spear320-evb.dts revision 284090
138494Sobrien/* 2174294Sobrien * DTS file for SPEAr320 Evaluation Baord 338494Sobrien * 438494Sobrien * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> 538494Sobrien * 638494Sobrien * The code contained herein is licensed under the GNU General Public 738494Sobrien * License. You may obtain a copy of the GNU General Public License 838494Sobrien * Version 2 or later at the following locations: 938494Sobrien * 1038494Sobrien * http://www.opensource.org/licenses/gpl-license.html 1138494Sobrien * http://www.gnu.org/copyleft/gpl.html 1238494Sobrien */ 1338494Sobrien 1438494Sobrien/dts-v1/; 1538494Sobrien/include/ "spear320.dtsi" 1638494Sobrien 1738494Sobrien/ { 1838494Sobrien model = "ST SPEAr320 Evaluation Board"; 1938494Sobrien compatible = "st,spear320-evb", "st,spear320"; 2042629Sobrien #address-cells = <1>; 2138494Sobrien #size-cells = <1>; 2238494Sobrien 2338494Sobrien memory { 2438494Sobrien reg = <0 0x40000000>; 2538494Sobrien }; 2638494Sobrien 2738494Sobrien ahb { 2838494Sobrien pinmux@b3000000 { 2938494Sobrien st,pinmux-mode = <4>; 3038494Sobrien pinctrl-names = "default"; 3138494Sobrien pinctrl-0 = <&state_default>; 3238494Sobrien 3338494Sobrien state_default: pinmux { 3438494Sobrien i2c0 { 3538494Sobrien st,pins = "i2c0_grp"; 3638494Sobrien st,function = "i2c0"; 3738494Sobrien }; 3838494Sobrien mii0 { 3938494Sobrien st,pins = "mii0_grp"; 40174294Sobrien st,function = "mii0"; 4138494Sobrien }; 4238494Sobrien ssp0 { 4338494Sobrien st,pins = "ssp0_grp"; 4438494Sobrien st,function = "ssp0"; 4538494Sobrien }; 4638494Sobrien uart0 { 4738494Sobrien st,pins = "uart0_grp"; 4838494Sobrien st,function = "uart0"; 4938494Sobrien }; 5038494Sobrien sdhci { 5138494Sobrien st,pins = "sdhci_cd_51_grp"; 5238494Sobrien st,function = "sdhci"; 5338494Sobrien }; 5438494Sobrien i2s { 5538494Sobrien st,pins = "i2s_grp"; 5638494Sobrien st,function = "i2s"; 5738494Sobrien }; 5838494Sobrien uart1 { 5938494Sobrien st,pins = "uart1_grp"; 6038494Sobrien st,function = "uart1"; 6138494Sobrien }; 6238494Sobrien uart2 { 6338494Sobrien st,pins = "uart2_grp"; 6438494Sobrien st,function = "uart2"; 6538494Sobrien }; 6638494Sobrien can0 { 67174294Sobrien st,pins = "can0_grp"; 6838494Sobrien st,function = "can0"; 6938494Sobrien }; 7038494Sobrien can1 { 7138494Sobrien st,pins = "can1_grp"; 7238494Sobrien st,function = "can1"; 7338494Sobrien }; 7438494Sobrien mii2 { 7538494Sobrien st,pins = "mii2_grp"; 76174294Sobrien st,function = "mii2"; 7738494Sobrien }; 7838494Sobrien pwm0_1 { 79174294Sobrien st,pins = "pwm0_1_pin_37_38_grp"; 80174294Sobrien st,function = "pwm0_1"; 81174294Sobrien }; 82174294Sobrien }; 8338494Sobrien }; 84174294Sobrien 85174294Sobrien dma@fc400000 { 86174294Sobrien status = "okay"; 87174294Sobrien }; 88174294Sobrien 89174294Sobrien fsmc: flash@4c000000 { 90174294Sobrien status = "okay"; 91174294Sobrien }; 9238494Sobrien 9338494Sobrien gmac: eth@e0800000 { 9438494Sobrien status = "okay"; 9538494Sobrien }; 9638494Sobrien 9738494Sobrien sdhci@70000000 { 9838494Sobrien power-gpio = <&gpiopinctrl 61 1>; 9938494Sobrien status = "okay"; 10038494Sobrien }; 10138494Sobrien 102174294Sobrien smi: flash@fc000000 { 10338494Sobrien status = "okay"; 10438494Sobrien clock-rate=<50000000>; 10538494Sobrien 10638494Sobrien flash@f8000000 { 10738494Sobrien #address-cells = <1>; 10838494Sobrien #size-cells = <1>; 10938494Sobrien reg = <0xf8000000 0x800000>; 11038494Sobrien st,smi-fast-mode; 11138494Sobrien 11238494Sobrien partition@0 { 11338494Sobrien label = "xloader"; 11438494Sobrien reg = <0x0 0x10000>; 11538494Sobrien }; 11638494Sobrien partition@10000 { 11738494Sobrien label = "u-boot"; 11838494Sobrien reg = <0x10000 0x50000>; 11938494Sobrien }; 12038494Sobrien partition@60000 { 12138494Sobrien label = "environment"; 12238494Sobrien reg = <0x60000 0x10000>; 12338494Sobrien }; 12438494Sobrien partition@70000 { 12538494Sobrien label = "dtb"; 12638494Sobrien reg = <0x70000 0x10000>; 12738494Sobrien }; 12838494Sobrien partition@80000 { 12938494Sobrien label = "linux"; 13038494Sobrien reg = <0x80000 0x310000>; 13138494Sobrien }; 13238494Sobrien partition@390000 { 13338494Sobrien label = "rootfs"; 134119679Smbr reg = <0x390000 0x0>; 13538494Sobrien }; 13638494Sobrien }; 13738494Sobrien }; 13838494Sobrien 13938494Sobrien spi0: spi@d0100000 { 14038494Sobrien status = "okay"; 14138494Sobrien }; 14238494Sobrien 14338494Sobrien spi1: spi@a5000000 { 14438494Sobrien status = "okay"; 14538494Sobrien }; 14638494Sobrien 14738494Sobrien spi2: spi@a6000000 { 14838494Sobrien status = "okay"; 14938494Sobrien }; 15038494Sobrien 15138494Sobrien ehci@e1800000 { 15238494Sobrien status = "okay"; 153174294Sobrien }; 154174294Sobrien 155174294Sobrien ohci@e1900000 { 156174294Sobrien status = "okay"; 15738494Sobrien }; 158174294Sobrien 15938494Sobrien ohci@e2100000 { 160174294Sobrien status = "okay"; 161174294Sobrien }; 162174294Sobrien 163174294Sobrien apb { 164174294Sobrien gpio0: gpio@fc980000 { 165174294Sobrien status = "okay"; 16638494Sobrien }; 16738494Sobrien 168174294Sobrien gpio@b3000000 { 16938494Sobrien status = "okay"; 17038494Sobrien }; 171174294Sobrien 17238494Sobrien i2c0: i2c@d0180000 { 173174294Sobrien status = "okay"; 17438494Sobrien }; 17538494Sobrien 17638494Sobrien i2c1: i2c@a7000000 { 177 status = "okay"; 178 }; 179 180 rtc@fc900000 { 181 status = "okay"; 182 }; 183 184 serial@d0000000 { 185 status = "okay"; 186 pinctrl-names = "default"; 187 pinctrl-0 = <>; 188 }; 189 190 serial@a3000000 { 191 status = "okay"; 192 pinctrl-names = "default"; 193 pinctrl-0 = <>; 194 }; 195 196 serial@a4000000 { 197 status = "okay"; 198 pinctrl-names = "default"; 199 pinctrl-0 = <>; 200 }; 201 202 wdt@fc880000 { 203 status = "okay"; 204 }; 205 }; 206 }; 207}; 208