From mboxrd@z Thu Jan 1 00:00:00 1970 From: robherring2@gmail.com (Rob Herring) Date: Thu, 15 Aug 2013 09:32:05 -0500 Subject: [PATCH 1/2] Documentation: devicetree: arm: cpus/cpu nodes bindings updates In-Reply-To: <1376559743-31848-2-git-send-email-lorenzo.pieralisi@arm.com> References: <1376559743-31848-1-git-send-email-lorenzo.pieralisi@arm.com> <1376559743-31848-2-git-send-email-lorenzo.pieralisi@arm.com> Message-ID: <520CE665.8060907@gmail.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On 08/15/2013 04:42 AM, Lorenzo Pieralisi wrote: > In order to extend the current cpu nodes bindings to newer CPUs > inclusive of AArch64 and to update support for older ARM CPUs this > patch updates device tree documentation for the cpu nodes bindings. > > Main changes: > - adds 64-bit bindings > - define usage of #address-cells > - defines behaviour on pre and post v7 uniprocessor systems > - adds ARM 11MPcore specific reg property definition > > Signed-off-by: Lorenzo Pieralisi > --- > Documentation/devicetree/bindings/arm/cpus.txt | 424 ++++++++++++++++++++++--- > 1 file changed, 377 insertions(+), 47 deletions(-) > The binding looks mostly fine to me. [snip] > + "faraday,fa526" > + "intel,sa110" > + "intel,sa1100" > + "marvell,feroceon" > + "marvell,mohawk" > + "marvell,pj4" > + "marvell,sheeva-v7" > + "marvell,xsc3" > + "marvell,xscale" Better make sure the Marvell folks are happy with these. We don't need another rename here. I'm too annoyed with all the renames to pay attention. > + > +Example 4 (ARM Cortex-A57 64-bit system running OS in AArch64): > + Going back to my comments that the dtb can't be dependent on the OS, these 2 examples don't make sense. > + > +Example 5 (ARM Cortex-A57 64-bit system running OS in AArch32): This example should be removed. Rob > + > +cpus { > + #size-cells = <0>; > + #address-cells = <2>; > + > + cpu at 0 { > + device_type = "cpu"; > + compatible = "arm,cortex-a57"; > + reg = <0x0 0x0>; > + }; > + > + cpu at 1 { > + device_type = "cpu"; > + compatible = "arm,cortex-a57"; > + reg = <0x0 0x1>; > + }; > + > + cpu at 100 { > + device_type = "cpu"; > + compatible = "arm,cortex-a57"; > + reg = <0x0 0x100>; > + }; > + > + cpu at 101 { > + device_type = "cpu"; > + compatible = "arm,cortex-a57"; > + reg = <0x0 0x101>; > + }; > +}; >