* 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 <stigge@xxxxxxxxx> > + * > + * 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
Attachment:
pgp5Lv8j4irYs.pgp
Description: PGP signature