From: arnd@arndb.de (Arnd Bergmann) Date: Mon, 5 Sep 2011 19:23:50 +0200 Subject: [PATCH 2/7] arm/dts: OMAP3: Add mpu and iva nodes In-Reply-To: <4E64E527.4040409@ti.com> References: <1314897912-18178-1-git-send-email-b-cousson@ti.com> <1377915.IaVE5xAurc@wuerfel> <4E64E527.4040409@ti.com> Message-ID: <201109051923.51084.arnd@arndb.de> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Monday 05 September 2011, Cousson, Benoit wrote: > Yeah, I saw that in the "cpus" node documentation. My point here is that > I do need to represent the MPU subsystem that will contain the cpus. And > thus the Cortex is inside the MPU subsystem. > > I can potentially keep the CPUs inside the cpus node, and just represent > the mpu node inside the soc, with potentially some phandle to the real > cpu nodes. > > Something like that: > > cpus { > cpu0: cpu at 0 { > compatible = "arm,cortex-a8"; > }; > }; > > [...] > > soc { > compatible = "ti,omap-infra"; > mpu { > compatible = "ti,omap3-mpu"; > hwmods = "mpu"; > cpu at 0 { > phandle = <&cpu0>; > [...] > }; > }; > }; Yes, that looks good. I wouldn't name the attribute "phandle" if I could think of anything better (which I can't at the moment). Arnd