1/* 2 * Device Tree Source for OMAP243x SoC 3 * 4 * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ 5 * 6 * This file is licensed under the terms of the GNU General Public License 7 * version 2. This program is licensed "as is" without any warranty of any 8 * kind, whether express or implied. 9 */ 10 11#include "omap2.dtsi" 12 13/ { 14 compatible = "ti,omap2430", "ti,omap2"; 15 16 ocp { 17 l4_wkup: l4_wkup@49000000 { 18 compatible = "ti,omap2-l4-wkup", "simple-bus"; 19 #address-cells = <1>; 20 #size-cells = <1>; 21 ranges = <0 0x49000000 0x31000>; 22 23 prcm: prcm@6000 { 24 compatible = "ti,omap2-prcm"; 25 reg = <0x6000 0x1000>; 26 27 prcm_clocks: clocks { 28 #address-cells = <1>; 29 #size-cells = <0>; 30 }; 31 32 prcm_clockdomains: clockdomains { 33 }; 34 }; 35 36 scm: scm@2000 { 37 compatible = "ti,omap2-scm", "simple-bus"; 38 reg = <0x2000 0x1000>; 39 #address-cells = <1>; 40 #size-cells = <1>; 41 #pinctrl-cells = <1>; 42 ranges = <0 0x2000 0x1000>; 43 44 omap2430_pmx: pinmux@30 { 45 compatible = "ti,omap2430-padconf", 46 "pinctrl-single"; 47 reg = <0x30 0x0154>; 48 #address-cells = <1>; 49 #size-cells = <0>; 50 #pinctrl-cells = <1>; 51 pinctrl-single,register-width = <8>; 52 pinctrl-single,function-mask = <0x3f>; 53 }; 54 55 scm_conf: scm_conf@270 { 56 compatible = "syscon", 57 "simple-bus"; 58 reg = <0x270 0x240>; 59 #address-cells = <1>; 60 #size-cells = <1>; 61 ranges = <0 0x270 0x240>; 62 63 scm_clocks: clocks { 64 #address-cells = <1>; 65 #size-cells = <0>; 66 }; 67 68 pbias_regulator: pbias_regulator@230 { 69 compatible = "ti,pbias-omap2", "ti,pbias-omap"; 70 reg = <0x230 0x4>; 71 syscon = <&scm_conf>; 72 pbias_mmc_reg: pbias_mmc_omap2430 { 73 regulator-name = "pbias_mmc_omap2430"; 74 regulator-min-microvolt = <1800000>; 75 regulator-max-microvolt = <3000000>; 76 }; 77 }; 78 }; 79 80 scm_clockdomains: clockdomains { 81 }; 82 }; 83 84 counter32k: counter@20000 { 85 compatible = "ti,omap-counter32k"; 86 reg = <0x20000 0x20>; 87 ti,hwmods = "counter_32k"; 88 }; 89 }; 90 91 gpio1: gpio@4900c000 { 92 compatible = "ti,omap2-gpio"; 93 reg = <0x4900c000 0x200>; 94 interrupts = <29>; 95 ti,hwmods = "gpio1"; 96 ti,gpio-always-on; 97 #gpio-cells = <2>; 98 gpio-controller; 99 #interrupt-cells = <2>; 100 interrupt-controller; 101 }; 102 103 gpio2: gpio@4900e000 { 104 compatible = "ti,omap2-gpio"; 105 reg = <0x4900e000 0x200>; 106 interrupts = <30>; 107 ti,hwmods = "gpio2"; 108 ti,gpio-always-on; 109 #gpio-cells = <2>; 110 gpio-controller; 111 #interrupt-cells = <2>; 112 interrupt-controller; 113 }; 114 115 gpio3: gpio@49010000 { 116 compatible = "ti,omap2-gpio"; 117 reg = <0x49010000 0x200>; 118 interrupts = <31>; 119 ti,hwmods = "gpio3"; 120 ti,gpio-always-on; 121 #gpio-cells = <2>; 122 gpio-controller; 123 #interrupt-cells = <2>; 124 interrupt-controller; 125 }; 126 127 gpio4: gpio@49012000 { 128 compatible = "ti,omap2-gpio"; 129 reg = <0x49012000 0x200>; 130 interrupts = <32>; 131 ti,hwmods = "gpio4"; 132 ti,gpio-always-on; 133 #gpio-cells = <2>; 134 gpio-controller; 135 #interrupt-cells = <2>; 136 interrupt-controller; 137 }; 138 139 gpio5: gpio@480b6000 { 140 compatible = "ti,omap2-gpio"; 141 reg = <0x480b6000 0x200>; 142 interrupts = <33>; 143 ti,hwmods = "gpio5"; 144 #gpio-cells = <2>; 145 gpio-controller; 146 #interrupt-cells = <2>; 147 interrupt-controller; 148 }; 149 150 gpmc: gpmc@6e000000 { 151 compatible = "ti,omap2430-gpmc"; 152 reg = <0x6e000000 0x1000>; 153 #address-cells = <2>; 154 #size-cells = <1>; 155 interrupts = <20>; 156 gpmc,num-cs = <8>; 157 gpmc,num-waitpins = <4>; 158 ti,hwmods = "gpmc"; 159 interrupt-controller; 160 #interrupt-cells = <2>; 161 gpio-controller; 162 #gpio-cells = <2>; 163 }; 164 165 mcbsp1: mcbsp@48074000 { 166 compatible = "ti,omap2430-mcbsp"; 167 reg = <0x48074000 0xff>; 168 reg-names = "mpu"; 169 interrupts = <64>, /* OCP compliant interrupt */ 170 <59>, /* TX interrupt */ 171 <60>, /* RX interrupt */ 172 <61>; /* RX overflow interrupt */ 173 interrupt-names = "common", "tx", "rx", "rx_overflow"; 174 ti,buffer-size = <128>; 175 ti,hwmods = "mcbsp1"; 176 dmas = <&sdma 31>, 177 <&sdma 32>; 178 dma-names = "tx", "rx"; 179 status = "disabled"; 180 }; 181 182 mcbsp2: mcbsp@48076000 { 183 compatible = "ti,omap2430-mcbsp"; 184 reg = <0x48076000 0xff>; 185 reg-names = "mpu"; 186 interrupts = <16>, /* OCP compliant interrupt */ 187 <62>, /* TX interrupt */ 188 <63>; /* RX interrupt */ 189 interrupt-names = "common", "tx", "rx"; 190 ti,buffer-size = <128>; 191 ti,hwmods = "mcbsp2"; 192 dmas = <&sdma 33>, 193 <&sdma 34>; 194 dma-names = "tx", "rx"; 195 status = "disabled"; 196 }; 197 198 mcbsp3: mcbsp@4808c000 { 199 compatible = "ti,omap2430-mcbsp"; 200 reg = <0x4808c000 0xff>; 201 reg-names = "mpu"; 202 interrupts = <17>, /* OCP compliant interrupt */ 203 <89>, /* TX interrupt */ 204 <90>; /* RX interrupt */ 205 interrupt-names = "common", "tx", "rx"; 206 ti,buffer-size = <128>; 207 ti,hwmods = "mcbsp3"; 208 dmas = <&sdma 17>, 209 <&sdma 18>; 210 dma-names = "tx", "rx"; 211 status = "disabled"; 212 }; 213 214 mcbsp4: mcbsp@4808e000 { 215 compatible = "ti,omap2430-mcbsp"; 216 reg = <0x4808e000 0xff>; 217 reg-names = "mpu"; 218 interrupts = <18>, /* OCP compliant interrupt */ 219 <54>, /* TX interrupt */ 220 <55>; /* RX interrupt */ 221 interrupt-names = "common", "tx", "rx"; 222 ti,buffer-size = <128>; 223 ti,hwmods = "mcbsp4"; 224 dmas = <&sdma 19>, 225 <&sdma 20>; 226 dma-names = "tx", "rx"; 227 status = "disabled"; 228 }; 229 230 mcbsp5: mcbsp@48096000 { 231 compatible = "ti,omap2430-mcbsp"; 232 reg = <0x48096000 0xff>; 233 reg-names = "mpu"; 234 interrupts = <19>, /* OCP compliant interrupt */ 235 <81>, /* TX interrupt */ 236 <82>; /* RX interrupt */ 237 interrupt-names = "common", "tx", "rx"; 238 ti,buffer-size = <128>; 239 ti,hwmods = "mcbsp5"; 240 dmas = <&sdma 21>, 241 <&sdma 22>; 242 dma-names = "tx", "rx"; 243 status = "disabled"; 244 }; 245 246 mmc1: mmc@4809c000 { 247 compatible = "ti,omap2-hsmmc"; 248 reg = <0x4809c000 0x200>; 249 interrupts = <83>; 250 ti,hwmods = "mmc1"; 251 ti,dual-volt; 252 dmas = <&sdma 61>, <&sdma 62>; 253 dma-names = "tx", "rx"; 254 pbias-supply = <&pbias_mmc_reg>; 255 }; 256 257 mmc2: mmc@480b4000 { 258 compatible = "ti,omap2-hsmmc"; 259 reg = <0x480b4000 0x200>; 260 interrupts = <86>; 261 ti,hwmods = "mmc2"; 262 dmas = <&sdma 47>, <&sdma 48>; 263 dma-names = "tx", "rx"; 264 }; 265 266 mailbox: mailbox@48094000 { 267 compatible = "ti,omap2-mailbox"; 268 reg = <0x48094000 0x200>; 269 interrupts = <26>; 270 ti,hwmods = "mailbox"; 271 #mbox-cells = <1>; 272 ti,mbox-num-users = <4>; 273 ti,mbox-num-fifos = <6>; 274 mbox_dsp: dsp { 275 ti,mbox-tx = <0 0 0>; 276 ti,mbox-rx = <1 0 0>; 277 }; 278 }; 279 280 timer1: timer@49018000 { 281 compatible = "ti,omap2420-timer"; 282 reg = <0x49018000 0x400>; 283 interrupts = <37>; 284 ti,hwmods = "timer1"; 285 ti,timer-alwon; 286 }; 287 288 mcspi3: spi@480b8000 { 289 compatible = "ti,omap2-mcspi"; 290 ti,hwmods = "mcspi3"; 291 reg = <0x480b8000 0x100>; 292 interrupts = <91>; 293 dmas = <&sdma 15 &sdma 16 &sdma 23 &sdma 24>; 294 dma-names = "tx0", "rx0", "tx1", "rx1"; 295 }; 296 297 usb_otg_hs: usb_otg_hs@480ac000 { 298 compatible = "ti,omap2-musb"; 299 ti,hwmods = "usb_otg_hs"; 300 reg = <0x480ac000 0x1000>; 301 interrupts = <93>; 302 }; 303 304 wd_timer2: wdt@49016000 { 305 compatible = "ti,omap2-wdt"; 306 ti,hwmods = "wd_timer2"; 307 reg = <0x49016000 0x80>; 308 }; 309 }; 310}; 311 312&i2c1 { 313 compatible = "ti,omap2430-i2c"; 314}; 315 316&i2c2 { 317 compatible = "ti,omap2430-i2c"; 318}; 319 320/include/ "omap24xx-clocks.dtsi" 321/include/ "omap2430-clocks.dtsi" 322