annotate resources/am335x-boneblack.dts @ 509:3bb63b848960 prerelease

set_startup defaults to loop mode
author Giulio Moro <giuliomoro@yahoo.it>
date Wed, 22 Jun 2016 03:28:07 +0100
parents a37f011549fc
children
rev   line source
giuliomoro@78 1 /dts-v1/;
giuliomoro@78 2
giuliomoro@78 3 / {
giuliomoro@78 4 #address-cells = <0x1>;
giuliomoro@78 5 #size-cells = <0x1>;
giuliomoro@78 6 compatible = "ti,am335x-bone", "ti,am33xx";
giuliomoro@78 7 interrupt-parent = <0x1>;
giuliomoro@78 8 model = "TI AM335x BeagleBone";
giuliomoro@78 9
giuliomoro@78 10 chosen {
giuliomoro@78 11 };
giuliomoro@78 12
giuliomoro@78 13 aliases {
giuliomoro@78 14 serial0 = "/ocp/serial@44e09000";
giuliomoro@78 15 serial1 = "/ocp/serial@48022000";
giuliomoro@78 16 serial2 = "/ocp/serial@48024000";
giuliomoro@78 17 serial3 = "/ocp/serial@481a6000";
giuliomoro@78 18 serial4 = "/ocp/serial@481a8000";
giuliomoro@78 19 serial5 = "/ocp/serial@481aa000";
giuliomoro@78 20 };
giuliomoro@78 21
giuliomoro@78 22 memory {
giuliomoro@78 23 device_type = "memory";
giuliomoro@78 24 reg = <0x80000000 0x10000000>;
giuliomoro@78 25 };
giuliomoro@78 26
giuliomoro@78 27 cpus {
giuliomoro@78 28
giuliomoro@78 29 cpu@0 {
giuliomoro@78 30 compatible = "arm,cortex-a8";
giuliomoro@78 31 operating-points = <0xf4240 0x149970 0xc3500 0x13d620 0x927c0 0x10f7c0 0x493e0 0xec928>;
giuliomoro@78 32 voltage-tolerance = <0x2>;
giuliomoro@78 33 clock-latency = <0x493e0>;
giuliomoro@78 34 cpu0-supply = <0x2>;
giuliomoro@78 35 linux,phandle = <0x12>;
giuliomoro@78 36 phandle = <0x12>;
giuliomoro@78 37 };
giuliomoro@78 38 };
giuliomoro@78 39
giuliomoro@78 40 soc {
giuliomoro@78 41 compatible = "ti,omap-infra";
giuliomoro@78 42
giuliomoro@78 43 mpu {
giuliomoro@78 44 compatible = "ti,omap3-mpu";
giuliomoro@78 45 ti,hwmods = "mpu";
giuliomoro@78 46 };
giuliomoro@78 47 };
giuliomoro@78 48
giuliomoro@78 49 pinmux@44e10800 {
giuliomoro@78 50 compatible = "pinctrl-single";
giuliomoro@78 51 reg = <0x44e10800 0x238>;
giuliomoro@78 52 #address-cells = <0x1>;
giuliomoro@78 53 #size-cells = <0x0>;
giuliomoro@78 54 pinctrl-single,register-width = <0x20>;
giuliomoro@78 55 pinctrl-single,function-mask = <0x7f>;
giuliomoro@78 56 pinctrl-names = "default";
giuliomoro@78 57 pinctrl-0 = <0x3>;
giuliomoro@78 58 linux,phandle = <0x13>;
giuliomoro@78 59 phandle = <0x13>;
giuliomoro@78 60
giuliomoro@78 61 pinmux_userled_pins {
giuliomoro@78 62 pinctrl-single,pins = <0x54 0x7 0x58 0x17 0x5c 0x7 0x60 0x17
giuliomoro@78 63 // /*PRU1 GPO 0-7*/ 0xa0 0x05 0xa4 0x05 0xa8 0x05 0xac 0x05 0xb0 0x05 0xb4 0x05 0xb8 0x05 0xbc 0x05
giuliomoro@78 64 /*GPIOrt pins*/ 0x90 0x27 0x94 0x27 0x9c 0x27 0x98 0x27 0x34 0x27 0x30 0x27 0x78 0x27 0x48 0x27 0x3c 0x27 0x38 0x27 0x4c 0x27 0x8c 0x27 0xe0 0x27 0xe8 0x27 0xe4 0x27 0xec 0x27
giuliomoro@78 65 // /*GPIOrt pins with PRU0 gpo*/ 0x90 0x27 0x94 0x27 0x9c 0x27 0x98 0x27 0x34 0x06 0x30 0x06 0x78 0x27 0x48 0x27 0x3c 0x27 0x38 0x27 0x4c 0x27 0x8c 0x27 0xe0 0x27 0xe8 0x27 0xe4 0x27 0xec 0x27
giuliomoro@78 66 >;
giuliomoro@78 67 linux,phandle = <0x3>;
giuliomoro@78 68 phandle = <0x3>;
giuliomoro@78 69 };
giuliomoro@78 70
giuliomoro@78 71 pinmux_i2c0_pins {
giuliomoro@78 72 pinctrl-single,pins = <0x188 0x70 0x18c 0x70>;
giuliomoro@78 73 linux,phandle = <0x6>;
giuliomoro@78 74 phandle = <0x6>;
giuliomoro@78 75 };
giuliomoro@78 76
giuliomoro@78 77 pinmux_i2c1_pins {
giuliomoro@78 78 pinctrl-single,pins = <0x180 0x73 0x184 0x73>;
giuliomoro@78 79 linux,phandle = <0x7>;
giuliomoro@78 80 phandle = <0x7>;
giuliomoro@78 81 };
giuliomoro@78 82
giuliomoro@78 83 pinmux_i2c2_pins {
giuliomoro@78 84 pinctrl-single,pins = <0x178 0x73 0x17c 0x73>;
giuliomoro@78 85 linux,phandle = <0x8>;
giuliomoro@78 86 phandle = <0x8>;
giuliomoro@78 87 };
giuliomoro@78 88
giuliomoro@78 89 pinmux_rstctl_pins {
giuliomoro@78 90 pinctrl-single,pins = <0x50 0x17>;
giuliomoro@78 91 linux,phandle = <0x4>;
giuliomoro@78 92 phandle = <0x4>;
giuliomoro@78 93 };
giuliomoro@78 94 };
giuliomoro@78 95
giuliomoro@78 96 ocp {
giuliomoro@78 97 compatible = "simple-bus";
giuliomoro@78 98 #address-cells = <0x1>;
giuliomoro@78 99 #size-cells = <0x1>;
giuliomoro@78 100 ranges;
giuliomoro@78 101 ti,hwmods = "l3_main";
giuliomoro@78 102 linux,phandle = <0x14>;
giuliomoro@78 103 phandle = <0x14>;
giuliomoro@78 104
giuliomoro@78 105 interrupt-controller@48200000 {
giuliomoro@78 106 compatible = "ti,omap2-intc";
giuliomoro@78 107 interrupt-controller;
giuliomoro@78 108 #interrupt-cells = <0x1>;
giuliomoro@78 109 ti,intc-size = <0x80>;
giuliomoro@78 110 reg = <0x48200000 0x1000>;
giuliomoro@78 111 linux,phandle = <0x1>;
giuliomoro@78 112 phandle = <0x1>;
giuliomoro@78 113 };
giuliomoro@78 114
giuliomoro@78 115 edma@49000000 {
giuliomoro@78 116 compatible = "ti,edma3";
giuliomoro@78 117 ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2";
giuliomoro@78 118 reg = <0x49000000 0x10000 0x44e10f90 0x40>;
giuliomoro@78 119 interrupt-parent = <0x1>;
giuliomoro@78 120 interrupts = <0xc 0xd 0xe>;
giuliomoro@78 121 #dma-cells = <0x1>;
giuliomoro@78 122 dma-channels = <0x40>;
giuliomoro@78 123 ti,edma-regions = <0x4>;
giuliomoro@78 124 ti,edma-slots = <0x100>;
giuliomoro@78 125 ti,edma-queue-tc-map = <0x0 0x0 0x1 0x1 0x2 0x2>;
giuliomoro@78 126 ti,edma-queue-priority-map = <0x0 0x0 0x1 0x1 0x2 0x2>;
giuliomoro@78 127 ti,edma-default-queue = <0x1>;
giuliomoro@78 128 ti,edma-xbar-event-map = <0x20 0xc 0x1e 0x14>;
giuliomoro@78 129 linux,phandle = <0x9>;
giuliomoro@78 130 phandle = <0x9>;
giuliomoro@78 131 };
giuliomoro@78 132
giuliomoro@78 133 gpio@44e07000 {
giuliomoro@78 134 compatible = "ti,omap4-gpio";
giuliomoro@78 135 ti,hwmods = "gpio1";
giuliomoro@78 136 gpio-controller;
giuliomoro@78 137 #gpio-cells = <0x2>;
giuliomoro@78 138 interrupt-controller;
giuliomoro@78 139 #interrupt-cells = <0x1>;
giuliomoro@78 140 reg = <0x44e07000 0x1000>;
giuliomoro@78 141 interrupts = <0x60>;
giuliomoro@78 142 linux,phandle = <0x15>;
giuliomoro@78 143 phandle = <0x15>;
giuliomoro@78 144 };
giuliomoro@78 145
giuliomoro@78 146 gpio@4804c000 {
giuliomoro@78 147 compatible = "ti,omap4-gpio";
giuliomoro@78 148 ti,hwmods = "gpio2";
giuliomoro@78 149 gpio-controller;
giuliomoro@78 150 #gpio-cells = <0x2>;
giuliomoro@78 151 interrupt-controller;
giuliomoro@78 152 #interrupt-cells = <0x1>;
giuliomoro@78 153 reg = <0x4804c000 0x1000>;
giuliomoro@78 154 interrupts = <0x62>;
giuliomoro@78 155 linux,phandle = <0x5>;
giuliomoro@78 156 phandle = <0x5>;
giuliomoro@78 157 };
giuliomoro@78 158
giuliomoro@78 159 gpio@481ac000 {
giuliomoro@78 160 compatible = "ti,omap4-gpio";
giuliomoro@78 161 ti,hwmods = "gpio3";
giuliomoro@78 162 gpio-controller;
giuliomoro@78 163 #gpio-cells = <0x2>;
giuliomoro@78 164 interrupt-controller;
giuliomoro@78 165 #interrupt-cells = <0x1>;
giuliomoro@78 166 reg = <0x481ac000 0x1000>;
giuliomoro@78 167 interrupts = <0x20>;
giuliomoro@78 168 linux,phandle = <0x16>;
giuliomoro@78 169 phandle = <0x16>;
giuliomoro@78 170 };
giuliomoro@78 171
giuliomoro@78 172 gpio@481ae000 {
giuliomoro@78 173 compatible = "ti,omap4-gpio";
giuliomoro@78 174 ti,hwmods = "gpio4";
giuliomoro@78 175 gpio-controller;
giuliomoro@78 176 #gpio-cells = <0x2>;
giuliomoro@78 177 interrupt-controller;
giuliomoro@78 178 #interrupt-cells = <0x1>;
giuliomoro@78 179 reg = <0x481ae000 0x1000>;
giuliomoro@78 180 interrupts = <0x3e>;
giuliomoro@78 181 linux,phandle = <0x17>;
giuliomoro@78 182 phandle = <0x17>;
giuliomoro@78 183 };
giuliomoro@78 184
giuliomoro@78 185 rstctl@0 {
giuliomoro@78 186 status = "okay";
giuliomoro@78 187 compatible = "gpio-rctrl";
giuliomoro@78 188 pinctrl-names = "default";
giuliomoro@78 189 pinctrl-0 = <0x4>;
giuliomoro@78 190 #reset-cells = <0x2>;
giuliomoro@78 191 gpios = <0x5 0x14 0x0>;
giuliomoro@78 192 gpio-names = "eMMC_RSTn";
giuliomoro@78 193 linux,phandle = <0xb>;
giuliomoro@78 194 phandle = <0xb>;
giuliomoro@78 195 };
giuliomoro@78 196
giuliomoro@78 197 serial@44e09000 {
giuliomoro@78 198 compatible = "ti,omap3-uart";
giuliomoro@78 199 ti,hwmods = "uart1";
giuliomoro@78 200 clock-frequency = <0x2dc6c00>;
giuliomoro@78 201 reg = <0x44e09000 0x2000>;
giuliomoro@78 202 interrupts = <0x48>;
giuliomoro@78 203 status = "okay";
giuliomoro@78 204 linux,phandle = <0x18>;
giuliomoro@78 205 phandle = <0x18>;
giuliomoro@78 206 };
giuliomoro@78 207
giuliomoro@78 208 serial@48022000 {
giuliomoro@78 209 compatible = "ti,omap3-uart";
giuliomoro@78 210 ti,hwmods = "uart2";
giuliomoro@78 211 clock-frequency = <0x2dc6c00>;
giuliomoro@78 212 reg = <0x48022000 0x2000>;
giuliomoro@78 213 interrupts = <0x49>;
giuliomoro@78 214 status = "okay";
giuliomoro@78 215 linux,phandle = <0x19>;
giuliomoro@78 216 phandle = <0x19>;
giuliomoro@78 217 };
giuliomoro@78 218
giuliomoro@78 219 serial@48024000 {
giuliomoro@78 220 compatible = "ti,omap3-uart";
giuliomoro@78 221 ti,hwmods = "uart3";
giuliomoro@78 222 clock-frequency = <0x2dc6c00>;
giuliomoro@78 223 reg = <0x48024000 0x2000>;
giuliomoro@78 224 interrupts = <0x4a>;
giuliomoro@78 225 status = "disabled";
giuliomoro@78 226 linux,phandle = <0x1a>;
giuliomoro@78 227 phandle = <0x1a>;
giuliomoro@78 228 };
giuliomoro@78 229
giuliomoro@78 230 serial@481a6000 {
giuliomoro@78 231 compatible = "ti,omap3-uart";
giuliomoro@78 232 ti,hwmods = "uart4";
giuliomoro@78 233 clock-frequency = <0x2dc6c00>;
giuliomoro@78 234 reg = <0x481a6000 0x2000>;
giuliomoro@78 235 interrupts = <0x2c>;
giuliomoro@78 236 status = "disabled";
giuliomoro@78 237 linux,phandle = <0x1b>;
giuliomoro@78 238 phandle = <0x1b>;
giuliomoro@78 239 };
giuliomoro@78 240
giuliomoro@78 241 serial@481a8000 {
giuliomoro@78 242 compatible = "ti,omap3-uart";
giuliomoro@78 243 ti,hwmods = "uart5";
giuliomoro@78 244 clock-frequency = <0x2dc6c00>;
giuliomoro@78 245 reg = <0x481a8000 0x2000>;
giuliomoro@78 246 interrupts = <0x2d>;
giuliomoro@78 247 status = "disabled";
giuliomoro@78 248 linux,phandle = <0x1c>;
giuliomoro@78 249 phandle = <0x1c>;
giuliomoro@78 250 };
giuliomoro@78 251
giuliomoro@78 252 serial@481aa000 {
giuliomoro@78 253 compatible = "ti,omap3-uart";
giuliomoro@78 254 ti,hwmods = "uart6";
giuliomoro@78 255 clock-frequency = <0x2dc6c00>;
giuliomoro@78 256 reg = <0x481aa000 0x2000>;
giuliomoro@78 257 interrupts = <0x2e>;
giuliomoro@78 258 status = "disabled";
giuliomoro@78 259 linux,phandle = <0x1d>;
giuliomoro@78 260 phandle = <0x1d>;
giuliomoro@78 261 };
giuliomoro@78 262
giuliomoro@78 263 i2c@44e0b000 {
giuliomoro@78 264 compatible = "ti,omap4-i2c";
giuliomoro@78 265 #address-cells = <0x1>;
giuliomoro@78 266 #size-cells = <0x0>;
giuliomoro@78 267 ti,hwmods = "i2c1";
giuliomoro@78 268 reg = <0x44e0b000 0x1000>;
giuliomoro@78 269 interrupts = <0x46>;
giuliomoro@78 270 status = "okay";
giuliomoro@78 271 clock-frequency = <0x61a80>;
giuliomoro@78 272 pinctrl-names = "default";
giuliomoro@78 273 pinctrl-0 = <0x6>;
giuliomoro@78 274 linux,phandle = <0x1e>;
giuliomoro@78 275 phandle = <0x1e>;
giuliomoro@78 276
giuliomoro@78 277 tps@24 {
giuliomoro@78 278 reg = <0x24>;
giuliomoro@78 279 compatible = "ti,tps65217";
giuliomoro@78 280 ti,pmic-shutdown-controller;
giuliomoro@78 281 linux,phandle = <0x1f>;
giuliomoro@78 282 phandle = <0x1f>;
giuliomoro@78 283
giuliomoro@78 284 regulators {
giuliomoro@78 285 #address-cells = <0x1>;
giuliomoro@78 286 #size-cells = <0x0>;
giuliomoro@78 287
giuliomoro@78 288 regulator@0 {
giuliomoro@78 289 reg = <0x0>;
giuliomoro@78 290 regulator-compatible = "dcdc1";
giuliomoro@78 291 regulator-always-on;
giuliomoro@78 292 linux,phandle = <0x20>;
giuliomoro@78 293 phandle = <0x20>;
giuliomoro@78 294 };
giuliomoro@78 295
giuliomoro@78 296 regulator@1 {
giuliomoro@78 297 reg = <0x1>;
giuliomoro@78 298 regulator-compatible = "dcdc2";
giuliomoro@78 299 regulator-name = "vdd_mpu";
giuliomoro@78 300 regulator-min-microvolt = <0xe1d48>;
giuliomoro@78 301 regulator-max-microvolt = <0x1437c8>;
giuliomoro@78 302 regulator-boot-on;
giuliomoro@78 303 regulator-always-on;
giuliomoro@78 304 linux,phandle = <0x2>;
giuliomoro@78 305 phandle = <0x2>;
giuliomoro@78 306 };
giuliomoro@78 307
giuliomoro@78 308 regulator@2 {
giuliomoro@78 309 reg = <0x2>;
giuliomoro@78 310 regulator-compatible = "dcdc3";
giuliomoro@78 311 regulator-name = "vdd_core";
giuliomoro@78 312 regulator-min-microvolt = <0xe1d48>;
giuliomoro@78 313 regulator-max-microvolt = <0x118c30>;
giuliomoro@78 314 regulator-boot-on;
giuliomoro@78 315 regulator-always-on;
giuliomoro@78 316 linux,phandle = <0x21>;
giuliomoro@78 317 phandle = <0x21>;
giuliomoro@78 318 };
giuliomoro@78 319
giuliomoro@78 320 regulator@3 {
giuliomoro@78 321 reg = <0x3>;
giuliomoro@78 322 regulator-compatible = "ldo1";
giuliomoro@78 323 regulator-always-on;
giuliomoro@78 324 linux,phandle = <0x22>;
giuliomoro@78 325 phandle = <0x22>;
giuliomoro@78 326 };
giuliomoro@78 327
giuliomoro@78 328 regulator@4 {
giuliomoro@78 329 reg = <0x4>;
giuliomoro@78 330 regulator-compatible = "ldo2";
giuliomoro@78 331 regulator-always-on;
giuliomoro@78 332 linux,phandle = <0x23>;
giuliomoro@78 333 phandle = <0x23>;
giuliomoro@78 334 };
giuliomoro@78 335
giuliomoro@78 336 regulator@5 {
giuliomoro@78 337 reg = <0x5>;
giuliomoro@78 338 regulator-compatible = "ldo3";
giuliomoro@78 339 regulator-min-microvolt = <0x1b7740>;
giuliomoro@78 340 regulator-max-microvolt = <0x1b7740>;
giuliomoro@78 341 regulator-always-on;
giuliomoro@78 342 linux,phandle = <0x24>;
giuliomoro@78 343 phandle = <0x24>;
giuliomoro@78 344 };
giuliomoro@78 345
giuliomoro@78 346 regulator@6 {
giuliomoro@78 347 reg = <0x6>;
giuliomoro@78 348 regulator-compatible = "ldo4";
giuliomoro@78 349 regulator-always-on;
giuliomoro@78 350 linux,phandle = <0x25>;
giuliomoro@78 351 phandle = <0x25>;
giuliomoro@78 352 };
giuliomoro@78 353 };
giuliomoro@78 354 };
giuliomoro@78 355
giuliomoro@78 356 baseboard_eeprom@50 {
giuliomoro@78 357 compatible = "at,24c256";
giuliomoro@78 358 reg = <0x50>;
giuliomoro@78 359 linux,phandle = <0xd>;
giuliomoro@78 360 phandle = <0xd>;
giuliomoro@78 361 };
giuliomoro@78 362 };
giuliomoro@78 363
giuliomoro@78 364 i2c@4802a000 {
giuliomoro@78 365 compatible = "ti,omap4-i2c";
giuliomoro@78 366 #address-cells = <0x1>;
giuliomoro@78 367 #size-cells = <0x0>;
giuliomoro@78 368 ti,hwmods = "i2c2";
giuliomoro@78 369 reg = <0x4802a000 0x1000>;
giuliomoro@78 370 interrupts = <0x47>;
giuliomoro@78 371 status = "okay";
giuliomoro@78 372 pinctrl-names = "default";
giuliomoro@78 373 pinctrl-0 = <0x7>;
giuliomoro@78 374 clock-frequency = <0x61a80>;
giuliomoro@78 375 linux,phandle = <0x26>;
giuliomoro@78 376 phandle = <0x26>;
giuliomoro@78 377 };
giuliomoro@78 378
giuliomoro@78 379 i2c@4819c000 {
giuliomoro@78 380 compatible = "ti,omap4-i2c";
giuliomoro@78 381 #address-cells = <0x1>;
giuliomoro@78 382 #size-cells = <0x0>;
giuliomoro@78 383 ti,hwmods = "i2c3";
giuliomoro@78 384 reg = <0x4819c000 0x1000>;
giuliomoro@78 385 interrupts = <0x1e>;
giuliomoro@78 386 status = "okay";
giuliomoro@78 387 pinctrl-names = "default";
giuliomoro@78 388 pinctrl-0 = <0x8>;
giuliomoro@78 389 clock-frequency = <0x186a0>;
giuliomoro@78 390 linux,phandle = <0x27>;
giuliomoro@78 391 phandle = <0x27>;
giuliomoro@78 392
giuliomoro@78 393 cape_eeprom0@54 {
giuliomoro@78 394 compatible = "at,24c256";
giuliomoro@78 395 reg = <0x54>;
giuliomoro@78 396 linux,phandle = <0xe>;
giuliomoro@78 397 phandle = <0xe>;
giuliomoro@78 398 };
giuliomoro@78 399
giuliomoro@78 400 cape_eeprom1@55 {
giuliomoro@78 401 compatible = "at,24c256";
giuliomoro@78 402 reg = <0x55>;
giuliomoro@78 403 linux,phandle = <0xf>;
giuliomoro@78 404 phandle = <0xf>;
giuliomoro@78 405 };
giuliomoro@78 406
giuliomoro@78 407 cape_eeprom2@56 {
giuliomoro@78 408 compatible = "at,24c256";
giuliomoro@78 409 reg = <0x56>;
giuliomoro@78 410 linux,phandle = <0x10>;
giuliomoro@78 411 phandle = <0x10>;
giuliomoro@78 412 };
giuliomoro@78 413
giuliomoro@78 414 cape_eeprom3@57 {
giuliomoro@78 415 compatible = "at,24c256";
giuliomoro@78 416 reg = <0x57>;
giuliomoro@78 417 linux,phandle = <0x11>;
giuliomoro@78 418 phandle = <0x11>;
giuliomoro@78 419 };
giuliomoro@78 420 };
giuliomoro@78 421
giuliomoro@78 422 mmc@48060000 {
giuliomoro@78 423 compatible = "ti,omap3-hsmmc";
giuliomoro@78 424 ti,hwmods = "mmc1";
giuliomoro@78 425 ti,dual-volt;
giuliomoro@78 426 ti,needs-special-reset;
giuliomoro@78 427 ti,needs-special-hs-handling;
giuliomoro@78 428 dmas = <0x9 0x18 0x9 0x19>;
giuliomoro@78 429 dma-names = "tx", "rx";
giuliomoro@78 430 status = "okay";
giuliomoro@78 431 vmmc-supply = <0xa>;
giuliomoro@78 432 ti,vcc-aux-disable-is-sleep;
giuliomoro@78 433 linux,phandle = <0x28>;
giuliomoro@78 434 phandle = <0x28>;
giuliomoro@78 435 };
giuliomoro@78 436
giuliomoro@78 437 mmc@481d8000 {
giuliomoro@78 438 compatible = "ti,omap3-hsmmc";
giuliomoro@78 439 ti,hwmods = "mmc2";
giuliomoro@78 440 ti,needs-special-reset;
giuliomoro@78 441 ti,needs-special-hs-handling;
giuliomoro@78 442 dmas = <0x9 0x2 0x9 0x3>;
giuliomoro@78 443 dma-names = "tx", "rx";
giuliomoro@78 444 status = "okay";
giuliomoro@78 445 vmmc-supply = <0xa>;
giuliomoro@78 446 bus-width = <0x8>;
giuliomoro@78 447 ti,non-removable;
giuliomoro@78 448 reset = <0xb 0x0 0x0>;
giuliomoro@78 449 reset-names = "eMMC_RSTn-CONSUMER";
giuliomoro@78 450 linux,phandle = <0x29>;
giuliomoro@78 451 phandle = <0x29>;
giuliomoro@78 452 };
giuliomoro@78 453
giuliomoro@78 454 mmc@47810000 {
giuliomoro@78 455 compatible = "ti,omap3-hsmmc";
giuliomoro@78 456 ti,hwmods = "mmc3";
giuliomoro@78 457 ti,needs-special-reset;
giuliomoro@78 458 ti,needs-special-hs-handling;
giuliomoro@78 459 status = "disabled";
giuliomoro@78 460 linux,phandle = <0x2a>;
giuliomoro@78 461 phandle = <0x2a>;
giuliomoro@78 462 };
giuliomoro@78 463
giuliomoro@78 464 wdt@44e35000 {
giuliomoro@78 465 compatible = "ti,omap3-wdt";
giuliomoro@78 466 ti,hwmods = "wd_timer2";
giuliomoro@78 467 reg = <0x44e35000 0x1000>;
giuliomoro@78 468 interrupts = <0x5b>;
giuliomoro@78 469 linux,phandle = <0x2b>;
giuliomoro@78 470 phandle = <0x2b>;
giuliomoro@78 471 };
giuliomoro@78 472
giuliomoro@78 473 d_can@481cc000 {
giuliomoro@78 474 compatible = "bosch,d_can";
giuliomoro@78 475 ti,hwmods = "d_can0";
giuliomoro@78 476 reg = <0x481cc000 0x2000>;
giuliomoro@78 477 interrupts = <0x34>;
giuliomoro@78 478 status = "disabled";
giuliomoro@78 479 linux,phandle = <0x2c>;
giuliomoro@78 480 phandle = <0x2c>;
giuliomoro@78 481 };
giuliomoro@78 482
giuliomoro@78 483 d_can@481d0000 {
giuliomoro@78 484 compatible = "bosch,d_can";
giuliomoro@78 485 ti,hwmods = "d_can1";
giuliomoro@78 486 reg = <0x481d0000 0x2000>;
giuliomoro@78 487 interrupts = <0x37>;
giuliomoro@78 488 status = "disabled";
giuliomoro@78 489 linux,phandle = <0x2d>;
giuliomoro@78 490 phandle = <0x2d>;
giuliomoro@78 491 };
giuliomoro@78 492
giuliomoro@78 493 timer@44e31000 {
giuliomoro@78 494 compatible = "ti,omap2-timer";
giuliomoro@78 495 reg = <0x44e31000 0x400>;
giuliomoro@78 496 interrupts = <0x43>;
giuliomoro@78 497 ti,hwmods = "timer1";
giuliomoro@78 498 ti,timer-alwon;
giuliomoro@78 499 linux,phandle = <0x2e>;
giuliomoro@78 500 phandle = <0x2e>;
giuliomoro@78 501 };
giuliomoro@78 502
giuliomoro@78 503 timer@48040000 {
giuliomoro@78 504 compatible = "ti,omap2-timer";
giuliomoro@78 505 reg = <0x48040000 0x400>;
giuliomoro@78 506 interrupts = <0x44>;
giuliomoro@78 507 ti,hwmods = "timer2";
giuliomoro@78 508 linux,phandle = <0x2f>;
giuliomoro@78 509 phandle = <0x2f>;
giuliomoro@78 510 };
giuliomoro@78 511
giuliomoro@78 512 timer@48042000 {
giuliomoro@78 513 compatible = "ti,omap2-timer";
giuliomoro@78 514 reg = <0x48042000 0x400>;
giuliomoro@78 515 interrupts = <0x45>;
giuliomoro@78 516 ti,hwmods = "timer3";
giuliomoro@78 517 linux,phandle = <0x30>;
giuliomoro@78 518 phandle = <0x30>;
giuliomoro@78 519 };
giuliomoro@78 520
giuliomoro@78 521 timer@48044000 {
giuliomoro@78 522 compatible = "ti,omap2-timer";
giuliomoro@78 523 reg = <0x48044000 0x400>;
giuliomoro@78 524 interrupts = <0x5c>;
giuliomoro@78 525 ti,hwmods = "timer4";
giuliomoro@78 526 ti,timer-pwm;
giuliomoro@78 527 linux,phandle = <0x31>;
giuliomoro@78 528 phandle = <0x31>;
giuliomoro@78 529 };
giuliomoro@78 530
giuliomoro@78 531 timer@48046000 {
giuliomoro@78 532 compatible = "ti,omap2-timer";
giuliomoro@78 533 reg = <0x48046000 0x400>;
giuliomoro@78 534 interrupts = <0x5d>;
giuliomoro@78 535 ti,hwmods = "timer5";
giuliomoro@78 536 ti,timer-pwm;
giuliomoro@78 537 linux,phandle = <0x32>;
giuliomoro@78 538 phandle = <0x32>;
giuliomoro@78 539 };
giuliomoro@78 540
giuliomoro@78 541 timer@48048000 {
giuliomoro@78 542 compatible = "ti,omap2-timer";
giuliomoro@78 543 reg = <0x48048000 0x400>;
giuliomoro@78 544 interrupts = <0x5e>;
giuliomoro@78 545 ti,hwmods = "timer6";
giuliomoro@78 546 ti,timer-pwm;
giuliomoro@78 547 linux,phandle = <0x33>;
giuliomoro@78 548 phandle = <0x33>;
giuliomoro@78 549 };
giuliomoro@78 550
giuliomoro@78 551 timer@4804a000 {
giuliomoro@78 552 compatible = "ti,omap2-timer";
giuliomoro@78 553 reg = <0x4804a000 0x400>;
giuliomoro@78 554 interrupts = <0x5f>;
giuliomoro@78 555 ti,hwmods = "timer7";
giuliomoro@78 556 ti,timer-pwm;
giuliomoro@78 557 linux,phandle = <0x34>;
giuliomoro@78 558 phandle = <0x34>;
giuliomoro@78 559 };
giuliomoro@78 560
giuliomoro@78 561 pruss@4a300000 {
giuliomoro@78 562 compatible = "ti,pruss-v2";
giuliomoro@78 563 ti,hwmods = "pruss";
giuliomoro@78 564 ti,deassert-hard-reset = "pruss", "pruss";
giuliomoro@78 565 reg = <0x4a300000 0x80000>;
giuliomoro@78 566 ti,pintc-offset = <0x20000>;
giuliomoro@78 567 interrupt-parent = <0x1>;
giuliomoro@78 568 status = "disabled";
giuliomoro@78 569 interrupts = <0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b>;
giuliomoro@78 570 linux,phandle = <0x35>;
giuliomoro@78 571 phandle = <0x35>;
giuliomoro@78 572 };
giuliomoro@78 573
giuliomoro@78 574 rtc@44e3e000 {
giuliomoro@78 575 compatible = "ti,da830-rtc";
giuliomoro@78 576 reg = <0x44e3e000 0x1000>;
giuliomoro@78 577 interrupts = <0x4b 0x4c>;
giuliomoro@78 578 ti,hwmods = "rtc";
giuliomoro@78 579 ti,system-power-controller;
giuliomoro@78 580 };
giuliomoro@78 581
giuliomoro@78 582 spi@48030000 {
giuliomoro@78 583 compatible = "ti,omap4-mcspi";
giuliomoro@78 584 #address-cells = <0x1>;
giuliomoro@78 585 #size-cells = <0x0>;
giuliomoro@78 586 reg = <0x48030000 0x400>;
giuliomoro@78 587 interrupt = <0x41>;
giuliomoro@78 588 ti,spi-num-cs = <0x2>;
giuliomoro@78 589 ti,hwmods = "spi0";
giuliomoro@78 590 dmas = <0x9 0x10 0x9 0x11 0x9 0x12 0x9 0x13>;
giuliomoro@78 591 dma-names = "tx0", "rx0", "tx1", "rx1";
giuliomoro@78 592 status = "disabled";
giuliomoro@78 593 linux,phandle = <0x36>;
giuliomoro@78 594 phandle = <0x36>;
giuliomoro@78 595 };
giuliomoro@78 596
giuliomoro@78 597 spi@481a0000 {
giuliomoro@78 598 compatible = "ti,omap4-mcspi";
giuliomoro@78 599 #address-cells = <0x1>;
giuliomoro@78 600 #size-cells = <0x0>;
giuliomoro@78 601 reg = <0x481a0000 0x400>;
giuliomoro@78 602 interrupt = <0x7d>;
giuliomoro@78 603 ti,spi-num-cs = <0x2>;
giuliomoro@78 604 ti,hwmods = "spi1";
giuliomoro@78 605 dmas = <0x9 0x2a 0x9 0x2b 0x9 0x2c 0x9 0x2d>;
giuliomoro@78 606 dma-names = "tx0", "rx0", "tx1", "rx1";
giuliomoro@78 607 status = "disabled";
giuliomoro@78 608 linux,phandle = <0x37>;
giuliomoro@78 609 phandle = <0x37>;
giuliomoro@78 610 };
giuliomoro@78 611
giuliomoro@78 612 gpmc@50000000 {
giuliomoro@78 613 compatible = "ti,am3352-gpmc";
giuliomoro@78 614 ti,hwmods = "gpmc";
giuliomoro@78 615 reg = <0x50000000 0x1000000>;
giuliomoro@78 616 interrupts = <0x64>;
giuliomoro@78 617 gpmc,num-cs = <0x7>;
giuliomoro@78 618 gpmc,num-waitpins = <0x2>;
giuliomoro@78 619 #address-cells = <0x2>;
giuliomoro@78 620 #size-cells = <0x1>;
giuliomoro@78 621 status = "disabled";
giuliomoro@78 622 linux,phandle = <0x38>;
giuliomoro@78 623 phandle = <0x38>;
giuliomoro@78 624 };
giuliomoro@78 625
giuliomoro@78 626 nop-phy@0 {
giuliomoro@78 627 compatible = "nop-xceiv-usb";
giuliomoro@78 628 };
giuliomoro@78 629
giuliomoro@78 630 nop-phy@1 {
giuliomoro@78 631 compatible = "nop-xceiv-usb";
giuliomoro@78 632 };
giuliomoro@78 633
giuliomoro@78 634 usb@47400000 {
giuliomoro@78 635 compatible = "ti,musb-am33xx";
giuliomoro@78 636 reg = <0x47400000 0x1000 0x47401000 0x800 0x47401800 0x800>;
giuliomoro@78 637 interrupts = <0x11 0x12 0x13>;
giuliomoro@78 638 multipoint = <0x1>;
giuliomoro@78 639 num-eps = <0x10>;
giuliomoro@78 640 ram-bits = <0xc>;
giuliomoro@78 641 port0-mode = <0x3>;
giuliomoro@78 642 port1-mode = <0x1>;
giuliomoro@78 643 power = <0xfa>;
giuliomoro@78 644 ti,hwmods = "usb_otg_hs";
giuliomoro@78 645 status = "okay";
giuliomoro@78 646 interface_type = <0x1>;
giuliomoro@78 647 linux,phandle = <0x39>;
giuliomoro@78 648 phandle = <0x39>;
giuliomoro@78 649 };
giuliomoro@78 650
giuliomoro@78 651 ethernet@4a100000 {
giuliomoro@78 652 compatible = "ti,cpsw";
giuliomoro@78 653 ti,hwmods = "cpgmac0";
giuliomoro@78 654 cpdma_channels = <0x8>;
giuliomoro@78 655 ale_entries = <0x400>;
giuliomoro@78 656 bd_ram_size = <0x2000>;
giuliomoro@78 657 no_bd_ram = <0x0>;
giuliomoro@78 658 rx_descs = <0x40>;
giuliomoro@78 659 mac_control = <0x20>;
giuliomoro@78 660 slaves = <0x2>;
giuliomoro@78 661 cpts_active_slave = <0x0>;
giuliomoro@78 662 cpts_clock_mult = <0x80000000>;
giuliomoro@78 663 cpts_clock_shift = <0x1d>;
giuliomoro@78 664 reg = <0x4a100000 0x800 0x4a101200 0x100>;
giuliomoro@78 665 #address-cells = <0x1>;
giuliomoro@78 666 #size-cells = <0x1>;
giuliomoro@78 667 interrupt-parent = <0x1>;
giuliomoro@78 668 interrupts = <0x28 0x29 0x2a 0x2b>;
giuliomoro@78 669 ranges;
giuliomoro@78 670 disable-napi;
giuliomoro@78 671 linux,phandle = <0x3a>;
giuliomoro@78 672 phandle = <0x3a>;
giuliomoro@78 673
giuliomoro@78 674 mdio@4a101000 {
giuliomoro@78 675 compatible = "ti,davinci_mdio";
giuliomoro@78 676 #address-cells = <0x1>;
giuliomoro@78 677 #size-cells = <0x0>;
giuliomoro@78 678 ti,hwmods = "davinci_mdio";
giuliomoro@78 679 bus_freq = <0xf4240>;
giuliomoro@78 680 reg = <0x4a101000 0x100>;
giuliomoro@78 681 linux,phandle = <0xc>;
giuliomoro@78 682 phandle = <0xc>;
giuliomoro@78 683 };
giuliomoro@78 684
giuliomoro@78 685 slave@4a100200 {
giuliomoro@78 686 mac-address = [00 00 00 00 00 00];
giuliomoro@78 687 phy_id = <0xc 0x0>;
giuliomoro@78 688 linux,phandle = <0x3b>;
giuliomoro@78 689 phandle = <0x3b>;
giuliomoro@78 690 };
giuliomoro@78 691
giuliomoro@78 692 slave@4a100300 {
giuliomoro@78 693 mac-address = [00 00 00 00 00 00];
giuliomoro@78 694 phy_id = <0xc 0x1>;
giuliomoro@78 695 linux,phandle = <0x3c>;
giuliomoro@78 696 phandle = <0x3c>;
giuliomoro@78 697 };
giuliomoro@78 698 };
giuliomoro@78 699
giuliomoro@78 700 tscadc@44e0d000 {
giuliomoro@78 701 compatible = "ti,ti-tscadc";
giuliomoro@78 702 reg = <0x44e0d000 0x1000>;
giuliomoro@78 703 interrupt-parent = <0x1>;
giuliomoro@78 704 interrupts = <0x10>;
giuliomoro@78 705 ti,hwmods = "adc_tsc";
giuliomoro@78 706 status = "disabled";
giuliomoro@78 707 linux,phandle = <0x3d>;
giuliomoro@78 708 phandle = <0x3d>;
giuliomoro@78 709 };
giuliomoro@78 710
giuliomoro@78 711 lcdc@4830e000 {
giuliomoro@78 712 compatible = "ti,am3352-lcdc", "ti,da830-lcdc";
giuliomoro@78 713 reg = <0x4830e000 0x1000>;
giuliomoro@78 714 interrupts = <0x24>;
giuliomoro@78 715 status = "disabled";
giuliomoro@78 716 ti,hwmods = "lcdc";
giuliomoro@78 717 linux,phandle = <0x3e>;
giuliomoro@78 718 phandle = <0x3e>;
giuliomoro@78 719 };
giuliomoro@78 720
giuliomoro@78 721 epwmss@48300000 {
giuliomoro@78 722 compatible = "ti,am33xx-pwmss";
giuliomoro@78 723 reg = <0x48300000 0x10>;
giuliomoro@78 724 ti,hwmods = "epwmss0";
giuliomoro@78 725 #address-cells = <0x1>;
giuliomoro@78 726 #size-cells = <0x1>;
giuliomoro@78 727 status = "disabled";
giuliomoro@78 728 ranges = <0x48300100 0x48300100 0x80 0x48300180 0x48300180 0x80 0x48300200 0x48300200 0x80>;
giuliomoro@78 729 linux,phandle = <0x3f>;
giuliomoro@78 730 phandle = <0x3f>;
giuliomoro@78 731
giuliomoro@78 732 ecap@48300100 {
giuliomoro@78 733 compatible = "ti,am33xx-ecap";
giuliomoro@78 734 #pwm-cells = <0x3>;
giuliomoro@78 735 reg = <0x48300100 0x80>;
giuliomoro@78 736 ti,hwmods = "ecap0";
giuliomoro@78 737 status = "disabled";
giuliomoro@78 738 linux,phandle = <0x40>;
giuliomoro@78 739 phandle = <0x40>;
giuliomoro@78 740 };
giuliomoro@78 741
giuliomoro@78 742 ehrpwm@48300200 {
giuliomoro@78 743 compatible = "ti,am33xx-ehrpwm";
giuliomoro@78 744 #pwm-cells = <0x3>;
giuliomoro@78 745 reg = <0x48300200 0x80>;
giuliomoro@78 746 ti,hwmods = "ehrpwm0";
giuliomoro@78 747 status = "disabled";
giuliomoro@78 748 linux,phandle = <0x41>;
giuliomoro@78 749 phandle = <0x41>;
giuliomoro@78 750 };
giuliomoro@78 751 };
giuliomoro@78 752
giuliomoro@78 753 epwmss@48302000 {
giuliomoro@78 754 compatible = "ti,am33xx-pwmss";
giuliomoro@78 755 reg = <0x48302000 0x10>;
giuliomoro@78 756 ti,hwmods = "epwmss1";
giuliomoro@78 757 #address-cells = <0x1>;
giuliomoro@78 758 #size-cells = <0x1>;
giuliomoro@78 759 status = "disabled";
giuliomoro@78 760 ranges = <0x48302100 0x48302100 0x80 0x48302180 0x48302180 0x80 0x48302200 0x48302200 0x80>;
giuliomoro@78 761 linux,phandle = <0x42>;
giuliomoro@78 762 phandle = <0x42>;
giuliomoro@78 763
giuliomoro@78 764 ecap@48302100 {
giuliomoro@78 765 compatible = "ti,am33xx-ecap";
giuliomoro@78 766 #pwm-cells = <0x3>;
giuliomoro@78 767 reg = <0x48302100 0x80>;
giuliomoro@78 768 ti,hwmods = "ecap1";
giuliomoro@78 769 status = "disabled";
giuliomoro@78 770 linux,phandle = <0x43>;
giuliomoro@78 771 phandle = <0x43>;
giuliomoro@78 772 };
giuliomoro@78 773
giuliomoro@78 774 ehrpwm@48302200 {
giuliomoro@78 775 compatible = "ti,am33xx-ehrpwm";
giuliomoro@78 776 #pwm-cells = <0x3>;
giuliomoro@78 777 reg = <0x48302200 0x80>;
giuliomoro@78 778 ti,hwmods = "ehrpwm1";
giuliomoro@78 779 status = "disabled";
giuliomoro@78 780 linux,phandle = <0x44>;
giuliomoro@78 781 phandle = <0x44>;
giuliomoro@78 782 };
giuliomoro@78 783 };
giuliomoro@78 784
giuliomoro@78 785 epwmss@48304000 {
giuliomoro@78 786 compatible = "ti,am33xx-pwmss";
giuliomoro@78 787 reg = <0x48304000 0x10>;
giuliomoro@78 788 ti,hwmods = "epwmss2";
giuliomoro@78 789 #address-cells = <0x1>;
giuliomoro@78 790 #size-cells = <0x1>;
giuliomoro@78 791 status = "disabled";
giuliomoro@78 792 ranges = <0x48304100 0x48304100 0x80 0x48304180 0x48304180 0x80 0x48304200 0x48304200 0x80>;
giuliomoro@78 793 linux,phandle = <0x45>;
giuliomoro@78 794 phandle = <0x45>;
giuliomoro@78 795
giuliomoro@78 796 ecap@48304100 {
giuliomoro@78 797 compatible = "ti,am33xx-ecap";
giuliomoro@78 798 #pwm-cells = <0x3>;
giuliomoro@78 799 reg = <0x48304100 0x80>;
giuliomoro@78 800 ti,hwmods = "ecap2";
giuliomoro@78 801 status = "disabled";
giuliomoro@78 802 linux,phandle = <0x46>;
giuliomoro@78 803 phandle = <0x46>;
giuliomoro@78 804 };
giuliomoro@78 805
giuliomoro@78 806 ehrpwm@48304200 {
giuliomoro@78 807 compatible = "ti,am33xx-ehrpwm";
giuliomoro@78 808 #pwm-cells = <0x3>;
giuliomoro@78 809 reg = <0x48304200 0x80>;
giuliomoro@78 810 ti,hwmods = "ehrpwm2";
giuliomoro@78 811 status = "disabled";
giuliomoro@78 812 linux,phandle = <0x47>;
giuliomoro@78 813 phandle = <0x47>;
giuliomoro@78 814 };
giuliomoro@78 815 };
giuliomoro@78 816
giuliomoro@78 817 sham@53100000 {
giuliomoro@78 818 compatible = "ti,omap4-sham";
giuliomoro@78 819 ti,hwmods = "sham";
giuliomoro@78 820 #address-cells = <0x1>;
giuliomoro@78 821 #size-cells = <0x0>;
giuliomoro@78 822 reg = <0x53100000 0x200>;
giuliomoro@78 823 interrupt-parent = <0x1>;
giuliomoro@78 824 interrupts = <0x6d>;
giuliomoro@78 825 dmas = <0x9 0x24>;
giuliomoro@78 826 dma-names = "rx";
giuliomoro@78 827 status = "okay";
giuliomoro@78 828 linux,phandle = <0x48>;
giuliomoro@78 829 phandle = <0x48>;
giuliomoro@78 830 };
giuliomoro@78 831
giuliomoro@78 832 aes@53500000 {
giuliomoro@78 833 compatible = "ti,omap4-aes";
giuliomoro@78 834 ti,hwmods = "aes";
giuliomoro@78 835 #address-cells = <0x1>;
giuliomoro@78 836 #size-cells = <0x0>;
giuliomoro@78 837 reg = <0x53500000 0xa0>;
giuliomoro@78 838 interrupt-parent = <0x1>;
giuliomoro@78 839 interrupts = <0x66>;
giuliomoro@78 840 dmas = <0x9 0x6 0x9 0x5>;
giuliomoro@78 841 dma-names = "tx", "rx";
giuliomoro@78 842 status = "okay";
giuliomoro@78 843 linux,phandle = <0x49>;
giuliomoro@78 844 phandle = <0x49>;
giuliomoro@78 845 };
giuliomoro@78 846
giuliomoro@78 847 mcasp@48038000 {
giuliomoro@78 848 compatible = "ti,omap2-mcasp-audio";
giuliomoro@78 849 #address-cells = <0x1>;
giuliomoro@78 850 #size-cells = <0x0>;
giuliomoro@78 851 ti,hwmods = "mcasp0";
giuliomoro@78 852 reg = <0x48038000 0x2000>;
giuliomoro@78 853 interrupts = <0x50 0x51>;
giuliomoro@78 854 status = "disabled";
giuliomoro@78 855 asp-chan-q = <0x2>;
giuliomoro@78 856 tx-dma-offset = <0x46000000>;
giuliomoro@78 857 rx-dma-offset = <0x46000000>;
giuliomoro@78 858 dmas = <0x9 0x8 0x9 0x9>;
giuliomoro@78 859 dma-names = "tx", "rx";
giuliomoro@78 860 linux,phandle = <0x4a>;
giuliomoro@78 861 phandle = <0x4a>;
giuliomoro@78 862 };
giuliomoro@78 863
giuliomoro@78 864 mcasp@4803C000 {
giuliomoro@78 865 compatible = "ti,omap2-mcasp-audio";
giuliomoro@78 866 #address-cells = <0x1>;
giuliomoro@78 867 #size-cells = <0x0>;
giuliomoro@78 868 ti,hwmods = "mcasp1";
giuliomoro@78 869 reg = <0x4803c000 0x2000>;
giuliomoro@78 870 interrupts = <0x52 0x53>;
giuliomoro@78 871 status = "disabled";
giuliomoro@78 872 asp-chan-q = <0x2>;
giuliomoro@78 873 tx-dma-offset = <0x46400000>;
giuliomoro@78 874 rx-dma-offset = <0x46400000>;
giuliomoro@78 875 dmas = <0x9 0xa 0x9 0xb>;
giuliomoro@78 876 dma-names = "tx", "rx";
giuliomoro@78 877 linux,phandle = <0x4b>;
giuliomoro@78 878 phandle = <0x4b>;
giuliomoro@78 879 };
giuliomoro@78 880
giuliomoro@78 881 gpio-leds {
giuliomoro@78 882 compatible = "gpio-leds";
giuliomoro@78 883 pinctrl-names = "default";
giuliomoro@78 884 pinctrl-0 = <0x3>;
giuliomoro@78 885
giuliomoro@78 886 led0 {
giuliomoro@78 887 label = "beaglebone:green:usr0";
giuliomoro@78 888 gpios = <0x5 0x15 0x0>;
giuliomoro@78 889 linux,default-trigger = "heartbeat";
giuliomoro@78 890 default-state = "off";
giuliomoro@78 891 };
giuliomoro@78 892
giuliomoro@78 893 led1 {
giuliomoro@78 894 label = "beaglebone:green:usr1";
giuliomoro@78 895 gpios = <0x5 0x16 0x0>;
giuliomoro@78 896 linux,default-trigger = "mmc0";
giuliomoro@78 897 default-state = "off";
giuliomoro@78 898 };
giuliomoro@78 899
giuliomoro@78 900 led2 {
giuliomoro@78 901 label = "beaglebone:green:usr2";
giuliomoro@78 902 gpios = <0x5 0x17 0x0>;
giuliomoro@78 903 linux,default-trigger = "cpu0";
giuliomoro@78 904 default-state = "off";
giuliomoro@78 905 };
giuliomoro@78 906
giuliomoro@78 907 led3 {
giuliomoro@78 908 label = "beaglebone:green:usr3";
giuliomoro@78 909 gpios = <0x5 0x18 0x0>;
giuliomoro@78 910 default-state = "off";
giuliomoro@78 911 linux,default-trigger = "mmc1";
giuliomoro@78 912 };
giuliomoro@78 913 };
giuliomoro@78 914 };
giuliomoro@78 915
giuliomoro@78 916 bone_capemgr {
giuliomoro@78 917 compatible = "ti,bone-capemgr";
giuliomoro@78 918 status = "okay";
giuliomoro@78 919 eeprom = <0xd>;
giuliomoro@78 920
giuliomoro@78 921 baseboardmaps {
giuliomoro@78 922
giuliomoro@78 923 board@0 {
giuliomoro@78 924 board-name = "A335BONE";
giuliomoro@78 925 compatible-name = "ti,beaglebone";
giuliomoro@78 926 linux,phandle = <0x4c>;
giuliomoro@78 927 phandle = <0x4c>;
giuliomoro@78 928 };
giuliomoro@78 929
giuliomoro@78 930 board@1 {
giuliomoro@78 931 board-name = "A335BNLT";
giuliomoro@78 932 compatible-name = "ti,beaglebone-black";
giuliomoro@78 933 linux,phandle = <0x4d>;
giuliomoro@78 934 phandle = <0x4d>;
giuliomoro@78 935 };
giuliomoro@78 936 };
giuliomoro@78 937
giuliomoro@78 938 slots {
giuliomoro@78 939
giuliomoro@78 940 slot@0 {
giuliomoro@78 941 eeprom = <0xe>;
giuliomoro@78 942 };
giuliomoro@78 943
giuliomoro@78 944 slot@1 {
giuliomoro@78 945 eeprom = <0xf>;
giuliomoro@78 946 };
giuliomoro@78 947
giuliomoro@78 948 slot@2 {
giuliomoro@78 949 eeprom = <0x10>;
giuliomoro@78 950 };
giuliomoro@78 951
giuliomoro@78 952 slot@3 {
giuliomoro@78 953 eeprom = <0x11>;
giuliomoro@78 954 };
giuliomoro@78 955
giuliomoro@78 956 slot@5 {
giuliomoro@78 957 ti,cape-override;
giuliomoro@78 958 compatible = "kernel-command-line", "runtime";
giuliomoro@78 959 board-name = "Bone-Geiger";
giuliomoro@78 960 version = "00A0";
giuliomoro@78 961 manufacturer = "Geiger Inc.";
giuliomoro@78 962 part-number = "BB-BONE-GEIGER";
giuliomoro@78 963 };
giuliomoro@78 964
giuliomoro@78 965 slot@7 {
giuliomoro@78 966 ti,cape-override;
giuliomoro@78 967 compatible = "kernel-command-line", "runtime";
giuliomoro@78 968 board-name = "Bone-Nixie";
giuliomoro@78 969 version = "00A0";
giuliomoro@78 970 manufacturer = "Ranostay Industries";
giuliomoro@78 971 part-number = "BB-BONE-NIXIE";
giuliomoro@78 972 };
giuliomoro@78 973
giuliomoro@78 974 slot@8 {
giuliomoro@78 975 ti,cape-override;
giuliomoro@78 976 compatible = "kernel-command-line", "runtime";
giuliomoro@78 977 board-name = "Bone-TFT";
giuliomoro@78 978 version = "00A0";
giuliomoro@78 979 manufacturer = "Adafruit";
giuliomoro@78 980 part-number = "BB-BONE-TFT-01";
giuliomoro@78 981 };
giuliomoro@78 982
giuliomoro@78 983 slot@9 {
giuliomoro@78 984 ti,cape-override;
giuliomoro@78 985 compatible = "kernel-command-line", "runtime";
giuliomoro@78 986 board-name = "Bone-RTC";
giuliomoro@78 987 version = "00A0";
giuliomoro@78 988 manufacturer = "Adafruit";
giuliomoro@78 989 part-number = "BB-BONE-RTC-01";
giuliomoro@78 990 };
giuliomoro@78 991
giuliomoro@78 992 slot@10 {
giuliomoro@78 993 ti,cape-override;
giuliomoro@78 994 compatible = "kernel-command-line", "runtime";
giuliomoro@78 995 board-name = "Bone-Hexy";
giuliomoro@78 996 version = "00A0";
giuliomoro@78 997 manufacturer = "Koen Kooi";
giuliomoro@78 998 part-number = "BB-BONE-HEXY-01";
giuliomoro@78 999 };
giuliomoro@78 1000
giuliomoro@78 1001 slot@11 {
giuliomoro@78 1002 ti,cape-override;
giuliomoro@78 1003 compatible = "kernel-command-line", "runtime";
giuliomoro@78 1004 board-name = "Bone-MRF24J40";
giuliomoro@78 1005 version = "00A0";
giuliomoro@78 1006 manufacturer = "Signal 11 Software";
giuliomoro@78 1007 part-number = "BB-BONE-MRF24J40";
giuliomoro@78 1008 };
giuliomoro@78 1009
giuliomoro@78 1010 slot@100 {
giuliomoro@78 1011 ti,cape-override;
giuliomoro@78 1012 priority = <0x1>;
giuliomoro@78 1013 compatible = "ti,beaglebone-black";
giuliomoro@78 1014 board-name = "Bone-LT-eMMC-2G";
giuliomoro@78 1015 version = "00A0";
giuliomoro@78 1016 manufacturer = "Texas Instruments";
giuliomoro@78 1017 part-number = "BB-BONE-EMMC-2G";
giuliomoro@78 1018 };
giuliomoro@78 1019
giuliomoro@78 1020 slot@101 {
giuliomoro@78 1021 ti,cape-override;
giuliomoro@78 1022 priority = <0x1>;
giuliomoro@78 1023 compatible = "ti,beaglebone-black";
giuliomoro@78 1024 board-name = "Bone-Black-HDMI";
giuliomoro@78 1025 version = "00A0";
giuliomoro@78 1026 manufacturer = "Texas Instruments";
giuliomoro@78 1027 part-number = "BB-BONELT-HDMI";
giuliomoro@78 1028 };
giuliomoro@78 1029 };
giuliomoro@78 1030
giuliomoro@78 1031 capemaps {
giuliomoro@78 1032
giuliomoro@78 1033 cape@0 {
giuliomoro@78 1034 part-number = "BB-BONE-DVID-01";
giuliomoro@78 1035
giuliomoro@78 1036 version@00A0 {
giuliomoro@78 1037 version = "00A0";
giuliomoro@78 1038 dtbo = "cape-bone-dvi-00A0.dtbo";
giuliomoro@78 1039 };
giuliomoro@78 1040
giuliomoro@78 1041 version@00A1 {
giuliomoro@78 1042 version = "00A1", "01";
giuliomoro@78 1043 dtbo = "cape-bone-dvi-00A1.dtbo";
giuliomoro@78 1044 };
giuliomoro@78 1045
giuliomoro@78 1046 version@00A2 {
giuliomoro@78 1047 version = "00A2", "A2";
giuliomoro@78 1048 dtbo = "cape-bone-dvi-00A2.dtbo";
giuliomoro@78 1049 };
giuliomoro@78 1050
giuliomoro@78 1051 version@00A3 {
giuliomoro@78 1052 version = "00A3";
giuliomoro@78 1053 dtbo = "cape-bone-dvi-00A2.dtbo";
giuliomoro@78 1054 };
giuliomoro@78 1055 };
giuliomoro@78 1056
giuliomoro@78 1057 cape@1 {
giuliomoro@78 1058 part-number = "BB-BONE-EMMC-2G";
giuliomoro@78 1059
giuliomoro@78 1060 version@00A0 {
giuliomoro@78 1061 version = "00A0";
giuliomoro@78 1062 dtbo = "cape-bone-2g-emmc1.dtbo";
giuliomoro@78 1063 };
giuliomoro@78 1064 };
giuliomoro@78 1065
giuliomoro@78 1066 cape@2 {
giuliomoro@78 1067 part-number = "BB-BONE-GEIGER";
giuliomoro@78 1068
giuliomoro@78 1069 version@00A0 {
giuliomoro@78 1070 version = "00A0";
giuliomoro@78 1071 dtbo = "cape-bone-geiger-00A0.dtbo";
giuliomoro@78 1072 };
giuliomoro@78 1073 };
giuliomoro@78 1074
giuliomoro@78 1075 cape@3 {
giuliomoro@78 1076 part-number = "BB-BONE-LCD3-01";
giuliomoro@78 1077
giuliomoro@78 1078 version@00A0 {
giuliomoro@78 1079 version = "00A0";
giuliomoro@78 1080 dtbo = "cape-bone-lcd3-00A0.dtbo";
giuliomoro@78 1081 };
giuliomoro@78 1082
giuliomoro@78 1083 version@00A2 {
giuliomoro@78 1084 version = "00A2";
giuliomoro@78 1085 dtbo = "cape-bone-lcd3-00A2.dtbo";
giuliomoro@78 1086 };
giuliomoro@78 1087 };
giuliomoro@78 1088
giuliomoro@78 1089 cape@4 {
giuliomoro@78 1090 part-number = "BB-BONE-WTHR-01";
giuliomoro@78 1091
giuliomoro@78 1092 version@00A0 {
giuliomoro@78 1093 version = "00A0";
giuliomoro@78 1094 dtbo = "cape-bone-weather-00A0.dtbo";
giuliomoro@78 1095 };
giuliomoro@78 1096 };
giuliomoro@78 1097
giuliomoro@78 1098 cape@5 {
giuliomoro@78 1099 part-number = "BB-BONELT-HDMI";
giuliomoro@78 1100
giuliomoro@78 1101 version@00A0 {
giuliomoro@78 1102 version = "00A0";
giuliomoro@78 1103 dtbo = "cape-boneblack-hdmi-00A0.dtbo";
giuliomoro@78 1104 };
giuliomoro@78 1105 };
giuliomoro@78 1106
giuliomoro@78 1107 cape@6 {
giuliomoro@78 1108 part-number = "BB-BONE-NIXIE";
giuliomoro@78 1109
giuliomoro@78 1110 version@00A0 {
giuliomoro@78 1111 version = "00A0";
giuliomoro@78 1112 dtbo = "cape-bone-nixie-00A0.dtbo";
giuliomoro@78 1113 };
giuliomoro@78 1114 };
giuliomoro@78 1115
giuliomoro@78 1116 cape@7 {
giuliomoro@78 1117 part-number = "BB-BONE-TFT-01";
giuliomoro@78 1118
giuliomoro@78 1119 version@00A0 {
giuliomoro@78 1120 version = "00A0";
giuliomoro@78 1121 dtbo = "cape-bone-adafruit-lcd-00A0.dtbo";
giuliomoro@78 1122 };
giuliomoro@78 1123 };
giuliomoro@78 1124
giuliomoro@78 1125 cape@8 {
giuliomoro@78 1126 part-number = "BB-BONE-RTC-01";
giuliomoro@78 1127
giuliomoro@78 1128 version@00A0 {
giuliomoro@78 1129 version = "00A0";
giuliomoro@78 1130 dtbo = "cape-bone-adafruit-rtc-00A0.dtbo";
giuliomoro@78 1131 };
giuliomoro@78 1132 };
giuliomoro@78 1133
giuliomoro@78 1134 cape@9 {
giuliomoro@78 1135 part-number = "BB-BONE-HEXY-01";
giuliomoro@78 1136
giuliomoro@78 1137 version@00A0 {
giuliomoro@78 1138 version = "00A0";
giuliomoro@78 1139 dtbo = "cape-bone-hexy-00A0.dtbo";
giuliomoro@78 1140 };
giuliomoro@78 1141 };
giuliomoro@78 1142
giuliomoro@78 1143 cape@10 {
giuliomoro@78 1144 part-number = "BB-BONE-MRF24J40";
giuliomoro@78 1145
giuliomoro@78 1146 version@00A0 {
giuliomoro@78 1147 version = "00A0";
giuliomoro@78 1148 dtbo = "cape-bone-mrf24j40-00A0.dtbo";
giuliomoro@78 1149 };
giuliomoro@78 1150 };
giuliomoro@78 1151
giuliomoro@78 1152 cape@11 {
giuliomoro@78 1153 part-number = "BB-BONE-EXPTEST";
giuliomoro@78 1154
giuliomoro@78 1155 version@00A0 {
giuliomoro@78 1156 version = "00A0";
giuliomoro@78 1157 dtbo = "cape-bone-exptest-00A0.dtbo";
giuliomoro@78 1158 };
giuliomoro@78 1159 };
giuliomoro@78 1160 };
giuliomoro@78 1161 };
giuliomoro@78 1162
giuliomoro@78 1163 fixedregulator@0 {
giuliomoro@78 1164 compatible = "regulator-fixed";
giuliomoro@78 1165 regulator-name = "vmmcsd_fixed";
giuliomoro@78 1166 regulator-min-microvolt = <0x325aa0>;
giuliomoro@78 1167 regulator-max-microvolt = <0x325aa0>;
giuliomoro@78 1168 linux,phandle = <0xa>;
giuliomoro@78 1169 phandle = <0xa>;
giuliomoro@78 1170 };
giuliomoro@78 1171
giuliomoro@78 1172 __symbols__ {
giuliomoro@78 1173 cpu = "/cpus/cpu@0";
giuliomoro@78 1174 am33xx_pinmux = "/pinmux@44e10800";
giuliomoro@78 1175 userled_pins = "/pinmux@44e10800/pinmux_userled_pins";
giuliomoro@78 1176 i2c0_pins = "/pinmux@44e10800/pinmux_i2c0_pins";
giuliomoro@78 1177 i2c1_pins = "/pinmux@44e10800/pinmux_i2c1_pins";
giuliomoro@78 1178 i2c2_pins = "/pinmux@44e10800/pinmux_i2c2_pins";
giuliomoro@78 1179 rstctl_pins = "/pinmux@44e10800/pinmux_rstctl_pins";
giuliomoro@78 1180 ocp = "/ocp";
giuliomoro@78 1181 intc = "/ocp/interrupt-controller@48200000";
giuliomoro@78 1182 edma = "/ocp/edma@49000000";
giuliomoro@78 1183 gpio1 = "/ocp/gpio@44e07000";
giuliomoro@78 1184 gpio2 = "/ocp/gpio@4804c000";
giuliomoro@78 1185 gpio3 = "/ocp/gpio@481ac000";
giuliomoro@78 1186 gpio4 = "/ocp/gpio@481ae000";
giuliomoro@78 1187 rstctl = "/ocp/rstctl@0";
giuliomoro@78 1188 uart1 = "/ocp/serial@44e09000";
giuliomoro@78 1189 uart2 = "/ocp/serial@48022000";
giuliomoro@78 1190 uart3 = "/ocp/serial@48024000";
giuliomoro@78 1191 uart4 = "/ocp/serial@481a6000";
giuliomoro@78 1192 uart5 = "/ocp/serial@481a8000";
giuliomoro@78 1193 uart6 = "/ocp/serial@481aa000";
giuliomoro@78 1194 i2c0 = "/ocp/i2c@44e0b000";
giuliomoro@78 1195 tps = "/ocp/i2c@44e0b000/tps@24";
giuliomoro@78 1196 dcdc1_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@0";
giuliomoro@78 1197 dcdc2_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@1";
giuliomoro@78 1198 dcdc3_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@2";
giuliomoro@78 1199 ldo1_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@3";
giuliomoro@78 1200 ldo2_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@4";
giuliomoro@78 1201 ldo3_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@5";
giuliomoro@78 1202 ldo4_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@6";
giuliomoro@78 1203 baseboard_eeprom = "/ocp/i2c@44e0b000/baseboard_eeprom@50";
giuliomoro@78 1204 i2c1 = "/ocp/i2c@4802a000";
giuliomoro@78 1205 i2c2 = "/ocp/i2c@4819c000";
giuliomoro@78 1206 cape_eeprom0 = "/ocp/i2c@4819c000/cape_eeprom0@54";
giuliomoro@78 1207 cape_eeprom1 = "/ocp/i2c@4819c000/cape_eeprom1@55";
giuliomoro@78 1208 cape_eeprom2 = "/ocp/i2c@4819c000/cape_eeprom2@56";
giuliomoro@78 1209 cape_eeprom3 = "/ocp/i2c@4819c000/cape_eeprom3@57";
giuliomoro@78 1210 mmc1 = "/ocp/mmc@48060000";
giuliomoro@78 1211 mmc2 = "/ocp/mmc@481d8000";
giuliomoro@78 1212 mmc3 = "/ocp/mmc@47810000";
giuliomoro@78 1213 wdt2 = "/ocp/wdt@44e35000";
giuliomoro@78 1214 dcan0 = "/ocp/d_can@481cc000";
giuliomoro@78 1215 dcan1 = "/ocp/d_can@481d0000";
giuliomoro@78 1216 timer1 = "/ocp/timer@44e31000";
giuliomoro@78 1217 timer2 = "/ocp/timer@48040000";
giuliomoro@78 1218 timer3 = "/ocp/timer@48042000";
giuliomoro@78 1219 timer4 = "/ocp/timer@48044000";
giuliomoro@78 1220 timer5 = "/ocp/timer@48046000";
giuliomoro@78 1221 timer6 = "/ocp/timer@48048000";
giuliomoro@78 1222 timer7 = "/ocp/timer@4804a000";
giuliomoro@78 1223 pruss = "/ocp/pruss@4a300000";
giuliomoro@78 1224 spi0 = "/ocp/spi@48030000";
giuliomoro@78 1225 spi1 = "/ocp/spi@481a0000";
giuliomoro@78 1226 gpmc = "/ocp/gpmc@50000000";
giuliomoro@78 1227 usb_otg_hs = "/ocp/usb@47400000";
giuliomoro@78 1228 mac = "/ocp/ethernet@4a100000";
giuliomoro@78 1229 davinci_mdio = "/ocp/ethernet@4a100000/mdio@4a101000";
giuliomoro@78 1230 cpsw_emac0 = "/ocp/ethernet@4a100000/slave@4a100200";
giuliomoro@78 1231 cpsw_emac1 = "/ocp/ethernet@4a100000/slave@4a100300";
giuliomoro@78 1232 tscadc = "/ocp/tscadc@44e0d000";
giuliomoro@78 1233 lcdc = "/ocp/lcdc@4830e000";
giuliomoro@78 1234 epwmss0 = "/ocp/epwmss@48300000";
giuliomoro@78 1235 ecap0 = "/ocp/epwmss@48300000/ecap@48300100";
giuliomoro@78 1236 ehrpwm0 = "/ocp/epwmss@48300000/ehrpwm@48300200";
giuliomoro@78 1237 epwmss1 = "/ocp/epwmss@48302000";
giuliomoro@78 1238 ecap1 = "/ocp/epwmss@48302000/ecap@48302100";
giuliomoro@78 1239 ehrpwm1 = "/ocp/epwmss@48302000/ehrpwm@48302200";
giuliomoro@78 1240 epwmss2 = "/ocp/epwmss@48304000";
giuliomoro@78 1241 ecap2 = "/ocp/epwmss@48304000/ecap@48304100";
giuliomoro@78 1242 ehrpwm2 = "/ocp/epwmss@48304000/ehrpwm@48304200";
giuliomoro@78 1243 sham = "/ocp/sham@53100000";
giuliomoro@78 1244 aes = "/ocp/aes@53500000";
giuliomoro@78 1245 mcasp0 = "/ocp/mcasp@48038000";
giuliomoro@78 1246 mcasp1 = "/ocp/mcasp@4803C000";
giuliomoro@78 1247 baseboard_beaglebone = "/bone_capemgr/baseboardmaps/board@0";
giuliomoro@78 1248 baseboard_beaglebone_black = "/bone_capemgr/baseboardmaps/board@1";
giuliomoro@78 1249 vmmcsd_fixed = "/fixedregulator@0";
giuliomoro@78 1250 };
giuliomoro@78 1251 };