1/* 2 * DTS file for SPEAr310 Evaluation Baord 3 * 4 * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com> 5 * 6 * The code contained herein is licensed under the GNU General Public 7 * License. You may obtain a copy of the GNU General Public License 8 * Version 2 or later at the following locations: 9 * 10 * http://www.opensource.org/licenses/gpl-license.html 11 * http://www.gnu.org/copyleft/gpl.html 12 */ 13 14/dts-v1/; 15/include/ "spear310.dtsi" 16 17/ { 18 model = "ST SPEAr310 Evaluation Board"; 19 compatible = "st,spear310-evb", "st,spear310"; 20 #address-cells = <1>; 21 #size-cells = <1>; 22 23 memory { 24 reg = <0 0x40000000>; 25 }; 26 27 ahb { 28 pinmux@b4000000 { 29 pinctrl-names = "default"; 30 pinctrl-0 = <&state_default>; 31 32 state_default: pinmux { 33 gpio0 { 34 st,pins = "gpio0_pin0_grp", 35 "gpio0_pin1_grp", 36 "gpio0_pin2_grp", 37 "gpio0_pin3_grp", 38 "gpio0_pin4_grp", 39 "gpio0_pin5_grp"; 40 st,function = "gpio0"; 41 }; 42 i2c0 { 43 st,pins = "i2c0_grp"; 44 st,function = "i2c0"; 45 }; 46 mii0 { 47 st,pins = "mii0_grp"; 48 st,function = "mii0"; 49 }; 50 ssp0 { 51 st,pins = "ssp0_grp"; 52 st,function = "ssp0"; 53 }; 54 uart0 { 55 st,pins = "uart0_grp"; 56 st,function = "uart0"; 57 }; 58 emi { 59 st,pins = "emi_cs_0_to_5_grp"; 60 st,function = "emi"; 61 }; 62 fsmc { 63 st,pins = "fsmc_grp"; 64 st,function = "fsmc"; 65 }; 66 uart1 { 67 st,pins = "uart1_grp"; 68 st,function = "uart1"; 69 }; 70 uart2 { 71 st,pins = "uart2_grp"; 72 st,function = "uart2"; 73 }; 74 uart3 { 75 st,pins = "uart3_grp"; 76 st,function = "uart3"; 77 }; 78 uart4 { 79 st,pins = "uart4_grp"; 80 st,function = "uart4"; 81 }; 82 uart5 { 83 st,pins = "uart5_grp"; 84 st,function = "uart5"; 85 }; 86 }; 87 }; 88 89 dma@fc400000 { 90 status = "okay"; 91 }; 92 93 fsmc: flash@44000000 { 94 status = "okay"; 95 }; 96 97 gmac: eth@e0800000 { 98 status = "okay"; 99 }; 100 101 smi: flash@fc000000 { 102 status = "okay"; 103 clock-rate=<50000000>; 104 105 flash@f8000000 { 106 #address-cells = <1>; 107 #size-cells = <1>; 108 reg = <0xf8000000 0x800000>; 109 st,smi-fast-mode; 110 111 partition@0 { 112 label = "xloader"; 113 reg = <0x0 0x10000>; 114 }; 115 partition@10000 { 116 label = "u-boot"; 117 reg = <0x10000 0x50000>; 118 }; 119 partition@60000 { 120 label = "environment"; 121 reg = <0x60000 0x10000>; 122 }; 123 partition@70000 { 124 label = "dtb"; 125 reg = <0x70000 0x10000>; 126 }; 127 partition@80000 { 128 label = "linux"; 129 reg = <0x80000 0x310000>; 130 }; 131 partition@390000 { 132 label = "rootfs"; 133 reg = <0x390000 0x0>; 134 }; 135 }; 136 }; 137 138 spi0: spi@d0100000 { 139 status = "okay"; 140 }; 141 142 ehci@e1800000 { 143 status = "okay"; 144 }; 145 146 ohci@e1900000 { 147 status = "okay"; 148 }; 149 150 ohci@e2100000 { 151 status = "okay"; 152 }; 153 154 apb { 155 gpio0: gpio@fc980000 { 156 status = "okay"; 157 }; 158 159 i2c0: i2c@d0180000 { 160 status = "okay"; 161 }; 162 163 rtc@fc900000 { 164 status = "okay"; 165 }; 166 167 serial@d0000000 { 168 status = "okay"; 169 pinctrl-names = "default"; 170 pinctrl-0 = <>; 171 }; 172 173 serial@b2000000 { 174 status = "okay"; 175 pinctrl-names = "default"; 176 pinctrl-0 = <>; 177 }; 178 179 serial@b2080000 { 180 status = "okay"; 181 pinctrl-names = "default"; 182 pinctrl-0 = <>; 183 }; 184 185 serial@b2100000 { 186 status = "okay"; 187 pinctrl-names = "default"; 188 pinctrl-0 = <>; 189 }; 190 191 serial@b2180000 { 192 status = "okay"; 193 pinctrl-names = "default"; 194 pinctrl-0 = <>; 195 }; 196 197 serial@b2200000 { 198 status = "okay"; 199 pinctrl-names = "default"; 200 pinctrl-0 = <>; 201 }; 202 203 wdt@fc880000 { 204 status = "okay"; 205 }; 206 }; 207 }; 208}; 209