* Roland Stigge wrote: [...] > --- /dev/null > +++ linux-2.6/arch/arm/boot/dts/lpc32xx.dtsi > @@ -0,0 +1,303 @@ > +/* > + * NXP LPC32xx SoC > + * > + * Copyright 2012 Roland Stigge <[email protected]> > + * > + * The code contained herein is licensed under the GNU General Public > + * License. You may obtain a copy of the GNU General Public License > + * Version 2 or later at the following locations: > + * > + * http://www.opensource.org/licenses/gpl-license.html > + * http://www.gnu.org/copyleft/gpl.html > + */ > + > +/include/ "skeleton.dtsi" > + > +/ { > + compatible = "nxp,lpc32xx"; > + > + cpus { > + cpu@0 { > + compatible = "arm,arm926ejs"; > + }; > + }; > + > + ahb { > + #address-cells = <1>; > + #size-cells = <1>; > + compatible = "simple-bus"; > + ranges = <0x20000000 0x20000000 0x30000000>; > + > + slc: flash@20020000 { > + compatible = "nxp,nand-slc"; > + reg = <0x20020000 0x1000>; > + status = "disable"; > + }; > + > + mlc: flash@200B0000 { > + compatible = "nxp,nand-mlc"; > + reg = <0x200B0000 0x1000>; > + status = "disable"; > + }; > + > + dma@31000000 { > + compatible = "arm,pl080", "arm,primecell"; > + reg = <0x31000000 0x1000>; > + interrupt-parent = <&mic>;
Most platforms define the interrupt parent somewhere in the top-level node
and have it inherited for child devices instead of having to repeat it for
each device. But I guess it's also okay to make it explicit.
[...]
> + /*
> + * MIC Interrupt controller includes:
> + * MIC @40008000
> + * SIC1 @4000C000
> + * SIC2 @40010000
> + */
> + mic: interrupt-controller@40008000 {
> + compatible = "nxp,lpc32xx-mic";
> + interrupt-controller;
> + interrupt-parent;
I /think/ in this case you can leave this out. At least there doesn't seem to
be any other such usage in the tree.
Thierry
pgpsGzu2GkkSl.pgp
Description: PGP signature
_______________________________________________ devel mailing list [email protected] http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
