diff for duplicates of <201107061341.38591.arnd@arndb.de> diff --git a/a/1.txt b/N1/1.txt index 98202b3..d3d68b0 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,7 +1,7 @@ On Wednesday 06 July 2011, Barry Song wrote: > From: Binghua Duan <binghua.duan@csr.com> > -> SiRFprimaII is the latest generation application processor from CSR?s +> SiRFprimaII is the latest generation application processor from CSR’s > Multifunction SoC product family. Designed around an ARM cortex A9 core, > high-speed memory bus, advanced 3D accelerator and full-HD multi-format > video decoder, SiRFprimaII is able to meet the needs of complicated @@ -38,13 +38,13 @@ the device tree file could be improved. > + #size-cells = <1>; > + ranges = <0x40000000 0x40000000 0x80000000>; > + -> + l2-cache-controller at 0x80040000 { +> + l2-cache-controller@0x80040000 { > + compatible = "arm,pl310-cache"; > + reg = <0x80040000 0x1000>; > + interrupts = <59>; > + }; > + -> + intc: interrupt-controller at 0x80020000 { +> + intc: interrupt-controller@0x80020000 { > + #interrupt-cells = <1>; > + interrupt-controller; > + compatible = "sirf,prima2-intc"; @@ -57,7 +57,7 @@ the device tree file could be improved. > + #size-cells = <1>; > + ranges = <0x88000000 0x88000000 0x40000>; > + -> + clock-controller at 0x88000000 { +> + clock-controller@0x88000000 { > + compatible = "sirf,prima2-clkc"; > + reg = <0x88000000 0x1000>; > + interrupts = <3>; @@ -75,12 +75,12 @@ to the respective bus, like sys-iobg { ranges = <0 0x48000000 0x40000>; - clock-controller at 0x88000000 { + clock-controller@0x88000000 { compatible = "sirf,prima2-clkc"; reg = <0 0x1000>; } - reset-controller at 0x88010000 { + reset-controller@0x88010000 { compatible = "sirf,prima2-rstc"; reg = <0x10000 0x1000>; }; @@ -94,13 +94,13 @@ to the respective bus, like > + #size-cells = <1>; > + ranges = <0x90010000 0x90010000 0x30000>; > + -> + display at 0x90010000 { +> + display@0x90010000 { > + compatible = "sirf,prima2-lcd"; > + reg = <0x90010000 0x20000>; > + interrupts = <30>; > + }; > + -> + vpp at 0x90020000 { +> + vpp@0x90020000 { > + compatible = "sirf,prima2-vpp"; > + reg = <0x90020000 0x10000>; > + interrupts = <31>; @@ -113,7 +113,7 @@ to the respective bus, like > + #size-cells = <1>; > + ranges = <0x98000000 0x98000000 0x8000000>; > + -> + graphics at 0x98000000 { +> + graphics@0x98000000 { > + compatible = "sirf,prima2-graphics"; > + reg = <0x98000000 0x8000000>; > + interrupts = <6>; @@ -130,7 +130,7 @@ probably list the actual name of the device. > + #size-cells = <1>; > + ranges = <0xa0000000 0xa0000000 0x8000000>; > + -> + multimedia at 0xa0000000 { +> + multimedia@0xa0000000 { > + compatible = "sirf,prima2-multimedia"; > + reg = <0xa0000000 0x8000000>; > + interrupts = <5>; @@ -139,21 +139,21 @@ probably list the actual name of the device. "multimedia" sounds like a too generic term. What does this do? -> + uart0: uart at 0xb0050000 { +> + uart0: uart@0xb0050000 { > + cell-index = <0>; > + compatible = "sirf,prima2-uart"; > + reg = <0xb0050000 0x10000>; > + interrupts = <17>; > + }; > + -> + uart1: uart at 0xb0060000 { +> + uart1: uart@0xb0060000 { > + cell-index = <1>; > + compatible = "sirf,prima2-uart"; > + reg = <0xb0060000 0x10000>; > + interrupts = <18>; > + }; > + -> + uart2: uart at 0xb0070000 { +> + uart2: uart@0xb0070000 { > + cell-index = <2>; > + compatible = "sirf,prima2-uart"; > + reg = <0xb0070000 0x10000>; @@ -170,19 +170,19 @@ uses. > + #size-cells = <1>; > + reg = <0x80030000 0x10000>; > + -> + gpsrtc at 0x1000 { +> + gpsrtc@0x1000 { > + compatible = "sirf,prima2-gpsrtc"; > + reg = <0x1000 0x1000>; > + interrupts = <55 56 57>; > + }; > + -> + sysrtc at 0x2000 { +> + sysrtc@0x2000 { > + compatible = "sirf,prima2-sysrtc"; > + reg = <0x2000 0x1000>; > + interrupts = <52 53 54>; > + }; > + -> + pwrc at 0x3000 { +> + pwrc@0x3000 { > + compatible = "sirf,prima2-pwrc"; > + reg = <0x3000 0x1000>; > + interrupts = <32>; @@ -200,13 +200,13 @@ for all three. > + #size-cells = <1>; > + ranges = <0xb8000000 0xb8000000 0x40000>; > + -> + usb0: usb at 0xb00E0000 { +> + usb0: usb@0xb00E0000 { > + compatible = "sirf,prima2-usb"; > + reg = <0xb8000000 0x10000>; > + interrupts = <10>; > + }; > + -> + usb1: usb at 0xb00f0000 { +> + usb1: usb@0xb00f0000 { > + compatible = "sirf,prima2-usb"; > + reg = <0xb8010000 0x10000>; > + interrupts = <11>; @@ -216,7 +216,7 @@ Is the usb implementation compatible to an existing one? Many SoCs use one of ehci, ohci or musb. If that's the case, you should look at the respective bindings. -> + sata at 0xb00f0000 { +> + sata@0xb00f0000 { > + compatible = "sirf,prima2-sata"; > + reg = <0xb8020000 0x10000>; > + interrupts = <37>; @@ -225,7 +225,7 @@ at the respective bindings. Same thing here. Most sata controllers are compatible to some standard implementation. -> + security at 0xb00f0000 { +> + security@0xb00f0000 { > + compatible = "sirf,prima2-security"; > + reg = <0xb8030000 0x10000>; > + interrupts = <42>; @@ -236,3 +236,7 @@ standard implementation. > +}; Arnd +_______________________________________________ +devicetree-discuss mailing list +devicetree-discuss@lists.ozlabs.org +https://lists.ozlabs.org/listinfo/devicetree-discuss diff --git a/a/content_digest b/N1/content_digest index 3a2eb81..19e55f9 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,15 +1,28 @@ "ref\01309945678-18813-1-git-send-email-bs14@csr.com\0" "ref\01309945678-18813-2-git-send-email-bs14@csr.com\0" - "From\0arnd@arndb.de (Arnd Bergmann)\0" - "Subject\0[PATCH 1/3] ARM: CSR: Adding CSR SiRFprimaII board support\0" + "ref\01309945678-18813-2-git-send-email-bs14-kQvG35nSl+M@public.gmane.org\0" + "From\0Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org>\0" + "Subject\0Re: [PATCH 1/3] ARM: CSR: Adding CSR SiRFprimaII board support\0" "Date\0Wed, 6 Jul 2011 13:41:38 +0200\0" - "To\0linux-arm-kernel@lists.infradead.org\0" + "To\0Barry Song <bs14-kQvG35nSl+M@public.gmane.org>\0" + "Cc\0linux-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org" + Bin Shi <Bin.Shi-kQvG35nSl+M@public.gmane.org> + devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org + workgroup.linux-kQvG35nSl+M@public.gmane.org + Zhiwu Song <Zhiwu.Song-kQvG35nSl+M@public.gmane.org> + Rongjun Ying <Rongjun.Ying-kQvG35nSl+M@public.gmane.org> + Binghua Duan <binghua.duan-kQvG35nSl+M@public.gmane.org> + Barry Song <Baohua.Song-kQvG35nSl+M@public.gmane.org> + tglx-hfZtesqFncYOwBW4kG4KsQ@public.gmane.org + Yuping Luo <Yuping.Luo-kQvG35nSl+M@public.gmane.org> + Huayi Li <Huayi.Li-kQvG35nSl+M@public.gmane.org> + " linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org\0" "\00:1\0" "b\0" "On Wednesday 06 July 2011, Barry Song wrote:\n" "> From: Binghua Duan <binghua.duan@csr.com>\n" "> \n" - "> SiRFprimaII is the latest generation application processor from CSR?s\n" + "> SiRFprimaII is the latest generation application processor from CSR\342\200\231s\n" "> Multifunction SoC product family. Designed around an ARM cortex A9 core,\n" "> high-speed memory bus, advanced 3D accelerator and full-HD multi-format\n" "> video decoder, SiRFprimaII is able to meet the needs of complicated\n" @@ -46,13 +59,13 @@ "> +\t\t\t#size-cells = <1>;\n" "> +\t\t\tranges = <0x40000000 0x40000000 0x80000000>;\n" "> +\n" - "> +\t\t\tl2-cache-controller at 0x80040000 {\n" + "> +\t\t\tl2-cache-controller@0x80040000 {\n" "> +\t\t\t\tcompatible = \"arm,pl310-cache\";\n" "> +\t\t\t\treg = <0x80040000 0x1000>;\n" "> +\t\t\t\tinterrupts = <59>;\n" "> +\t\t\t};\n" "> +\n" - "> +\t\t\tintc: interrupt-controller at 0x80020000 {\n" + "> +\t\t\tintc: interrupt-controller@0x80020000 {\n" "> +\t\t\t\t#interrupt-cells = <1>;\n" "> +\t\t\t\tinterrupt-controller;\n" "> +\t\t\t\tcompatible = \"sirf,prima2-intc\";\n" @@ -65,7 +78,7 @@ "> + #size-cells = <1>;\n" "> + ranges = <0x88000000 0x88000000 0x40000>;\n" "> +\n" - "> + clock-controller at 0x88000000 {\n" + "> + clock-controller@0x88000000 {\n" "> + compatible = \"sirf,prima2-clkc\";\n" "> + reg = <0x88000000 0x1000>;\n" "> + interrupts = <3>;\n" @@ -83,12 +96,12 @@ "\n" "\t\tsys-iobg {\n" "\t\t\tranges = <0 0x48000000 0x40000>;\n" - " clock-controller at 0x88000000 {\n" + " clock-controller@0x88000000 {\n" " compatible = \"sirf,prima2-clkc\";\n" " reg = <0 0x1000>;\n" "\t\t\t}\n" "\n" - " reset-controller at 0x88010000 {\n" + " reset-controller@0x88010000 {\n" " compatible = \"sirf,prima2-rstc\";\n" " reg = <0x10000 0x1000>;\n" " };\n" @@ -102,13 +115,13 @@ "> +\t\t\t\t#size-cells = <1>;\n" "> +\t\t\t\tranges = <0x90010000 0x90010000 0x30000>;\n" "> +\n" - "> +\t\t\t\tdisplay at 0x90010000 {\n" + "> +\t\t\t\tdisplay@0x90010000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-lcd\";\n" "> +\t\t\t\t\treg = <0x90010000 0x20000>;\n" "> +\t\t\t\t\tinterrupts = <30>;\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tvpp at 0x90020000 {\n" + "> +\t\t\t\tvpp@0x90020000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-vpp\";\n" "> +\t\t\t\t\treg = <0x90020000 0x10000>;\n" "> +\t\t\t\t\tinterrupts = <31>;\n" @@ -121,7 +134,7 @@ "> +\t\t\t\t#size-cells = <1>;\n" "> +\t\t\t\tranges = <0x98000000 0x98000000 0x8000000>;\n" "> +\n" - "> +\t\t\t\tgraphics at 0x98000000 {\n" + "> +\t\t\t\tgraphics@0x98000000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-graphics\";\n" "> +\t\t\t\t\treg = <0x98000000 0x8000000>;\n" "> +\t\t\t\t\tinterrupts = <6>;\n" @@ -138,7 +151,7 @@ "> +\t\t\t\t#size-cells = <1>;\n" "> +\t\t\t\tranges = <0xa0000000 0xa0000000 0x8000000>;\n" "> +\n" - "> +\t\t\t\tmultimedia at 0xa0000000 {\n" + "> +\t\t\t\tmultimedia@0xa0000000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-multimedia\";\n" "> +\t\t\t\t\treg = <0xa0000000 0x8000000>;\n" "> +\t\t\t\t\tinterrupts = <5>;\n" @@ -147,21 +160,21 @@ "\n" "\"multimedia\" sounds like a too generic term. What does this do?\n" "\n" - "> +\t\t\t\tuart0: uart at 0xb0050000 {\n" + "> +\t\t\t\tuart0: uart@0xb0050000 {\n" "> +\t\t\t\t\tcell-index = <0>;\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-uart\";\n" "> +\t\t\t\t\treg = <0xb0050000 0x10000>;\n" "> +\t\t\t\t\tinterrupts = <17>;\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t \t\t\tuart1: uart at 0xb0060000 {\n" + "> +\t \t\t\tuart1: uart@0xb0060000 {\n" "> +\t\t\t\t\tcell-index = <1>;\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-uart\";\n" "> +\t\t\t\t\treg = <0xb0060000 0x10000>;\n" "> +\t\t\t\t\tinterrupts = <18>;\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t \t\t\tuart2: uart at 0xb0070000 {\n" + "> +\t \t\t\tuart2: uart@0xb0070000 {\n" "> +\t\t\t\t\tcell-index = <2>;\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-uart\";\n" "> +\t\t\t\t\treg = <0xb0070000 0x10000>;\n" @@ -178,19 +191,19 @@ "> +\t\t\t\t#size-cells = <1>;\n" "> +\t\t\t\treg = <0x80030000 0x10000>;\n" "> +\n" - "> +\t\t\t\tgpsrtc at 0x1000 {\n" + "> +\t\t\t\tgpsrtc@0x1000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-gpsrtc\";\n" "> +\t\t\t\t\treg = <0x1000 0x1000>;\n" "> +\t\t\t\t\tinterrupts = <55 56 57>;\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tsysrtc at 0x2000 {\n" + "> +\t\t\t\tsysrtc@0x2000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-sysrtc\";\n" "> +\t\t\t\t\treg = <0x2000 0x1000>;\n" "> +\t\t\t\t\tinterrupts = <52 53 54>;\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t\t\t\tpwrc at 0x3000 {\n" + "> +\t\t\t\tpwrc@0x3000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-pwrc\";\n" "> +\t\t\t\t\treg = <0x3000 0x1000>;\n" "> +\t\t\t\t\tinterrupts = <32>;\n" @@ -208,13 +221,13 @@ "> +\t\t\t\t#size-cells = <1>;\n" "> +\t\t\t\tranges = <0xb8000000 0xb8000000 0x40000>;\n" "> +\n" - "> +\t \t\t\tusb0: usb at 0xb00E0000 {\n" + "> +\t \t\t\tusb0: usb@0xb00E0000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-usb\";\n" "> +\t\t\t\t\treg = <0xb8000000 0x10000>;\n" "> +\t\t\t\t\tinterrupts = <10>;\n" "> +\t\t\t\t};\n" "> +\n" - "> +\t \t\t\tusb1: usb at 0xb00f0000 {\n" + "> +\t \t\t\tusb1: usb@0xb00f0000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-usb\";\n" "> +\t\t\t\t\treg = <0xb8010000 0x10000>;\n" "> +\t\t\t\t\tinterrupts = <11>;\n" @@ -224,7 +237,7 @@ "use one of ehci, ohci or musb. If that's the case, you should look\n" "at the respective bindings.\n" "\n" - "> +\t\t\t\tsata at 0xb00f0000 {\n" + "> +\t\t\t\tsata@0xb00f0000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-sata\";\n" "> +\t\t\t\t\treg = <0xb8020000 0x10000>;\n" "> +\t\t\t\t\tinterrupts = <37>;\n" @@ -233,7 +246,7 @@ "Same thing here. Most sata controllers are compatible to some\n" "standard implementation.\n" "\n" - "> +\t\t\t\tsecurity at 0xb00f0000 {\n" + "> +\t\t\t\tsecurity@0xb00f0000 {\n" "> +\t\t\t\t\tcompatible = \"sirf,prima2-security\";\n" "> +\t\t\t\t\treg = <0xb8030000 0x10000>;\n" "> +\t\t\t\t\tinterrupts = <42>;\n" @@ -243,6 +256,10 @@ "> +\t};\n" "> +};\n" "\n" - "\tArnd" + "\tArnd\n" + "_______________________________________________\n" + "devicetree-discuss mailing list\n" + "devicetree-discuss@lists.ozlabs.org\n" + https://lists.ozlabs.org/listinfo/devicetree-discuss -563e132f5a977a7a1498be7ca03c2848d202aae15b89e9b588413046e19a1357 +3f5e98fd0c50c447c2d623547909115f7cbd668a1fc4384cdc1838ed00a7556d
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.