Merge remote-tracking branch 'scott/next' into next
<< Highlights include a few new boards, a device tree binding for CCF (including backwards-compatible device tree updates to distinguish incompatible versions), and some fixes. >>
···77cores and peripheral IP blocks.88Please refer to the Reference Manual for details.991010+All references to "1.0" and "2.0" refer to the QorIQ chassis version to1111+which the chip complies.1212+1313+Chassis Version Example Chips1414+--------------- -------------1515+1.0 p4080, p5020, p50401616+2.0 t4240, b4860, t10401717+10181. Clock Block Binding11191220Required properties:···9385 #clock-cells = <0>;9486 compatible = "fsl,qoriq-sysclk-1.0";9587 clock-output-names = "sysclk";9696- }8888+ };97899890 pll0: pll0@800 {9991 #clock-cells = <1>;
+25
Documentation/devicetree/bindings/mfd/bfticu.txt
···11+KEYMILE bfticu Chassis Management FPGA22+33+The bfticu is a multifunction device that manages the whole chassis.44+Its main functionality is to collect IRQs from the whole chassis and signals55+them to a single controller.66+77+Required properties:88+- compatible: "keymile,bfticu"99+- interrupt-controller: the bfticu FPGA is an interrupt controller1010+- interrupts: the main IRQ line to signal the collected IRQs1111+- #interrupt-cells : is 2 and their usage is compliant to the 2 cells variant1212+ of Documentation/devicetree/bindings/interrupt-controller/interrupts.txt1313+- interrupt-parent: the parent IRQ ctrl the main IRQ is connected to1414+- reg: access on the parent local bus (chip select, offset in chip select, size)1515+1616+Example:1717+1818+ chassis-mgmt@3,0 {1919+ compatible = "keymile,bfticu";2020+ interrupt-controller;2121+ #interrupt-cells = <2>;2222+ reg = <3 0 0x100>;2323+ interrupt-parent = <&mpic>;2424+ interrupts = <6 1 0 0>;2525+ };
+17
Documentation/devicetree/bindings/mfd/qriox.txt
···11+KEYMILE qrio Board Control CPLD22+33+The qrio is a multifunction device that controls the KEYMILE boards based on44+the kmp204x design.55+It is consists of a reset controller, watchdog timer, LEDs, and 2 IRQ capable66+GPIO blocks.77+88+Required properties:99+- compatible: "keymile,qriox"1010+- reg: access on the parent local bus (chip select, offset in chip select, size)1111+1212+Example:1313+1414+ board-control@1,0 {1515+ compatible = "keymile,qriox";1616+ reg = <1 0 0x80>;1717+ };
···6767 gpio-controller;6868 };6969 };7070+7171+* Freescale on-board FPGA connected on I2C bus7272+7373+Some Freescale boards like BSC9132QDS have on board FPGA connected on7474+the i2c bus.7575+7676+Required properties:7777+- compatible: Should be a board-specific string followed by a string7878+ indicating the type of FPGA. Example:7979+ "fsl,<board>-fpga", "fsl,fpga-qixis-i2c"8080+- reg: Should contain the address of the FPGA8181+8282+Example:8383+ fpga: fpga@66 {8484+ compatible = "fsl,bsc9132qds-fpga", "fsl,fpga-qixis-i2c";8585+ reg = <0x66>;8686+ };
···11+Freescale CoreNet Coherency Fabric(CCF) Device Tree Binding22+33+DESCRIPTION44+55+The CoreNet coherency fabric is a fabric-oriented, connectivity infrastructure66+that enables the implementation of coherent, multicore systems.77+88+Required properties:99+1010+- compatible: <string list>1111+ fsl,corenet1-cf - CoreNet coherency fabric version 1.1212+ Example chips: T4240, B48601313+1414+ fsl,corenet2-cf - CoreNet coherency fabric version 2.1515+ Example chips: P5040, P5020, P4080, P3041, P20411616+1717+ fsl,corenet-cf - Used to represent the common registers1818+ between CCF version 1 and CCF version 2. This compatible1919+ is retained for compatibility reasons, as it was already2020+ used for both CCF version 1 chips and CCF version 22121+ chips. It should be specified after either2222+ "fsl,corenet1-cf" or "fsl,corenet2-cf".2323+2424+- reg: <prop-encoded-array>2525+ A standard property. Represents the CCF registers.2626+2727+- interrupts: <prop-encoded-array>2828+ Interrupt mapping for CCF error interrupt.2929+3030+- fsl,ccf-num-csdids: <u32>3131+ Specifies the number of Coherency Subdomain ID Port Mapping3232+ Registers that are supported by the CCF.3333+3434+- fsl,ccf-num-snoopids: <u32>3535+ Specifies the number of Snoop ID Port Mapping Registers that3636+ are supported by CCF.3737+3838+Example:3939+4040+ corenet-cf@18000 {4141+ compatible = "fsl,corenet2-cf", "fsl,corenet-cf";4242+ reg = <0x18000 0x1000>;4343+ interrupts = <16 2 1 31>;4444+ fsl,ccf-num-csdids = <32>;4545+ fsl,ccf-num-snoopids = <32>;4646+ };
···2020 a property named fsl,eref-[CAT], where [CAT] is the abbreviated category2121 name with all uppercase letters converted to lowercase, indicates that2222 the category is supported by the implementation.2323+2424+ - fsl,portid-mapping2525+ Usage: optional2626+ Value type: <u32>2727+ Definition: The Coherency Subdomain ID Port Mapping Registers and2828+ Snoop ID Port Mapping registers, which are part of the CoreNet2929+ Coherency fabric (CCF), provide a CoreNet Coherency Subdomain3030+ ID/CoreNet Snoop ID to cpu mapping functions. Certain bits from3131+ these registers should be set if the coresponding CPU should be3232+ snooped. This property defines a bitmask which selects the bit3333+ that should be set if this cpu should be snooped.
···3434 for legacy drivers.3535- interrupt-parent : <phandle>3636 Phandle to interrupt controller3737+- fsl,portid-mapping : <u32>3838+ The Coherency Subdomain ID Port Mapping Registers and3939+ Snoop ID Port Mapping registers, which are part of the4040+ CoreNet Coherency fabric (CCF), provide a CoreNet4141+ Coherency Subdomain ID/CoreNet Snoop ID to pamu mapping4242+ functions. Certain bits from these registers should be4343+ set if PAMUs should be snooped. This property defines4444+ a bitmask which selects the bits that should be set if4545+ PAMUs should be snooped.37463847Child nodes:3948···9788 compatible = "fsl,pamu-v1.0", "fsl,pamu";9889 reg = <0x20000 0x5000>;9990 ranges = <0 0x20000 0x5000>;9191+ fsl,portid-mapping = <0xf80000>;10092 #address-cells = <1>;10193 #size-cells = <1>;10294 interrupts = <
···11+/*22+ * BSC9132 QDS Device Tree Source33+ *44+ * Copyright 2014 Freescale Semiconductor Inc.55+ *66+ * This program is free software; you can redistribute it and/or modify it77+ * under the terms of the GNU General Public License as published by the88+ * Free Software Foundation; either version 2 of the License, or (at your99+ * option) any later version.1010+ */1111+1212+/include/ "fsl/bsc9132si-pre.dtsi"1313+1414+/ {1515+ model = "fsl,bsc9132qds";1616+ compatible = "fsl,bsc9132qds";1717+1818+ memory {1919+ device_type = "memory";2020+ };2121+2222+ ifc: ifc@ff71e000 {2323+ /* NOR, NAND Flash on board */2424+ ranges = <0x0 0x0 0x0 0x88000000 0x080000002525+ 0x1 0x0 0x0 0xff800000 0x00010000>;2626+ reg = <0x0 0xff71e000 0x0 0x2000>;2727+ };2828+2929+ soc: soc@ff700000 {3030+ ranges = <0x0 0x0 0xff700000 0x100000>;3131+ };3232+};3333+3434+/include/ "bsc9132qds.dtsi"3535+/include/ "fsl/bsc9132si-post.dtsi"
+101
arch/powerpc/boot/dts/bsc9132qds.dtsi
···11+/*22+ * BSC9132 QDS Device Tree Source stub (no addresses or top-level ranges)33+ *44+ * Copyright 2014 Freescale Semiconductor Inc.55+ *66+ * Redistribution and use in source and binary forms, with or without77+ * modification, are permitted provided that the following conditions are met:88+ * * Redistributions of source code must retain the above copyright99+ * notice, this list of conditions and the following disclaimer.1010+ * * Redistributions in binary form must reproduce the above copyright1111+ * notice, this list of conditions and the following disclaimer in the1212+ * documentation and/or other materials provided with the distribution.1313+ * * Neither the name of Freescale Semiconductor nor the1414+ * names of its contributors may be used to endorse or promote products1515+ * derived from this software without specific prior written permission.1616+ *1717+ *1818+ * ALTERNATIVELY, this software may be distributed under the terms of the1919+ * GNU General Public License ("GPL") as published by the Free Software2020+ * Foundation, either version 2 of that License or (at your option) any2121+ * later version.2222+ *2323+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY2424+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED2525+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE2626+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY2727+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES2828+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;2929+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND3030+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT3131+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS3232+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3333+ */3434+3535+&ifc {3636+ nor@0,0 {3737+ #address-cells = <1>;3838+ #size-cells = <1>;3939+ compatible = "cfi-flash";4040+ reg = <0x0 0x0 0x8000000>;4141+ bank-width = <2>;4242+ device-width = <1>;4343+ };4444+4545+ nand@1,0 {4646+ #address-cells = <1>;4747+ #size-cells = <1>;4848+ compatible = "fsl,ifc-nand";4949+ reg = <0x1 0x0 0x4000>;5050+ };5151+};5252+5353+&soc {5454+ spi@7000 {5555+ flash@0 {5656+ #address-cells = <1>;5757+ #size-cells = <1>;5858+ compatible = "spansion,s25sl12801";5959+ reg = <0>;6060+ spi-max-frequency = <30000000>;6161+ };6262+ };6363+6464+ i2c@3000 {6565+ fpga: fpga@66 {6666+ compatible = "fsl,bsc9132qds-fpga", "fsl,fpga-qixis-i2c";6767+ reg = <0x66>;6868+ };6969+ };7070+7171+ usb@22000 {7272+ phy_type = "ulpi";7373+ };7474+7575+ mdio@24000 {7676+ phy0: ethernet-phy@0 {7777+ reg = <0x0>;7878+ };7979+8080+ phy1: ethernet-phy@1 {8181+ reg = <0x1>;8282+ };8383+8484+ tbi0: tbi-phy@11 {8585+ reg = <0x1f>;8686+ device_type = "tbi-phy";8787+ };8888+ };8989+9090+ enet0: ethernet@b0000 {9191+ phy-handle = <&phy0>;9292+ tbi-handle = <&tbi0>;9393+ phy-connection-type = "sgmii";9494+ };9595+9696+ enet1: ethernet@b1000 {9797+ phy-handle = <&phy1>;9898+ tbi-handle = <&tbi0>;9999+ phy-connection-type = "sgmii";100100+ };101101+};
···11+/*22+ * BSC9132 Silicon/SoC Device Tree Source (post include)33+ *44+ * Copyright 2014 Freescale Semiconductor Inc.55+ *66+ * Redistribution and use in source and binary forms, with or without77+ * modification, are permitted provided that the following conditions are met:88+ * * Redistributions of source code must retain the above copyright99+ * notice, this list of conditions and the following disclaimer.1010+ * * Redistributions in binary form must reproduce the above copyright1111+ * notice, this list of conditions and the following disclaimer in the1212+ * documentation and/or other materials provided with the distribution.1313+ * * Neither the name of Freescale Semiconductor nor the1414+ * names of its contributors may be used to endorse or promote products1515+ * derived from this software without specific prior written permission.1616+ *1717+ *1818+ * ALTERNATIVELY, this software may be distributed under the terms of the1919+ * GNU General Public License ("GPL") as published by the Free Software2020+ * Foundation, either version 2 of that License or (at your option) any2121+ * later version.2222+ *2323+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY2424+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED2525+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE2626+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY2727+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES2828+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;2929+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND3030+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT3131+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS3232+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3333+ */3434+3535+&ifc {3636+ #address-cells = <2>;3737+ #size-cells = <1>;3838+ compatible = "fsl,ifc", "simple-bus";3939+ /* FIXME: Test whether interrupts are split */4040+ interrupts = <16 2 0 0 20 2 0 0>;4141+};4242+4343+&soc {4444+ #address-cells = <1>;4545+ #size-cells = <1>;4646+ device_type = "soc";4747+ compatible = "fsl,bsc9132-immr", "simple-bus";4848+ bus-frequency = <0>; // Filled out by uboot.4949+5050+ ecm-law@0 {5151+ compatible = "fsl,ecm-law";5252+ reg = <0x0 0x1000>;5353+ fsl,num-laws = <12>;5454+ };5555+5656+ ecm@1000 {5757+ compatible = "fsl,bsc9132-ecm", "fsl,ecm";5858+ reg = <0x1000 0x1000>;5959+ interrupts = <16 2 0 0>;6060+ };6161+6262+ memory-controller@2000 {6363+ compatible = "fsl,bsc9132-memory-controller";6464+ reg = <0x2000 0x1000>;6565+ interrupts = <16 2 1 8>;6666+ };6767+6868+/include/ "pq3-i2c-0.dtsi"6969+ i2c@3000 {7070+ interrupts = <17 2 0 0>;7171+ };7272+7373+/include/ "pq3-i2c-1.dtsi"7474+ i2c@3100 {7575+ interrupts = <17 2 0 0>;7676+ };7777+7878+/include/ "pq3-duart-0.dtsi"7979+ serial0: serial@4500 {8080+ interrupts = <18 2 0 0>;8181+ };8282+8383+ serial1: serial@4600 {8484+ interrupts = <18 2 0 0 >;8585+ };8686+/include/ "pq3-espi-0.dtsi"8787+ spi0: spi@7000 {8888+ fsl,espi-num-chipselects = <1>;8989+ interrupts = <22 0x2 0 0>;9090+ };9191+9292+/include/ "pq3-gpio-0.dtsi"9393+ gpio-controller@f000 {9494+ interrupts = <19 0x2 0 0>;9595+ };9696+9797+ L2: l2-cache-controller@20000 {9898+ compatible = "fsl,bsc9132-l2-cache-controller";9999+ reg = <0x20000 0x1000>;100100+ cache-line-size = <32>; // 32 bytes101101+ cache-size = <0x40000>; // L2,256K102102+ interrupts = <16 2 1 0>;103103+ };104104+105105+/include/ "pq3-dma-0.dtsi"106106+107107+dma@21300 {108108+109109+ dma-channel@0 {110110+ interrupts = <62 2 0 0>;111111+ };112112+113113+ dma-channel@80 {114114+ interrupts = <63 2 0 0>;115115+ };116116+117117+ dma-channel@100 {118118+ interrupts = <64 2 0 0>;119119+ };120120+121121+ dma-channel@180 {122122+ interrupts = <65 2 0 0>;123123+ };124124+};125125+126126+/include/ "pq3-usb2-dr-0.dtsi"127127+usb@22000 {128128+ compatible = "fsl-usb2-dr","fsl-usb2-dr-v2.2";129129+ interrupts = <40 0x2 0 0>;130130+};131131+132132+/include/ "pq3-esdhc-0.dtsi"133133+ sdhc@2e000 {134134+ fsl,sdhci-auto-cmd12;135135+ interrupts = <41 0x2 0 0>;136136+ };137137+138138+/include/ "pq3-sec4.4-0.dtsi"139139+crypto@30000 {140140+ interrupts = <57 2 0 0>;141141+142142+ sec_jr0: jr@1000 {143143+ interrupts = <58 2 0 0>;144144+ };145145+146146+ sec_jr1: jr@2000 {147147+ interrupts = <59 2 0 0>;148148+ };149149+150150+ sec_jr2: jr@3000 {151151+ interrupts = <60 2 0 0>;152152+ };153153+154154+ sec_jr3: jr@4000 {155155+ interrupts = <61 2 0 0>;156156+ };157157+};158158+159159+/include/ "pq3-mpic.dtsi"160160+/include/ "pq3-mpic-timer-B.dtsi"161161+162162+/include/ "pq3-etsec2-0.dtsi"163163+enet0: ethernet@b0000 {164164+ queue-group@b0000 {165165+ fsl,rx-bit-map = <0xff>;166166+ fsl,tx-bit-map = <0xff>;167167+ interrupts = <26 2 0 0 27 2 0 0 28 2 0 0>;168168+ };169169+};170170+171171+/include/ "pq3-etsec2-1.dtsi"172172+enet1: ethernet@b1000 {173173+ queue-group@b1000 {174174+ fsl,rx-bit-map = <0xff>;175175+ fsl,tx-bit-map = <0xff>;176176+ interrupts = <33 2 0 0 34 2 0 0 35 2 0 0>;177177+ };178178+};179179+180180+global-utilities@e0000 {181181+ compatible = "fsl,bsc9132-guts";182182+ reg = <0xe0000 0x1000>;183183+ fsl,has-rstcr;184184+ };185185+};
+66
arch/powerpc/boot/dts/fsl/bsc9132si-pre.dtsi
···11+/*22+ * BSC9132 Silicon/SoC Device Tree Source (pre include)33+ *44+ * Copyright 2014 Freescale Semiconductor Inc.55+ *66+ * Redistribution and use in source and binary forms, with or without77+ * modification, are permitted provided that the following conditions are met:88+ * * Redistributions of source code must retain the above copyright99+ * notice, this list of conditions and the following disclaimer.1010+ * * Redistributions in binary form must reproduce the above copyright1111+ * notice, this list of conditions and the following disclaimer in the1212+ * documentation and/or other materials provided with the distribution.1313+ * * Neither the name of Freescale Semiconductor nor the1414+ * names of its contributors may be used to endorse or promote products1515+ * derived from this software without specific prior written permission.1616+ *1717+ *1818+ * ALTERNATIVELY, this software may be distributed under the terms of the1919+ * GNU General Public License ("GPL") as published by the Free Software2020+ * Foundation, either version 2 of that License or (at your option) any2121+ * later version.2222+ *2323+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY2424+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED2525+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE2626+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY2727+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES2828+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;2929+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND3030+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT3131+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS3232+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3333+ */3434+3535+/dts-v1/;3636+3737+/include/ "e500v2_power_isa.dtsi"3838+3939+/ {4040+ #address-cells = <2>;4141+ #size-cells = <2>;4242+ interrupt-parent = <&mpic>;4343+4444+ aliases {4545+ serial0 = &serial0;4646+ ethernet0 = &enet0;4747+ ethernet1 = &enet1;4848+ };4949+5050+ cpus {5151+ #address-cells = <1>;5252+ #size-cells = <0>;5353+5454+ cpu0: PowerPC,e500v2@0 {5555+ device_type = "cpu";5656+ reg = <0x0>;5757+ next-level-cache = <&L2>;5858+ };5959+6060+ cpu1: PowerPC,e500v2@1 {6161+ device_type = "cpu";6262+ reg = <0x1>;6363+ next-level-cache = <&L2>;6464+ };6565+ };6666+};
···11+/*22+ * T1042 Silicon/SoC Device Tree Source (post include)33+ *44+ * Copyright 2013 Freescale Semiconductor Inc.55+ *66+ * Redistribution and use in source and binary forms, with or without77+ * modification, are permitted provided that the following conditions are met:88+ * * Redistributions of source code must retain the above copyright99+ * notice, this list of conditions and the following disclaimer.1010+ * * Redistributions in binary form must reproduce the above copyright1111+ * notice, this list of conditions and the following disclaimer in the1212+ * documentation and/or other materials provided with the distribution.1313+ * * Neither the name of Freescale Semiconductor nor the1414+ * names of its contributors may be used to endorse or promote products1515+ * derived from this software without specific prior written permission.1616+ *1717+ *1818+ * ALTERNATIVELY, this software may be distributed under the terms of the1919+ * GNU General Public License ("GPL") as published by the Free Software2020+ * Foundation, either version 2 of that License or (at your option) any2121+ * later version.2222+ *2323+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY2424+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED2525+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE2626+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY2727+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES2828+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;2929+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND3030+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT3131+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS3232+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3333+ */3434+3535+/include/ "t1040si-post.dtsi"3636+3737+/* Place holder for ethernet related device tree nodes */
+104
arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi
···11+/*22+ * T1040/T1042 Silicon/SoC Device Tree Source (pre include)33+ *44+ * Copyright 2013 Freescale Semiconductor Inc.55+ *66+ * Redistribution and use in source and binary forms, with or without77+ * modification, are permitted provided that the following conditions are met:88+ * * Redistributions of source code must retain the above copyright99+ * notice, this list of conditions and the following disclaimer.1010+ * * Redistributions in binary form must reproduce the above copyright1111+ * notice, this list of conditions and the following disclaimer in the1212+ * documentation and/or other materials provided with the distribution.1313+ * * Neither the name of Freescale Semiconductor nor the1414+ * names of its contributors may be used to endorse or promote products1515+ * derived from this software without specific prior written permission.1616+ *1717+ *1818+ * ALTERNATIVELY, this software may be distributed under the terms of the1919+ * GNU General Public License ("GPL") as published by the Free Software2020+ * Foundation, either version 2 of that License or (at your option) any2121+ * later version.2222+ *2323+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY2424+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED2525+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE2626+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY2727+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES2828+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;2929+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND3030+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT3131+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS3232+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3333+ */3434+3535+/dts-v1/;3636+3737+/include/ "e5500_power_isa.dtsi"3838+3939+/ {4040+ #address-cells = <2>;4141+ #size-cells = <2>;4242+ interrupt-parent = <&mpic>;4343+4444+ aliases {4545+ ccsr = &soc;4646+ dcsr = &dcsr;4747+4848+ serial0 = &serial0;4949+ serial1 = &serial1;5050+ serial2 = &serial2;5151+ serial3 = &serial3;5252+ pci0 = &pci0;5353+ pci1 = &pci1;5454+ pci2 = &pci2;5555+ pci3 = &pci3;5656+ usb0 = &usb0;5757+ usb1 = &usb1;5858+ sdhc = &sdhc;5959+6060+ crypto = &crypto;6161+ };6262+6363+ cpus {6464+ #address-cells = <1>;6565+ #size-cells = <0>;6666+6767+ cpu0: PowerPC,e5500@0 {6868+ device_type = "cpu";6969+ reg = <0>;7070+ clocks = <&mux0>;7171+ next-level-cache = <&L2_1>;7272+ L2_1: l2-cache {7373+ next-level-cache = <&cpc>;7474+ };7575+ };7676+ cpu1: PowerPC,e5500@1 {7777+ device_type = "cpu";7878+ reg = <1>;7979+ clocks = <&mux1>;8080+ next-level-cache = <&L2_2>;8181+ L2_2: l2-cache {8282+ next-level-cache = <&cpc>;8383+ };8484+ };8585+ cpu2: PowerPC,e5500@2 {8686+ device_type = "cpu";8787+ reg = <2>;8888+ clocks = <&mux2>;8989+ next-level-cache = <&L2_3>;9090+ L2_3: l2-cache {9191+ next-level-cache = <&cpc>;9292+ };9393+ };9494+ cpu3: PowerPC,e5500@3 {9595+ device_type = "cpu";9696+ reg = <3>;9797+ clocks = <&mux3>;9898+ next-level-cache = <&L2_4>;9999+ L2_4: l2-cache {100100+ next-level-cache = <&cpc>;101101+ };102102+ };103103+ };104104+};
···11+/*22+ * OCA4080 Device Tree Source33+ *44+ * Copyright 2014 Prodrive Technologies B.V.55+ *66+ * Based on:77+ * P4080DS Device Tree Source88+ * Copyright 2009-2011 Freescale Semiconductor Inc.99+ *1010+ * Redistribution and use in source and binary forms, with or without1111+ * modification, are permitted provided that the following conditions are met:1212+ * * Redistributions of source code must retain the above copyright1313+ * notice, this list of conditions and the following disclaimer.1414+ * * Redistributions in binary form must reproduce the above copyright1515+ * notice, this list of conditions and the following disclaimer in the1616+ * documentation and/or other materials provided with the distribution.1717+ * * Neither the name of Freescale Semiconductor nor the1818+ * names of its contributors may be used to endorse or promote products1919+ * derived from this software without specific prior written permission.2020+ *2121+ *2222+ * ALTERNATIVELY, this software may be distributed under the terms of the2323+ * GNU General Public License ("GPL") as published by the Free Software2424+ * Foundation, either version 2 of that License or (at your option) any2525+ * later version.2626+ *2727+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY2828+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED2929+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE3030+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY3131+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES3232+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;3333+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND3434+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT3535+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS3636+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3737+ */3838+3939+/include/ "fsl/p4080si-pre.dtsi"4040+4141+/ {4242+ model = "fsl,OCA4080";4343+ compatible = "fsl,OCA4080";4444+ #address-cells = <2>;4545+ #size-cells = <2>;4646+ interrupt-parent = <&mpic>;4747+4848+ memory {4949+ device_type = "memory";5050+ };5151+5252+ dcsr: dcsr@f00000000 {5353+ ranges = <0x00000000 0xf 0x00000000 0x01008000>;5454+ };5555+5656+ soc: soc@ffe000000 {5757+ ranges = <0x00000000 0xf 0xfe000000 0x1000000>;5858+ reg = <0xf 0xfe000000 0 0x00001000>;5959+6060+ i2c@118000 {6161+ status = "disabled";6262+ };6363+6464+ i2c@118100 {6565+ status = "disabled";6666+ };6767+6868+ i2c@119000 {6969+ status = "disabled";7070+ };7171+7272+ i2c@119100 {7373+ status = "disabled";7474+ };7575+7676+ usb0: usb@210000 {7777+ status = "disabled";7878+ };7979+8080+ usb1: usb@211000 {8181+ status = "disabled";8282+ };8383+ };8484+8585+ rio: rapidio@ffe0c0000 {8686+ reg = <0xf 0xfe0c0000 0 0x11000>;8787+8888+ port1 {8989+ ranges = <0 0 0xc 0x20000000 0 0x10000000>;9090+ };9191+ };9292+9393+ lbc: localbus@ffe124000 {9494+ reg = <0xf 0xfe124000 0 0x1000>;9595+ ranges = <0 0 0xf 0xef800000 0x800000>;9696+9797+ flash@0,0 {9898+ compatible = "cfi-flash";9999+ reg = <0 0 0x00800000>;100100+ bank-width = <2>;101101+ device-width = <2>;102102+ };103103+ };104104+105105+ pci0: pcie@ffe200000 {106106+ status = "disabled";107107+ };108108+109109+ pci1: pcie@ffe201000 {110110+ status = "disabled";111111+ };112112+113113+ pci2: pcie@ffe202000 {114114+ status = "disabled";115115+ };116116+};117117+118118+/include/ "fsl/p4080si-post.dtsi"
-219
arch/powerpc/boot/dts/p1023rds.dts
···11-/*22- * P1023 RDS Device Tree Source33- *44- * Copyright 2010-2011 Freescale Semiconductor Inc.55- *66- * Author: Roy Zang <tie-fei.zang@freescale.com>77- *88- * Redistribution and use in source and binary forms, with or without99- * modification, are permitted provided that the following conditions are met:1010- * * Redistributions of source code must retain the above copyright1111- * notice, this list of conditions and the following disclaimer.1212- * * Redistributions in binary form must reproduce the above copyright1313- * notice, this list of conditions and the following disclaimer in the1414- * documentation and/or other materials provided with the distribution.1515- * * Neither the name of Freescale Semiconductor nor the1616- * names of its contributors may be used to endorse or promote products1717- * derived from this software without specific prior written permission.1818- *1919- *2020- * ALTERNATIVELY, this software may be distributed under the terms of the2121- * GNU General Public License ("GPL") as published by the Free Software2222- * Foundation, either version 2 of that License or (at your option) any2323- * later version.2424- *2525- * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY2626- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED2727- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE2828- * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY2929- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES3030- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;3131- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND3232- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT3333- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS3434- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3535- */3636-3737-/include/ "fsl/p1023si-pre.dtsi"3838-3939-/ {4040- model = "fsl,P1023";4141- compatible = "fsl,P1023RDS";4242- #address-cells = <2>;4343- #size-cells = <2>;4444- interrupt-parent = <&mpic>;4545-4646- memory {4747- device_type = "memory";4848- };4949-5050- soc: soc@ff600000 {5151- ranges = <0x0 0x0 0xff600000 0x200000>;5252-5353- i2c@3000 {5454- rtc@68 {5555- compatible = "dallas,ds1374";5656- reg = <0x68>;5757- };5858- };5959-6060- spi@7000 {6161- fsl_dataflash@0 {6262- #address-cells = <1>;6363- #size-cells = <1>;6464- compatible = "atmel,at45db081d";6565- reg = <0>;6666- spi-max-frequency = <40000000>; /* input clock */6767- partition@u-boot {6868- /* 512KB for u-boot Bootloader Image */6969- label = "u-boot-spi";7070- reg = <0x00000000 0x00080000>;7171- read-only;7272- };7373- partition@dtb {7474- /* 512KB for DTB Image */7575- label = "dtb-spi";7676- reg = <0x00080000 0x00080000>;7777- read-only;7878- };7979- };8080- };8181-8282- usb@22000 {8383- dr_mode = "host";8484- phy_type = "ulpi";8585- };8686- };8787-8888- lbc: localbus@ff605000 {8989- reg = <0 0xff605000 0 0x1000>;9090-9191- /* NOR Flash, BCSR */9292- ranges = <0x0 0x0 0x0 0xee000000 0x020000009393- 0x1 0x0 0x0 0xe0000000 0x00008000>;9494-9595- nor@0,0 {9696- #address-cells = <1>;9797- #size-cells = <1>;9898- compatible = "cfi-flash";9999- reg = <0x0 0x0 0x02000000>;100100- bank-width = <2>;101101- device-width = <1>;102102- partition@0 {103103- label = "ramdisk";104104- reg = <0x00000000 0x01c00000>;105105- };106106- partition@1c00000 {107107- label = "kernel";108108- reg = <0x01c00000 0x002e0000>;109109- };110110- partiton@1ee0000 {111111- label = "dtb";112112- reg = <0x01ee0000 0x00020000>;113113- };114114- partition@1f00000 {115115- label = "firmware";116116- reg = <0x01f00000 0x00080000>;117117- read-only;118118- };119119- partition@1f80000 {120120- label = "u-boot";121121- reg = <0x01f80000 0x00080000>;122122- read-only;123123- };124124- };125125-126126- fpga@1,0 {127127- #address-cells = <1>;128128- #size-cells = <1>;129129- compatible = "fsl,p1023rds-fpga";130130- reg = <1 0 0x8000>;131131- ranges = <0 1 0 0x8000>;132132-133133- bcsr@20 {134134- compatible = "fsl,p1023rds-bcsr";135135- reg = <0x20 0x20>;136136- };137137- };138138- };139139-140140- pci0: pcie@ff60a000 {141141- reg = <0 0xff60a000 0 0x1000>;142142- ranges = <0x2000000 0x0 0xc0000000 0 0xc0000000 0x0 0x20000000143143- 0x1000000 0x0 0x00000000 0 0xffc20000 0x0 0x10000>;144144- pcie@0 {145145- /* IRQ[0:3] are pulled up on board, set to active-low */146146- interrupt-map-mask = <0xf800 0 0 7>;147147- interrupt-map = <148148- /* IDSEL 0x0 */149149- 0000 0 0 1 &mpic 0 1 0 0150150- 0000 0 0 2 &mpic 1 1 0 0151151- 0000 0 0 3 &mpic 2 1 0 0152152- 0000 0 0 4 &mpic 3 1 0 0153153- >;154154- ranges = <0x2000000 0x0 0xc0000000155155- 0x2000000 0x0 0xc0000000156156- 0x0 0x20000000157157-158158- 0x1000000 0x0 0x0159159- 0x1000000 0x0 0x0160160- 0x0 0x100000>;161161- };162162- };163163-164164- board_pci1: pci1: pcie@ff609000 {165165- reg = <0 0xff609000 0 0x1000>;166166- ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000167167- 0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>;168168- pcie@0 {169169- /*170170- * IRQ[4:6] only for PCIe, set to active-high,171171- * IRQ[7] is pulled up on board, set to active-low172172- */173173- interrupt-map-mask = <0xf800 0 0 7>;174174- interrupt-map = <175175- /* IDSEL 0x0 */176176- 0000 0 0 1 &mpic 4 2 0 0177177- 0000 0 0 2 &mpic 5 2 0 0178178- 0000 0 0 3 &mpic 6 2 0 0179179- 0000 0 0 4 &mpic 7 1 0 0180180- >;181181- ranges = <0x2000000 0x0 0xa0000000182182- 0x2000000 0x0 0xa0000000183183- 0x0 0x20000000184184-185185- 0x1000000 0x0 0x0186186- 0x1000000 0x0 0x0187187- 0x0 0x100000>;188188- };189189- };190190-191191- pci2: pcie@ff60b000 {192192- reg = <0 0xff60b000 0 0x1000>;193193- ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000194194- 0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>;195195- pcie@0 {196196- /*197197- * IRQ[8:10] are pulled up on board, set to active-low198198- * IRQ[11] only for PCIe, set to active-high,199199- */200200- interrupt-map-mask = <0xf800 0 0 7>;201201- interrupt-map = <202202- /* IDSEL 0x0 */203203- 0000 0 0 1 &mpic 8 1 0 0204204- 0000 0 0 2 &mpic 9 1 0 0205205- 0000 0 0 3 &mpic 10 1 0 0206206- 0000 0 0 4 &mpic 11 2 0 0207207- >;208208- ranges = <0x2000000 0x0 0x80000000209209- 0x2000000 0x0 0x80000000210210- 0x0 0x20000000211211-212212- 0x1000000 0x0 0x0213213- 0x1000000 0x0 0x0214214- 0x0 0x100000>;215215- };216216- };217217-};218218-219219-/include/ "fsl/p1023si-post.dtsi"
+46
arch/powerpc/boot/dts/t1040qds.dts
···11+/*22+ * T1040QDS Device Tree Source33+ *44+ * Copyright 2013 Freescale Semiconductor Inc.55+ *66+ * Redistribution and use in source and binary forms, with or without77+ * modification, are permitted provided that the following conditions are met:88+ * * Redistributions of source code must retain the above copyright99+ * notice, this list of conditions and the following disclaimer.1010+ * * Redistributions in binary form must reproduce the above copyright1111+ * notice, this list of conditions and the following disclaimer in the1212+ * documentation and/or other materials provided with the distribution.1313+ * * Neither the name of Freescale Semiconductor nor the1414+ * names of its contributors may be used to endorse or promote products1515+ * derived from this software without specific prior written permission.1616+ *1717+ *1818+ * ALTERNATIVELY, this software may be distributed under the terms of the1919+ * GNU General Public License ("GPL") as published by the Free Software2020+ * Foundation, either version 2 of that License or (at your option) any2121+ * later version.2222+ *2323+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY2424+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED2525+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE2626+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY2727+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES2828+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;2929+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND3030+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT3131+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS3232+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3333+ */3434+3535+/include/ "fsl/t104xsi-pre.dtsi"3636+/include/ "t104xqds.dtsi"3737+3838+/ {3939+ model = "fsl,T1040QDS";4040+ compatible = "fsl,T1040QDS";4141+ #address-cells = <2>;4242+ #size-cells = <2>;4343+ interrupt-parent = <&mpic>;4444+};4545+4646+/include/ "fsl/t1040si-post.dtsi"
+46
arch/powerpc/boot/dts/t1042qds.dts
···11+/*22+ * T1042QDS Device Tree Source33+ *44+ * Copyright 2013 Freescale Semiconductor Inc.55+ *66+ * Redistribution and use in source and binary forms, with or without77+ * modification, are permitted provided that the following conditions are met:88+ * * Redistributions of source code must retain the above copyright99+ * notice, this list of conditions and the following disclaimer.1010+ * * Redistributions in binary form must reproduce the above copyright1111+ * notice, this list of conditions and the following disclaimer in the1212+ * documentation and/or other materials provided with the distribution.1313+ * * Neither the name of Freescale Semiconductor nor the1414+ * names of its contributors may be used to endorse or promote products1515+ * derived from this software without specific prior written permission.1616+ *1717+ *1818+ * ALTERNATIVELY, this software may be distributed under the terms of the1919+ * GNU General Public License ("GPL") as published by the Free Software2020+ * Foundation, either version 2 of that License or (at your option) any2121+ * later version.2222+ *2323+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY2424+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED2525+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE2626+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY2727+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES2828+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;2929+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND3030+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT3131+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS3232+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3333+ */3434+3535+/include/ "fsl/t104xsi-pre.dtsi"3636+/include/ "t104xqds.dtsi"3737+3838+/ {3939+ model = "fsl,T1042QDS";4040+ compatible = "fsl,T1042QDS";4141+ #address-cells = <2>;4242+ #size-cells = <2>;4343+ interrupt-parent = <&mpic>;4444+};4545+4646+/include/ "fsl/t1042si-post.dtsi"
+166
arch/powerpc/boot/dts/t104xqds.dtsi
···11+/*22+ * T104xQDS Device Tree Source33+ *44+ * Copyright 2013 Freescale Semiconductor Inc.55+ *66+ * Redistribution and use in source and binary forms, with or without77+ * modification, are permitted provided that the following conditions are met:88+ * * Redistributions of source code must retain the above copyright99+ * notice, this list of conditions and the following disclaimer.1010+ * * Redistributions in binary form must reproduce the above copyright1111+ * notice, this list of conditions and the following disclaimer in the1212+ * documentation and/or other materials provided with the distribution.1313+ * * Neither the name of Freescale Semiconductor nor the1414+ * names of its contributors may be used to endorse or promote products1515+ * derived from this software without specific prior written permission.1616+ *1717+ *1818+ * ALTERNATIVELY, this software may be distributed under the terms of the1919+ * GNU General Public License ("GPL") as published by the Free Software2020+ * Foundation, either version 2 of that License or (at your option) any2121+ * later version.2222+ *2323+ * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY2424+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED2525+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE2626+ * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY2727+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES2828+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;2929+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND3030+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT3131+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS3232+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3333+ */3434+3535+/ {3636+ model = "fsl,T1040QDS";3737+ #address-cells = <2>;3838+ #size-cells = <2>;3939+ interrupt-parent = <&mpic>;4040+4141+ ifc: localbus@ffe124000 {4242+ reg = <0xf 0xfe124000 0 0x2000>;4343+ ranges = <0 0 0xf 0xe8000000 0x080000004444+ 2 0 0xf 0xff800000 0x000100004545+ 3 0 0xf 0xffdf0000 0x00008000>;4646+4747+ nor@0,0 {4848+ #address-cells = <1>;4949+ #size-cells = <1>;5050+ compatible = "cfi-flash";5151+ reg = <0x0 0x0 0x8000000>;5252+5353+ bank-width = <2>;5454+ device-width = <1>;5555+ };5656+5757+ nand@2,0 {5858+ #address-cells = <1>;5959+ #size-cells = <1>;6060+ compatible = "fsl,ifc-nand";6161+ reg = <0x2 0x0 0x10000>;6262+ };6363+6464+ board-control@3,0 {6565+ #address-cells = <1>;6666+ #size-cells = <1>;6767+ compatible = "fsl,fpga-qixis";6868+ reg = <3 0 0x300>;6969+ };7070+ };7171+7272+ memory {7373+ device_type = "memory";7474+ };7575+7676+ dcsr: dcsr@f00000000 {7777+ ranges = <0x00000000 0xf 0x00000000 0x01072000>;7878+ };7979+8080+ soc: soc@ffe000000 {8181+ ranges = <0x00000000 0xf 0xfe000000 0x1000000>;8282+ reg = <0xf 0xfe000000 0 0x00001000>;8383+8484+ spi@110000 {8585+ flash@0 {8686+ #address-cells = <1>;8787+ #size-cells = <1>;8888+ compatible = "micron,n25q128a11";8989+ reg = <0>;9090+ spi-max-frequency = <10000000>; /* input clock */9191+ };9292+ };9393+9494+ i2c@118000 {9595+ pca9547@77 {9696+ compatible = "philips,pca9547";9797+ reg = <0x77>;9898+ };9999+ rtc@68 {100100+ compatible = "dallas,ds3232";101101+ reg = <0x68>;102102+ interrupts = <0x1 0x1 0 0>;103103+ };104104+ };105105+ };106106+107107+ pci0: pcie@ffe240000 {108108+ reg = <0xf 0xfe240000 0 0x10000>;109109+ ranges = <0x02000000 0 0xe0000000 0xc 0x00000000 0x0 0x10000000110110+ 0x01000000 0 0x00000000 0xf 0xf8000000 0x0 0x00010000>;111111+ pcie@0 {112112+ ranges = <0x02000000 0 0xe0000000113113+ 0x02000000 0 0xe0000000114114+ 0 0x10000000115115+116116+ 0x01000000 0 0x00000000117117+ 0x01000000 0 0x00000000118118+ 0 0x00010000>;119119+ };120120+ };121121+122122+ pci1: pcie@ffe250000 {123123+ reg = <0xf 0xfe250000 0 0x10000>;124124+ ranges = <0x02000000 0x0 0xe0000000 0xc 0x10000000 0x0 0x10000000125125+ 0x01000000 0x0 0x00000000 0xf 0xf8010000 0x0 0x00010000>;126126+ pcie@0 {127127+ ranges = <0x02000000 0 0xe0000000128128+ 0x02000000 0 0xe0000000129129+ 0 0x10000000130130+131131+ 0x01000000 0 0x00000000132132+ 0x01000000 0 0x00000000133133+ 0 0x00010000>;134134+ };135135+ };136136+137137+ pci2: pcie@ffe260000 {138138+ reg = <0xf 0xfe260000 0 0x10000>;139139+ ranges = <0x02000000 0 0xe0000000 0xc 0x20000000 0 0x10000000140140+ 0x01000000 0 0x00000000 0xf 0xf8020000 0 0x00010000>;141141+ pcie@0 {142142+ ranges = <0x02000000 0 0xe0000000143143+ 0x02000000 0 0xe0000000144144+ 0 0x10000000145145+146146+ 0x01000000 0 0x00000000147147+ 0x01000000 0 0x00000000148148+ 0 0x00010000>;149149+ };150150+ };151151+152152+ pci3: pcie@ffe270000 {153153+ reg = <0xf 0xfe270000 0 0x10000>;154154+ ranges = <0x02000000 0 0xe0000000 0xc 0x30000000 0 0x10000000155155+ 0x01000000 0 0x00000000 0xf 0xf8030000 0 0x00010000>;156156+ pcie@0 {157157+ ranges = <0x02000000 0 0xe0000000158158+ 0x02000000 0 0xe0000000159159+ 0 0x10000000160160+161161+ 0x01000000 0 0x00000000162162+ 0x01000000 0 0x00000000163163+ 0 0x00010000>;164164+ };165165+ };166166+};
···11+CONFIG_PPC_85xx=y22+CONFIG_SMP=y33+CONFIG_NR_CPUS=844+CONFIG_SYSVIPC=y55+CONFIG_POSIX_MQUEUE=y66+CONFIG_AUDIT=y77+CONFIG_NO_HZ=y88+CONFIG_HIGH_RES_TIMERS=y99+CONFIG_BSD_PROCESS_ACCT=y1010+CONFIG_IKCONFIG=y1111+CONFIG_IKCONFIG_PROC=y1212+CONFIG_LOG_BUF_SHIFT=141313+CONFIG_CGROUPS=y1414+CONFIG_CGROUP_SCHED=y1515+CONFIG_RELAY=y1616+CONFIG_BLK_DEV_INITRD=y1717+CONFIG_KALLSYMS_ALL=y1818+CONFIG_EMBEDDED=y1919+CONFIG_PERF_EVENTS=y2020+CONFIG_SLAB=y2121+CONFIG_MODULES=y2222+CONFIG_MODULE_UNLOAD=y2323+CONFIG_MODULE_FORCE_UNLOAD=y2424+CONFIG_MODVERSIONS=y2525+# CONFIG_BLK_DEV_BSG is not set2626+CONFIG_PARTITION_ADVANCED=y2727+CONFIG_MAC_PARTITION=y2828+CONFIG_CORENET_GENERIC=y2929+CONFIG_MPIC_MSGR=y3030+CONFIG_HIGHMEM=y3131+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set3232+CONFIG_BINFMT_MISC=m3333+CONFIG_KEXEC=y3434+CONFIG_FORCE_MAX_ZONEORDER=133535+CONFIG_PCI=y3636+CONFIG_PCIEPORTBUS=y3737+# CONFIG_PCIEASPM is not set3838+CONFIG_PCI_MSI=y3939+CONFIG_ADVANCED_OPTIONS=y4040+CONFIG_LOWMEM_SIZE_BOOL=y4141+CONFIG_LOWMEM_SIZE=0x200000004242+CONFIG_NET=y4343+CONFIG_PACKET=y4444+CONFIG_UNIX=y4545+CONFIG_XFRM_USER=y4646+CONFIG_XFRM_SUB_POLICY=y4747+CONFIG_XFRM_STATISTICS=y4848+CONFIG_NET_KEY=y4949+CONFIG_NET_KEY_MIGRATE=y5050+CONFIG_INET=y5151+CONFIG_IP_MULTICAST=y5252+CONFIG_IP_ADVANCED_ROUTER=y5353+CONFIG_IP_MULTIPLE_TABLES=y5454+CONFIG_IP_ROUTE_MULTIPATH=y5555+CONFIG_IP_ROUTE_VERBOSE=y5656+CONFIG_IP_PNP=y5757+CONFIG_IP_PNP_DHCP=y5858+CONFIG_IP_PNP_BOOTP=y5959+CONFIG_IP_PNP_RARP=y6060+CONFIG_NET_IPIP=y6161+CONFIG_IP_MROUTE=y6262+CONFIG_IP_PIMSM_V1=y6363+CONFIG_IP_PIMSM_V2=y6464+CONFIG_INET_AH=y6565+CONFIG_INET_ESP=y6666+CONFIG_INET_IPCOMP=y6767+# CONFIG_INET_LRO is not set6868+CONFIG_IPV6=y6969+CONFIG_IP_SCTP=m7070+CONFIG_TIPC=y7171+CONFIG_NET_SCHED=y7272+CONFIG_NET_SCH_CBQ=y7373+CONFIG_NET_SCH_HTB=y7474+CONFIG_NET_SCH_HFSC=y7575+CONFIG_NET_SCH_PRIO=y7676+CONFIG_NET_SCH_MULTIQ=y7777+CONFIG_NET_SCH_RED=y7878+CONFIG_NET_SCH_SFQ=y7979+CONFIG_NET_SCH_TEQL=y8080+CONFIG_NET_SCH_TBF=y8181+CONFIG_NET_SCH_GRED=y8282+CONFIG_NET_CLS_BASIC=y8383+CONFIG_NET_CLS_TCINDEX=y8484+CONFIG_NET_CLS_U32=y8585+CONFIG_CLS_U32_PERF=y8686+CONFIG_CLS_U32_MARK=y8787+CONFIG_NET_CLS_FLOW=y8888+CONFIG_NET_CLS_CGROUP=y8989+CONFIG_UEVENT_HELPER_PATH="/sbin/mdev"9090+CONFIG_DEVTMPFS=y9191+CONFIG_MTD=y9292+CONFIG_MTD_CMDLINE_PARTS=y9393+CONFIG_MTD_BLOCK=y9494+CONFIG_MTD_CFI=y9595+CONFIG_MTD_CFI_AMDSTD=y9696+CONFIG_MTD_PHYSMAP_OF=y9797+CONFIG_MTD_M25P80=y9898+CONFIG_MTD_PHRAM=y9999+CONFIG_MTD_NAND=y100100+CONFIG_MTD_NAND_ECC_BCH=y101101+CONFIG_MTD_NAND_FSL_ELBC=y102102+CONFIG_MTD_UBI=y103103+CONFIG_MTD_UBI_GLUEBI=y104104+CONFIG_BLK_DEV_LOOP=y105105+CONFIG_BLK_DEV_RAM=y106106+CONFIG_BLK_DEV_RAM_COUNT=2107107+CONFIG_BLK_DEV_RAM_SIZE=2048108108+CONFIG_EEPROM_AT24=y109109+CONFIG_SCSI=y110110+CONFIG_BLK_DEV_SD=y111111+CONFIG_CHR_DEV_ST=y112112+CONFIG_BLK_DEV_SR=y113113+CONFIG_CHR_DEV_SG=y114114+CONFIG_SCSI_MULTI_LUN=y115115+CONFIG_SCSI_LOGGING=y116116+CONFIG_SCSI_SYM53C8XX_2=y117117+CONFIG_NETDEVICES=y118118+# CONFIG_NET_VENDOR_3COM is not set119119+# CONFIG_NET_VENDOR_ADAPTEC is not set120120+# CONFIG_NET_VENDOR_ALTEON is not set121121+# CONFIG_NET_VENDOR_AMD is not set122122+# CONFIG_NET_VENDOR_ATHEROS is not set123123+# CONFIG_NET_CADENCE is not set124124+# CONFIG_NET_VENDOR_BROADCOM is not set125125+# CONFIG_NET_VENDOR_BROCADE is not set126126+# CONFIG_NET_VENDOR_CHELSIO is not set127127+# CONFIG_NET_VENDOR_CISCO is not set128128+# CONFIG_NET_VENDOR_DEC is not set129129+# CONFIG_NET_VENDOR_DLINK is not set130130+# CONFIG_NET_VENDOR_EMULEX is not set131131+# CONFIG_NET_VENDOR_EXAR is not set132132+CONFIG_FSL_PQ_MDIO=y133133+CONFIG_FSL_XGMAC_MDIO=y134134+# CONFIG_NET_VENDOR_HP is not set135135+# CONFIG_NET_VENDOR_INTEL is not set136136+# CONFIG_NET_VENDOR_MARVELL is not set137137+# CONFIG_NET_VENDOR_MELLANOX is not set138138+# CONFIG_NET_VENDOR_MICREL is not set139139+# CONFIG_NET_VENDOR_MICROCHIP is not set140140+# CONFIG_NET_VENDOR_MYRI is not set141141+# CONFIG_NET_VENDOR_NATSEMI is not set142142+# CONFIG_NET_VENDOR_NVIDIA is not set143143+# CONFIG_NET_VENDOR_OKI is not set144144+# CONFIG_NET_PACKET_ENGINE is not set145145+# CONFIG_NET_VENDOR_QLOGIC is not set146146+# CONFIG_NET_VENDOR_REALTEK is not set147147+# CONFIG_NET_VENDOR_RDC is not set148148+# CONFIG_NET_VENDOR_SEEQ is not set149149+# CONFIG_NET_VENDOR_SILAN is not set150150+# CONFIG_NET_VENDOR_SIS is not set151151+# CONFIG_NET_VENDOR_SMSC is not set152152+# CONFIG_NET_VENDOR_STMICRO is not set153153+# CONFIG_NET_VENDOR_SUN is not set154154+# CONFIG_NET_VENDOR_TEHUTI is not set155155+# CONFIG_NET_VENDOR_TI is not set156156+# CONFIG_NET_VENDOR_VIA is not set157157+# CONFIG_NET_VENDOR_WIZNET is not set158158+# CONFIG_NET_VENDOR_XILINX is not set159159+CONFIG_MARVELL_PHY=y160160+CONFIG_VITESSE_PHY=y161161+CONFIG_FIXED_PHY=y162162+# CONFIG_WLAN is not set163163+# CONFIG_INPUT_MOUSEDEV is not set164164+# CONFIG_INPUT_KEYBOARD is not set165165+# CONFIG_INPUT_MOUSE is not set166166+CONFIG_SERIO_LIBPS2=y167167+# CONFIG_LEGACY_PTYS is not set168168+CONFIG_PPC_EPAPR_HV_BYTECHAN=y169169+CONFIG_SERIAL_8250=y170170+CONFIG_SERIAL_8250_CONSOLE=y171171+CONFIG_SERIAL_8250_MANY_PORTS=y172172+CONFIG_SERIAL_8250_DETECT_IRQ=y173173+CONFIG_SERIAL_8250_RSA=y174174+CONFIG_NVRAM=y175175+CONFIG_I2C=y176176+CONFIG_I2C_CHARDEV=y177177+CONFIG_I2C_MUX=y178178+CONFIG_I2C_MUX_PCA954x=y179179+CONFIG_I2C_MPC=y180180+CONFIG_SPI=y181181+CONFIG_SPI_FSL_SPI=y182182+CONFIG_SPI_FSL_ESPI=y183183+CONFIG_SPI_SPIDEV=m184184+CONFIG_PTP_1588_CLOCK=y185185+# CONFIG_HWMON is not set186186+# CONFIG_USB_SUPPORT is not set187187+CONFIG_EDAC=y188188+CONFIG_EDAC_MM_EDAC=y189189+CONFIG_EDAC_MPC85XX=y190190+CONFIG_RTC_CLASS=y191191+CONFIG_RTC_DRV_DS3232=y192192+CONFIG_RTC_DRV_CMOS=y193193+CONFIG_UIO=y194194+CONFIG_STAGING=y195195+# CONFIG_NET_VENDOR_SILICOM is not set196196+CONFIG_CLK_PPC_CORENET=y197197+CONFIG_EXT2_FS=y198198+CONFIG_NTFS_FS=y199199+CONFIG_PROC_KCORE=y200200+CONFIG_TMPFS=y201201+CONFIG_JFFS2_FS=y202202+CONFIG_UBIFS_FS=y203203+CONFIG_CRAMFS=y204204+CONFIG_SQUASHFS=y205205+CONFIG_SQUASHFS_XZ=y206206+CONFIG_NFS_FS=y207207+CONFIG_NFS_V4=y208208+CONFIG_ROOT_NFS=y209209+CONFIG_NLS_ISO8859_1=y210210+CONFIG_NLS_UTF8=m211211+CONFIG_CRC_ITU_T=m212212+CONFIG_DEBUG_INFO=y213213+CONFIG_MAGIC_SYSRQ=y214214+CONFIG_DEBUG_SHIRQ=y215215+CONFIG_DETECT_HUNG_TASK=y216216+CONFIG_SCHEDSTATS=y217217+CONFIG_RCU_TRACE=y218218+CONFIG_UPROBE_EVENT=y219219+CONFIG_CRYPTO_NULL=y220220+CONFIG_CRYPTO_PCBC=m221221+CONFIG_CRYPTO_MD4=y222222+CONFIG_CRYPTO_SHA256=y223223+CONFIG_CRYPTO_SHA512=y224224+# CONFIG_CRYPTO_ANSI_CPRNG is not set225225+CONFIG_CRYPTO_DEV_FSL_CAAM=y
···3030#endif31313232bool epapr_paravirt_enabled;3333+static bool __maybe_unused epapr_has_idle;33343435static int __init early_init_dt_scan_epapr(unsigned long node,3536 const char *uname,···4847 return -1;49485049 for (i = 0; i < (len / 4); i++) {5151- patch_instruction(epapr_hypercall_start + i, insts[i]);5050+ u32 inst = be32_to_cpu(insts[i]);5151+ patch_instruction(epapr_hypercall_start + i, inst);5252#if !defined(CONFIG_64BIT) || defined(CONFIG_PPC_BOOK3E_64)5353- patch_instruction(epapr_ev_idle_start + i, insts[i]);5353+ patch_instruction(epapr_ev_idle_start + i, inst);5454#endif5555 }56565757#if !defined(CONFIG_64BIT) || defined(CONFIG_PPC_BOOK3E_64)5858 if (of_get_flat_dt_prop(node, "has-idle", NULL))5959- ppc_md.power_save = epapr_ev_idle;5959+ epapr_has_idle = true;6060#endif61616262 epapr_paravirt_enabled = true;···7270 return 0;7371}74727373+static int __init epapr_idle_init(void)7474+{7575+#if !defined(CONFIG_64BIT) || defined(CONFIG_PPC_BOOK3E_64)7676+ if (epapr_has_idle)7777+ ppc_md.power_save = epapr_ev_idle;7878+#endif7979+8080+ return 0;8181+}8282+8383+postcore_initcall(epapr_idle_init);
+6-1
arch/powerpc/mm/tlb_nohash.c
···596596 /* XXX This should be decided at runtime based on supported597597 * page sizes in the TLB, but for now let's assume 16M is598598 * always there and a good fit (which it probably is)599599+ *600600+ * Freescale booke only supports 4K pages in TLB0, so use that.599601 */600600- mmu_vmemmap_psize = MMU_PAGE_16M;602602+ if (mmu_has_feature(MMU_FTR_TYPE_FSL_E))603603+ mmu_vmemmap_psize = MMU_PAGE_4K;604604+ else605605+ mmu_vmemmap_psize = MMU_PAGE_16M;601606602607 /* XXX This code only checks for TLB 0 capabilities and doesn't603608 * check what page size combos are supported by the HW. It
+14-5
arch/powerpc/platforms/85xx/Kconfig
···3838 help3939 This option enables support for the C293PCIE board40404141+config BSC9132_QDS4242+ bool "Freescale BSC9132QDS"4343+ select DEFAULT_UIMAGE4444+ help4545+ This option enables support for the Freescale BSC9132 QDS board.4646+ BSC9132 is a heterogeneous SoC containing dual e500v2 powerpc cores4747+ and dual StarCore SC3850 DSP cores.4848+ Manufacturer : Freescale Semiconductor, Inc4949+4150config MPC8540_ADS4251 bool "Freescale MPC8540 ADS"4352 select DEFAULT_UIMAGE···126117 This option enables support for the Freescale / iVeia P1022RDK127118 reference board.128119129129-config P1023_RDS130130- bool "Freescale P1023 RDS/RDB"120120+config P1023_RDB121121+ bool "Freescale P1023 RDB"131122 select DEFAULT_UIMAGE132123 help133133- This option enables support for the P1023 RDS and RDB boards124124+ This option enables support for the P1023 RDB board.134125135126config TWR_P102x136127 bool "Freescale TWR-P102x"···272263 help273264 This option enables support for the FSL CoreNet based boards.274265 For 32bit kernel, the following boards are supported:275275- P2041 RDB, P3041 DS and P4080 DS266266+ P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080276267 For 64bit kernel, the following boards are supported:277268 T4240 QDS and B4 QDS278269 The following boards are supported for both 32bit and 64bit kernel:279279- P5020 DS and P5040 DS270270+ P5020 DS, P5040 DS and T104xQDS280271281272endif # FSL_SOC_BOOKE282273