On Fri, Mar 26, 2010 at 1:35 PM, Timur Tabi <ti...@freescale.com> wrote: > Define a binding for embedding a QE firmware blob into the device tree. Also > define a new property for the QE node that links to a firmware node. > > Signed-off-by: Timur Tabi <ti...@freescale.com> > --- > .../powerpc/dts-bindings/fsl/cpm_qe/qe.txt | 54 > ++++++++++++++++++++ > 1 files changed, 54 insertions(+), 0 deletions(-) > > diff --git a/Documentation/powerpc/dts-bindings/fsl/cpm_qe/qe.txt > b/Documentation/powerpc/dts-bindings/fsl/cpm_qe/qe.txt > index 6e37be1..865a2ef 100644 > --- a/Documentation/powerpc/dts-bindings/fsl/cpm_qe/qe.txt > +++ b/Documentation/powerpc/dts-bindings/fsl/cpm_qe/qe.txt > @@ -21,6 +21,15 @@ Required properties: > - fsl,qe-num-snums: define how many serial number(SNUM) the QE can use for > the > threads. > > +Optional properties: > +- fsl,firmware-phandle: > + Usage: required only if there is no fsl,qe-firmware child node > + Value type: <phandle> > + Definition: Points to a firmware node (see "QE Firmware Node" below) > + that contains the firmware that should be uploaded for this QE. > + The compatible property for the firmware node should say, > + "fsl,qe-firmware". > + > Recommended properties > - brg-frequency : the internal clock source frequency for baud-rate > generators in Hz. > @@ -59,3 +68,48 @@ Example: > reg = <0 c000>; > }; > }; > + > +* QE Firmware Node > + > +This node defines a firmware binary that is embedded in the device tree, for > +the purpose of passing the firmware from bootloader to the kernel, or from > +the hypervisor to the guest. > + > +The firmware node itself contains the firmware binary contents, a compatible > +property, and any firmware-specific properties. The node itself can be > located > +anywhere, but should probably be placed inside a QE node.
The node must be a child of a QE node. A QE node can reference the firmware from another QE node by using the fsl,firmware-phandle property. With that change; Acked-by: Grant Likely <grant.lik...@secretlab.ca> g. -- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd. _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev