giuliomoro@78: /dts-v1/; giuliomoro@78: giuliomoro@78: / { giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x1>; giuliomoro@78: compatible = "ti,am335x-bone", "ti,am33xx"; giuliomoro@78: interrupt-parent = <0x1>; giuliomoro@78: model = "TI AM335x BeagleBone"; giuliomoro@78: giuliomoro@78: chosen { giuliomoro@78: }; giuliomoro@78: giuliomoro@78: aliases { giuliomoro@78: serial0 = "/ocp/serial@44e09000"; giuliomoro@78: serial1 = "/ocp/serial@48022000"; giuliomoro@78: serial2 = "/ocp/serial@48024000"; giuliomoro@78: serial3 = "/ocp/serial@481a6000"; giuliomoro@78: serial4 = "/ocp/serial@481a8000"; giuliomoro@78: serial5 = "/ocp/serial@481aa000"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: memory { giuliomoro@78: device_type = "memory"; giuliomoro@78: reg = <0x80000000 0x10000000>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cpus { giuliomoro@78: giuliomoro@78: cpu@0 { giuliomoro@78: compatible = "arm,cortex-a8"; giuliomoro@78: operating-points = <0xf4240 0x149970 0xc3500 0x13d620 0x927c0 0x10f7c0 0x493e0 0xec928>; giuliomoro@78: voltage-tolerance = <0x2>; giuliomoro@78: clock-latency = <0x493e0>; giuliomoro@78: cpu0-supply = <0x2>; giuliomoro@78: linux,phandle = <0x12>; giuliomoro@78: phandle = <0x12>; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: soc { giuliomoro@78: compatible = "ti,omap-infra"; giuliomoro@78: giuliomoro@78: mpu { giuliomoro@78: compatible = "ti,omap3-mpu"; giuliomoro@78: ti,hwmods = "mpu"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: pinmux@44e10800 { giuliomoro@78: compatible = "pinctrl-single"; giuliomoro@78: reg = <0x44e10800 0x238>; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: pinctrl-single,register-width = <0x20>; giuliomoro@78: pinctrl-single,function-mask = <0x7f>; giuliomoro@78: pinctrl-names = "default"; giuliomoro@78: pinctrl-0 = <0x3>; giuliomoro@78: linux,phandle = <0x13>; giuliomoro@78: phandle = <0x13>; giuliomoro@78: giuliomoro@78: pinmux_userled_pins { giuliomoro@78: pinctrl-single,pins = <0x54 0x7 0x58 0x17 0x5c 0x7 0x60 0x17 giuliomoro@78: // /*PRU1 GPO 0-7*/ 0xa0 0x05 0xa4 0x05 0xa8 0x05 0xac 0x05 0xb0 0x05 0xb4 0x05 0xb8 0x05 0xbc 0x05 giuliomoro@78: /*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: // /*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: >; giuliomoro@78: linux,phandle = <0x3>; giuliomoro@78: phandle = <0x3>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: pinmux_i2c0_pins { giuliomoro@78: pinctrl-single,pins = <0x188 0x70 0x18c 0x70>; giuliomoro@78: linux,phandle = <0x6>; giuliomoro@78: phandle = <0x6>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: pinmux_i2c1_pins { giuliomoro@78: pinctrl-single,pins = <0x180 0x73 0x184 0x73>; giuliomoro@78: linux,phandle = <0x7>; giuliomoro@78: phandle = <0x7>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: pinmux_i2c2_pins { giuliomoro@78: pinctrl-single,pins = <0x178 0x73 0x17c 0x73>; giuliomoro@78: linux,phandle = <0x8>; giuliomoro@78: phandle = <0x8>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: pinmux_rstctl_pins { giuliomoro@78: pinctrl-single,pins = <0x50 0x17>; giuliomoro@78: linux,phandle = <0x4>; giuliomoro@78: phandle = <0x4>; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: ocp { giuliomoro@78: compatible = "simple-bus"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x1>; giuliomoro@78: ranges; giuliomoro@78: ti,hwmods = "l3_main"; giuliomoro@78: linux,phandle = <0x14>; giuliomoro@78: phandle = <0x14>; giuliomoro@78: giuliomoro@78: interrupt-controller@48200000 { giuliomoro@78: compatible = "ti,omap2-intc"; giuliomoro@78: interrupt-controller; giuliomoro@78: #interrupt-cells = <0x1>; giuliomoro@78: ti,intc-size = <0x80>; giuliomoro@78: reg = <0x48200000 0x1000>; giuliomoro@78: linux,phandle = <0x1>; giuliomoro@78: phandle = <0x1>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: edma@49000000 { giuliomoro@78: compatible = "ti,edma3"; giuliomoro@78: ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2"; giuliomoro@78: reg = <0x49000000 0x10000 0x44e10f90 0x40>; giuliomoro@78: interrupt-parent = <0x1>; giuliomoro@78: interrupts = <0xc 0xd 0xe>; giuliomoro@78: #dma-cells = <0x1>; giuliomoro@78: dma-channels = <0x40>; giuliomoro@78: ti,edma-regions = <0x4>; giuliomoro@78: ti,edma-slots = <0x100>; giuliomoro@78: ti,edma-queue-tc-map = <0x0 0x0 0x1 0x1 0x2 0x2>; giuliomoro@78: ti,edma-queue-priority-map = <0x0 0x0 0x1 0x1 0x2 0x2>; giuliomoro@78: ti,edma-default-queue = <0x1>; giuliomoro@78: ti,edma-xbar-event-map = <0x20 0xc 0x1e 0x14>; giuliomoro@78: linux,phandle = <0x9>; giuliomoro@78: phandle = <0x9>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: gpio@44e07000 { giuliomoro@78: compatible = "ti,omap4-gpio"; giuliomoro@78: ti,hwmods = "gpio1"; giuliomoro@78: gpio-controller; giuliomoro@78: #gpio-cells = <0x2>; giuliomoro@78: interrupt-controller; giuliomoro@78: #interrupt-cells = <0x1>; giuliomoro@78: reg = <0x44e07000 0x1000>; giuliomoro@78: interrupts = <0x60>; giuliomoro@78: linux,phandle = <0x15>; giuliomoro@78: phandle = <0x15>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: gpio@4804c000 { giuliomoro@78: compatible = "ti,omap4-gpio"; giuliomoro@78: ti,hwmods = "gpio2"; giuliomoro@78: gpio-controller; giuliomoro@78: #gpio-cells = <0x2>; giuliomoro@78: interrupt-controller; giuliomoro@78: #interrupt-cells = <0x1>; giuliomoro@78: reg = <0x4804c000 0x1000>; giuliomoro@78: interrupts = <0x62>; giuliomoro@78: linux,phandle = <0x5>; giuliomoro@78: phandle = <0x5>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: gpio@481ac000 { giuliomoro@78: compatible = "ti,omap4-gpio"; giuliomoro@78: ti,hwmods = "gpio3"; giuliomoro@78: gpio-controller; giuliomoro@78: #gpio-cells = <0x2>; giuliomoro@78: interrupt-controller; giuliomoro@78: #interrupt-cells = <0x1>; giuliomoro@78: reg = <0x481ac000 0x1000>; giuliomoro@78: interrupts = <0x20>; giuliomoro@78: linux,phandle = <0x16>; giuliomoro@78: phandle = <0x16>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: gpio@481ae000 { giuliomoro@78: compatible = "ti,omap4-gpio"; giuliomoro@78: ti,hwmods = "gpio4"; giuliomoro@78: gpio-controller; giuliomoro@78: #gpio-cells = <0x2>; giuliomoro@78: interrupt-controller; giuliomoro@78: #interrupt-cells = <0x1>; giuliomoro@78: reg = <0x481ae000 0x1000>; giuliomoro@78: interrupts = <0x3e>; giuliomoro@78: linux,phandle = <0x17>; giuliomoro@78: phandle = <0x17>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: rstctl@0 { giuliomoro@78: status = "okay"; giuliomoro@78: compatible = "gpio-rctrl"; giuliomoro@78: pinctrl-names = "default"; giuliomoro@78: pinctrl-0 = <0x4>; giuliomoro@78: #reset-cells = <0x2>; giuliomoro@78: gpios = <0x5 0x14 0x0>; giuliomoro@78: gpio-names = "eMMC_RSTn"; giuliomoro@78: linux,phandle = <0xb>; giuliomoro@78: phandle = <0xb>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: serial@44e09000 { giuliomoro@78: compatible = "ti,omap3-uart"; giuliomoro@78: ti,hwmods = "uart1"; giuliomoro@78: clock-frequency = <0x2dc6c00>; giuliomoro@78: reg = <0x44e09000 0x2000>; giuliomoro@78: interrupts = <0x48>; giuliomoro@78: status = "okay"; giuliomoro@78: linux,phandle = <0x18>; giuliomoro@78: phandle = <0x18>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: serial@48022000 { giuliomoro@78: compatible = "ti,omap3-uart"; giuliomoro@78: ti,hwmods = "uart2"; giuliomoro@78: clock-frequency = <0x2dc6c00>; giuliomoro@78: reg = <0x48022000 0x2000>; giuliomoro@78: interrupts = <0x49>; giuliomoro@78: status = "okay"; giuliomoro@78: linux,phandle = <0x19>; giuliomoro@78: phandle = <0x19>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: serial@48024000 { giuliomoro@78: compatible = "ti,omap3-uart"; giuliomoro@78: ti,hwmods = "uart3"; giuliomoro@78: clock-frequency = <0x2dc6c00>; giuliomoro@78: reg = <0x48024000 0x2000>; giuliomoro@78: interrupts = <0x4a>; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x1a>; giuliomoro@78: phandle = <0x1a>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: serial@481a6000 { giuliomoro@78: compatible = "ti,omap3-uart"; giuliomoro@78: ti,hwmods = "uart4"; giuliomoro@78: clock-frequency = <0x2dc6c00>; giuliomoro@78: reg = <0x481a6000 0x2000>; giuliomoro@78: interrupts = <0x2c>; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x1b>; giuliomoro@78: phandle = <0x1b>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: serial@481a8000 { giuliomoro@78: compatible = "ti,omap3-uart"; giuliomoro@78: ti,hwmods = "uart5"; giuliomoro@78: clock-frequency = <0x2dc6c00>; giuliomoro@78: reg = <0x481a8000 0x2000>; giuliomoro@78: interrupts = <0x2d>; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x1c>; giuliomoro@78: phandle = <0x1c>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: serial@481aa000 { giuliomoro@78: compatible = "ti,omap3-uart"; giuliomoro@78: ti,hwmods = "uart6"; giuliomoro@78: clock-frequency = <0x2dc6c00>; giuliomoro@78: reg = <0x481aa000 0x2000>; giuliomoro@78: interrupts = <0x2e>; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x1d>; giuliomoro@78: phandle = <0x1d>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: i2c@44e0b000 { giuliomoro@78: compatible = "ti,omap4-i2c"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: ti,hwmods = "i2c1"; giuliomoro@78: reg = <0x44e0b000 0x1000>; giuliomoro@78: interrupts = <0x46>; giuliomoro@78: status = "okay"; giuliomoro@78: clock-frequency = <0x61a80>; giuliomoro@78: pinctrl-names = "default"; giuliomoro@78: pinctrl-0 = <0x6>; giuliomoro@78: linux,phandle = <0x1e>; giuliomoro@78: phandle = <0x1e>; giuliomoro@78: giuliomoro@78: tps@24 { giuliomoro@78: reg = <0x24>; giuliomoro@78: compatible = "ti,tps65217"; giuliomoro@78: ti,pmic-shutdown-controller; giuliomoro@78: linux,phandle = <0x1f>; giuliomoro@78: phandle = <0x1f>; giuliomoro@78: giuliomoro@78: regulators { giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: giuliomoro@78: regulator@0 { giuliomoro@78: reg = <0x0>; giuliomoro@78: regulator-compatible = "dcdc1"; giuliomoro@78: regulator-always-on; giuliomoro@78: linux,phandle = <0x20>; giuliomoro@78: phandle = <0x20>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: regulator@1 { giuliomoro@78: reg = <0x1>; giuliomoro@78: regulator-compatible = "dcdc2"; giuliomoro@78: regulator-name = "vdd_mpu"; giuliomoro@78: regulator-min-microvolt = <0xe1d48>; giuliomoro@78: regulator-max-microvolt = <0x1437c8>; giuliomoro@78: regulator-boot-on; giuliomoro@78: regulator-always-on; giuliomoro@78: linux,phandle = <0x2>; giuliomoro@78: phandle = <0x2>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: regulator@2 { giuliomoro@78: reg = <0x2>; giuliomoro@78: regulator-compatible = "dcdc3"; giuliomoro@78: regulator-name = "vdd_core"; giuliomoro@78: regulator-min-microvolt = <0xe1d48>; giuliomoro@78: regulator-max-microvolt = <0x118c30>; giuliomoro@78: regulator-boot-on; giuliomoro@78: regulator-always-on; giuliomoro@78: linux,phandle = <0x21>; giuliomoro@78: phandle = <0x21>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: regulator@3 { giuliomoro@78: reg = <0x3>; giuliomoro@78: regulator-compatible = "ldo1"; giuliomoro@78: regulator-always-on; giuliomoro@78: linux,phandle = <0x22>; giuliomoro@78: phandle = <0x22>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: regulator@4 { giuliomoro@78: reg = <0x4>; giuliomoro@78: regulator-compatible = "ldo2"; giuliomoro@78: regulator-always-on; giuliomoro@78: linux,phandle = <0x23>; giuliomoro@78: phandle = <0x23>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: regulator@5 { giuliomoro@78: reg = <0x5>; giuliomoro@78: regulator-compatible = "ldo3"; giuliomoro@78: regulator-min-microvolt = <0x1b7740>; giuliomoro@78: regulator-max-microvolt = <0x1b7740>; giuliomoro@78: regulator-always-on; giuliomoro@78: linux,phandle = <0x24>; giuliomoro@78: phandle = <0x24>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: regulator@6 { giuliomoro@78: reg = <0x6>; giuliomoro@78: regulator-compatible = "ldo4"; giuliomoro@78: regulator-always-on; giuliomoro@78: linux,phandle = <0x25>; giuliomoro@78: phandle = <0x25>; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: baseboard_eeprom@50 { giuliomoro@78: compatible = "at,24c256"; giuliomoro@78: reg = <0x50>; giuliomoro@78: linux,phandle = <0xd>; giuliomoro@78: phandle = <0xd>; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: i2c@4802a000 { giuliomoro@78: compatible = "ti,omap4-i2c"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: ti,hwmods = "i2c2"; giuliomoro@78: reg = <0x4802a000 0x1000>; giuliomoro@78: interrupts = <0x47>; giuliomoro@78: status = "okay"; giuliomoro@78: pinctrl-names = "default"; giuliomoro@78: pinctrl-0 = <0x7>; giuliomoro@78: clock-frequency = <0x61a80>; giuliomoro@78: linux,phandle = <0x26>; giuliomoro@78: phandle = <0x26>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: i2c@4819c000 { giuliomoro@78: compatible = "ti,omap4-i2c"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: ti,hwmods = "i2c3"; giuliomoro@78: reg = <0x4819c000 0x1000>; giuliomoro@78: interrupts = <0x1e>; giuliomoro@78: status = "okay"; giuliomoro@78: pinctrl-names = "default"; giuliomoro@78: pinctrl-0 = <0x8>; giuliomoro@78: clock-frequency = <0x186a0>; giuliomoro@78: linux,phandle = <0x27>; giuliomoro@78: phandle = <0x27>; giuliomoro@78: giuliomoro@78: cape_eeprom0@54 { giuliomoro@78: compatible = "at,24c256"; giuliomoro@78: reg = <0x54>; giuliomoro@78: linux,phandle = <0xe>; giuliomoro@78: phandle = <0xe>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape_eeprom1@55 { giuliomoro@78: compatible = "at,24c256"; giuliomoro@78: reg = <0x55>; giuliomoro@78: linux,phandle = <0xf>; giuliomoro@78: phandle = <0xf>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape_eeprom2@56 { giuliomoro@78: compatible = "at,24c256"; giuliomoro@78: reg = <0x56>; giuliomoro@78: linux,phandle = <0x10>; giuliomoro@78: phandle = <0x10>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape_eeprom3@57 { giuliomoro@78: compatible = "at,24c256"; giuliomoro@78: reg = <0x57>; giuliomoro@78: linux,phandle = <0x11>; giuliomoro@78: phandle = <0x11>; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: mmc@48060000 { giuliomoro@78: compatible = "ti,omap3-hsmmc"; giuliomoro@78: ti,hwmods = "mmc1"; giuliomoro@78: ti,dual-volt; giuliomoro@78: ti,needs-special-reset; giuliomoro@78: ti,needs-special-hs-handling; giuliomoro@78: dmas = <0x9 0x18 0x9 0x19>; giuliomoro@78: dma-names = "tx", "rx"; giuliomoro@78: status = "okay"; giuliomoro@78: vmmc-supply = <0xa>; giuliomoro@78: ti,vcc-aux-disable-is-sleep; giuliomoro@78: linux,phandle = <0x28>; giuliomoro@78: phandle = <0x28>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: mmc@481d8000 { giuliomoro@78: compatible = "ti,omap3-hsmmc"; giuliomoro@78: ti,hwmods = "mmc2"; giuliomoro@78: ti,needs-special-reset; giuliomoro@78: ti,needs-special-hs-handling; giuliomoro@78: dmas = <0x9 0x2 0x9 0x3>; giuliomoro@78: dma-names = "tx", "rx"; giuliomoro@78: status = "okay"; giuliomoro@78: vmmc-supply = <0xa>; giuliomoro@78: bus-width = <0x8>; giuliomoro@78: ti,non-removable; giuliomoro@78: reset = <0xb 0x0 0x0>; giuliomoro@78: reset-names = "eMMC_RSTn-CONSUMER"; giuliomoro@78: linux,phandle = <0x29>; giuliomoro@78: phandle = <0x29>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: mmc@47810000 { giuliomoro@78: compatible = "ti,omap3-hsmmc"; giuliomoro@78: ti,hwmods = "mmc3"; giuliomoro@78: ti,needs-special-reset; giuliomoro@78: ti,needs-special-hs-handling; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x2a>; giuliomoro@78: phandle = <0x2a>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: wdt@44e35000 { giuliomoro@78: compatible = "ti,omap3-wdt"; giuliomoro@78: ti,hwmods = "wd_timer2"; giuliomoro@78: reg = <0x44e35000 0x1000>; giuliomoro@78: interrupts = <0x5b>; giuliomoro@78: linux,phandle = <0x2b>; giuliomoro@78: phandle = <0x2b>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: d_can@481cc000 { giuliomoro@78: compatible = "bosch,d_can"; giuliomoro@78: ti,hwmods = "d_can0"; giuliomoro@78: reg = <0x481cc000 0x2000>; giuliomoro@78: interrupts = <0x34>; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x2c>; giuliomoro@78: phandle = <0x2c>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: d_can@481d0000 { giuliomoro@78: compatible = "bosch,d_can"; giuliomoro@78: ti,hwmods = "d_can1"; giuliomoro@78: reg = <0x481d0000 0x2000>; giuliomoro@78: interrupts = <0x37>; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x2d>; giuliomoro@78: phandle = <0x2d>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: timer@44e31000 { giuliomoro@78: compatible = "ti,omap2-timer"; giuliomoro@78: reg = <0x44e31000 0x400>; giuliomoro@78: interrupts = <0x43>; giuliomoro@78: ti,hwmods = "timer1"; giuliomoro@78: ti,timer-alwon; giuliomoro@78: linux,phandle = <0x2e>; giuliomoro@78: phandle = <0x2e>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: timer@48040000 { giuliomoro@78: compatible = "ti,omap2-timer"; giuliomoro@78: reg = <0x48040000 0x400>; giuliomoro@78: interrupts = <0x44>; giuliomoro@78: ti,hwmods = "timer2"; giuliomoro@78: linux,phandle = <0x2f>; giuliomoro@78: phandle = <0x2f>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: timer@48042000 { giuliomoro@78: compatible = "ti,omap2-timer"; giuliomoro@78: reg = <0x48042000 0x400>; giuliomoro@78: interrupts = <0x45>; giuliomoro@78: ti,hwmods = "timer3"; giuliomoro@78: linux,phandle = <0x30>; giuliomoro@78: phandle = <0x30>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: timer@48044000 { giuliomoro@78: compatible = "ti,omap2-timer"; giuliomoro@78: reg = <0x48044000 0x400>; giuliomoro@78: interrupts = <0x5c>; giuliomoro@78: ti,hwmods = "timer4"; giuliomoro@78: ti,timer-pwm; giuliomoro@78: linux,phandle = <0x31>; giuliomoro@78: phandle = <0x31>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: timer@48046000 { giuliomoro@78: compatible = "ti,omap2-timer"; giuliomoro@78: reg = <0x48046000 0x400>; giuliomoro@78: interrupts = <0x5d>; giuliomoro@78: ti,hwmods = "timer5"; giuliomoro@78: ti,timer-pwm; giuliomoro@78: linux,phandle = <0x32>; giuliomoro@78: phandle = <0x32>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: timer@48048000 { giuliomoro@78: compatible = "ti,omap2-timer"; giuliomoro@78: reg = <0x48048000 0x400>; giuliomoro@78: interrupts = <0x5e>; giuliomoro@78: ti,hwmods = "timer6"; giuliomoro@78: ti,timer-pwm; giuliomoro@78: linux,phandle = <0x33>; giuliomoro@78: phandle = <0x33>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: timer@4804a000 { giuliomoro@78: compatible = "ti,omap2-timer"; giuliomoro@78: reg = <0x4804a000 0x400>; giuliomoro@78: interrupts = <0x5f>; giuliomoro@78: ti,hwmods = "timer7"; giuliomoro@78: ti,timer-pwm; giuliomoro@78: linux,phandle = <0x34>; giuliomoro@78: phandle = <0x34>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: pruss@4a300000 { giuliomoro@78: compatible = "ti,pruss-v2"; giuliomoro@78: ti,hwmods = "pruss"; giuliomoro@78: ti,deassert-hard-reset = "pruss", "pruss"; giuliomoro@78: reg = <0x4a300000 0x80000>; giuliomoro@78: ti,pintc-offset = <0x20000>; giuliomoro@78: interrupt-parent = <0x1>; giuliomoro@78: status = "disabled"; giuliomoro@78: interrupts = <0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b>; giuliomoro@78: linux,phandle = <0x35>; giuliomoro@78: phandle = <0x35>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: rtc@44e3e000 { giuliomoro@78: compatible = "ti,da830-rtc"; giuliomoro@78: reg = <0x44e3e000 0x1000>; giuliomoro@78: interrupts = <0x4b 0x4c>; giuliomoro@78: ti,hwmods = "rtc"; giuliomoro@78: ti,system-power-controller; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: spi@48030000 { giuliomoro@78: compatible = "ti,omap4-mcspi"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: reg = <0x48030000 0x400>; giuliomoro@78: interrupt = <0x41>; giuliomoro@78: ti,spi-num-cs = <0x2>; giuliomoro@78: ti,hwmods = "spi0"; giuliomoro@78: dmas = <0x9 0x10 0x9 0x11 0x9 0x12 0x9 0x13>; giuliomoro@78: dma-names = "tx0", "rx0", "tx1", "rx1"; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x36>; giuliomoro@78: phandle = <0x36>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: spi@481a0000 { giuliomoro@78: compatible = "ti,omap4-mcspi"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: reg = <0x481a0000 0x400>; giuliomoro@78: interrupt = <0x7d>; giuliomoro@78: ti,spi-num-cs = <0x2>; giuliomoro@78: ti,hwmods = "spi1"; giuliomoro@78: dmas = <0x9 0x2a 0x9 0x2b 0x9 0x2c 0x9 0x2d>; giuliomoro@78: dma-names = "tx0", "rx0", "tx1", "rx1"; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x37>; giuliomoro@78: phandle = <0x37>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: gpmc@50000000 { giuliomoro@78: compatible = "ti,am3352-gpmc"; giuliomoro@78: ti,hwmods = "gpmc"; giuliomoro@78: reg = <0x50000000 0x1000000>; giuliomoro@78: interrupts = <0x64>; giuliomoro@78: gpmc,num-cs = <0x7>; giuliomoro@78: gpmc,num-waitpins = <0x2>; giuliomoro@78: #address-cells = <0x2>; giuliomoro@78: #size-cells = <0x1>; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x38>; giuliomoro@78: phandle = <0x38>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: nop-phy@0 { giuliomoro@78: compatible = "nop-xceiv-usb"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: nop-phy@1 { giuliomoro@78: compatible = "nop-xceiv-usb"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: usb@47400000 { giuliomoro@78: compatible = "ti,musb-am33xx"; giuliomoro@78: reg = <0x47400000 0x1000 0x47401000 0x800 0x47401800 0x800>; giuliomoro@78: interrupts = <0x11 0x12 0x13>; giuliomoro@78: multipoint = <0x1>; giuliomoro@78: num-eps = <0x10>; giuliomoro@78: ram-bits = <0xc>; giuliomoro@78: port0-mode = <0x3>; giuliomoro@78: port1-mode = <0x1>; giuliomoro@78: power = <0xfa>; giuliomoro@78: ti,hwmods = "usb_otg_hs"; giuliomoro@78: status = "okay"; giuliomoro@78: interface_type = <0x1>; giuliomoro@78: linux,phandle = <0x39>; giuliomoro@78: phandle = <0x39>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: ethernet@4a100000 { giuliomoro@78: compatible = "ti,cpsw"; giuliomoro@78: ti,hwmods = "cpgmac0"; giuliomoro@78: cpdma_channels = <0x8>; giuliomoro@78: ale_entries = <0x400>; giuliomoro@78: bd_ram_size = <0x2000>; giuliomoro@78: no_bd_ram = <0x0>; giuliomoro@78: rx_descs = <0x40>; giuliomoro@78: mac_control = <0x20>; giuliomoro@78: slaves = <0x2>; giuliomoro@78: cpts_active_slave = <0x0>; giuliomoro@78: cpts_clock_mult = <0x80000000>; giuliomoro@78: cpts_clock_shift = <0x1d>; giuliomoro@78: reg = <0x4a100000 0x800 0x4a101200 0x100>; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x1>; giuliomoro@78: interrupt-parent = <0x1>; giuliomoro@78: interrupts = <0x28 0x29 0x2a 0x2b>; giuliomoro@78: ranges; giuliomoro@78: disable-napi; giuliomoro@78: linux,phandle = <0x3a>; giuliomoro@78: phandle = <0x3a>; giuliomoro@78: giuliomoro@78: mdio@4a101000 { giuliomoro@78: compatible = "ti,davinci_mdio"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: ti,hwmods = "davinci_mdio"; giuliomoro@78: bus_freq = <0xf4240>; giuliomoro@78: reg = <0x4a101000 0x100>; giuliomoro@78: linux,phandle = <0xc>; giuliomoro@78: phandle = <0xc>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slave@4a100200 { giuliomoro@78: mac-address = [00 00 00 00 00 00]; giuliomoro@78: phy_id = <0xc 0x0>; giuliomoro@78: linux,phandle = <0x3b>; giuliomoro@78: phandle = <0x3b>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slave@4a100300 { giuliomoro@78: mac-address = [00 00 00 00 00 00]; giuliomoro@78: phy_id = <0xc 0x1>; giuliomoro@78: linux,phandle = <0x3c>; giuliomoro@78: phandle = <0x3c>; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: tscadc@44e0d000 { giuliomoro@78: compatible = "ti,ti-tscadc"; giuliomoro@78: reg = <0x44e0d000 0x1000>; giuliomoro@78: interrupt-parent = <0x1>; giuliomoro@78: interrupts = <0x10>; giuliomoro@78: ti,hwmods = "adc_tsc"; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x3d>; giuliomoro@78: phandle = <0x3d>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: lcdc@4830e000 { giuliomoro@78: compatible = "ti,am3352-lcdc", "ti,da830-lcdc"; giuliomoro@78: reg = <0x4830e000 0x1000>; giuliomoro@78: interrupts = <0x24>; giuliomoro@78: status = "disabled"; giuliomoro@78: ti,hwmods = "lcdc"; giuliomoro@78: linux,phandle = <0x3e>; giuliomoro@78: phandle = <0x3e>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: epwmss@48300000 { giuliomoro@78: compatible = "ti,am33xx-pwmss"; giuliomoro@78: reg = <0x48300000 0x10>; giuliomoro@78: ti,hwmods = "epwmss0"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x1>; giuliomoro@78: status = "disabled"; giuliomoro@78: ranges = <0x48300100 0x48300100 0x80 0x48300180 0x48300180 0x80 0x48300200 0x48300200 0x80>; giuliomoro@78: linux,phandle = <0x3f>; giuliomoro@78: phandle = <0x3f>; giuliomoro@78: giuliomoro@78: ecap@48300100 { giuliomoro@78: compatible = "ti,am33xx-ecap"; giuliomoro@78: #pwm-cells = <0x3>; giuliomoro@78: reg = <0x48300100 0x80>; giuliomoro@78: ti,hwmods = "ecap0"; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x40>; giuliomoro@78: phandle = <0x40>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: ehrpwm@48300200 { giuliomoro@78: compatible = "ti,am33xx-ehrpwm"; giuliomoro@78: #pwm-cells = <0x3>; giuliomoro@78: reg = <0x48300200 0x80>; giuliomoro@78: ti,hwmods = "ehrpwm0"; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x41>; giuliomoro@78: phandle = <0x41>; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: epwmss@48302000 { giuliomoro@78: compatible = "ti,am33xx-pwmss"; giuliomoro@78: reg = <0x48302000 0x10>; giuliomoro@78: ti,hwmods = "epwmss1"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x1>; giuliomoro@78: status = "disabled"; giuliomoro@78: ranges = <0x48302100 0x48302100 0x80 0x48302180 0x48302180 0x80 0x48302200 0x48302200 0x80>; giuliomoro@78: linux,phandle = <0x42>; giuliomoro@78: phandle = <0x42>; giuliomoro@78: giuliomoro@78: ecap@48302100 { giuliomoro@78: compatible = "ti,am33xx-ecap"; giuliomoro@78: #pwm-cells = <0x3>; giuliomoro@78: reg = <0x48302100 0x80>; giuliomoro@78: ti,hwmods = "ecap1"; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x43>; giuliomoro@78: phandle = <0x43>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: ehrpwm@48302200 { giuliomoro@78: compatible = "ti,am33xx-ehrpwm"; giuliomoro@78: #pwm-cells = <0x3>; giuliomoro@78: reg = <0x48302200 0x80>; giuliomoro@78: ti,hwmods = "ehrpwm1"; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x44>; giuliomoro@78: phandle = <0x44>; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: epwmss@48304000 { giuliomoro@78: compatible = "ti,am33xx-pwmss"; giuliomoro@78: reg = <0x48304000 0x10>; giuliomoro@78: ti,hwmods = "epwmss2"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x1>; giuliomoro@78: status = "disabled"; giuliomoro@78: ranges = <0x48304100 0x48304100 0x80 0x48304180 0x48304180 0x80 0x48304200 0x48304200 0x80>; giuliomoro@78: linux,phandle = <0x45>; giuliomoro@78: phandle = <0x45>; giuliomoro@78: giuliomoro@78: ecap@48304100 { giuliomoro@78: compatible = "ti,am33xx-ecap"; giuliomoro@78: #pwm-cells = <0x3>; giuliomoro@78: reg = <0x48304100 0x80>; giuliomoro@78: ti,hwmods = "ecap2"; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x46>; giuliomoro@78: phandle = <0x46>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: ehrpwm@48304200 { giuliomoro@78: compatible = "ti,am33xx-ehrpwm"; giuliomoro@78: #pwm-cells = <0x3>; giuliomoro@78: reg = <0x48304200 0x80>; giuliomoro@78: ti,hwmods = "ehrpwm2"; giuliomoro@78: status = "disabled"; giuliomoro@78: linux,phandle = <0x47>; giuliomoro@78: phandle = <0x47>; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: sham@53100000 { giuliomoro@78: compatible = "ti,omap4-sham"; giuliomoro@78: ti,hwmods = "sham"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: reg = <0x53100000 0x200>; giuliomoro@78: interrupt-parent = <0x1>; giuliomoro@78: interrupts = <0x6d>; giuliomoro@78: dmas = <0x9 0x24>; giuliomoro@78: dma-names = "rx"; giuliomoro@78: status = "okay"; giuliomoro@78: linux,phandle = <0x48>; giuliomoro@78: phandle = <0x48>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: aes@53500000 { giuliomoro@78: compatible = "ti,omap4-aes"; giuliomoro@78: ti,hwmods = "aes"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: reg = <0x53500000 0xa0>; giuliomoro@78: interrupt-parent = <0x1>; giuliomoro@78: interrupts = <0x66>; giuliomoro@78: dmas = <0x9 0x6 0x9 0x5>; giuliomoro@78: dma-names = "tx", "rx"; giuliomoro@78: status = "okay"; giuliomoro@78: linux,phandle = <0x49>; giuliomoro@78: phandle = <0x49>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: mcasp@48038000 { giuliomoro@78: compatible = "ti,omap2-mcasp-audio"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: ti,hwmods = "mcasp0"; giuliomoro@78: reg = <0x48038000 0x2000>; giuliomoro@78: interrupts = <0x50 0x51>; giuliomoro@78: status = "disabled"; giuliomoro@78: asp-chan-q = <0x2>; giuliomoro@78: tx-dma-offset = <0x46000000>; giuliomoro@78: rx-dma-offset = <0x46000000>; giuliomoro@78: dmas = <0x9 0x8 0x9 0x9>; giuliomoro@78: dma-names = "tx", "rx"; giuliomoro@78: linux,phandle = <0x4a>; giuliomoro@78: phandle = <0x4a>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: mcasp@4803C000 { giuliomoro@78: compatible = "ti,omap2-mcasp-audio"; giuliomoro@78: #address-cells = <0x1>; giuliomoro@78: #size-cells = <0x0>; giuliomoro@78: ti,hwmods = "mcasp1"; giuliomoro@78: reg = <0x4803c000 0x2000>; giuliomoro@78: interrupts = <0x52 0x53>; giuliomoro@78: status = "disabled"; giuliomoro@78: asp-chan-q = <0x2>; giuliomoro@78: tx-dma-offset = <0x46400000>; giuliomoro@78: rx-dma-offset = <0x46400000>; giuliomoro@78: dmas = <0x9 0xa 0x9 0xb>; giuliomoro@78: dma-names = "tx", "rx"; giuliomoro@78: linux,phandle = <0x4b>; giuliomoro@78: phandle = <0x4b>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: gpio-leds { giuliomoro@78: compatible = "gpio-leds"; giuliomoro@78: pinctrl-names = "default"; giuliomoro@78: pinctrl-0 = <0x3>; giuliomoro@78: giuliomoro@78: led0 { giuliomoro@78: label = "beaglebone:green:usr0"; giuliomoro@78: gpios = <0x5 0x15 0x0>; giuliomoro@78: linux,default-trigger = "heartbeat"; giuliomoro@78: default-state = "off"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: led1 { giuliomoro@78: label = "beaglebone:green:usr1"; giuliomoro@78: gpios = <0x5 0x16 0x0>; giuliomoro@78: linux,default-trigger = "mmc0"; giuliomoro@78: default-state = "off"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: led2 { giuliomoro@78: label = "beaglebone:green:usr2"; giuliomoro@78: gpios = <0x5 0x17 0x0>; giuliomoro@78: linux,default-trigger = "cpu0"; giuliomoro@78: default-state = "off"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: led3 { giuliomoro@78: label = "beaglebone:green:usr3"; giuliomoro@78: gpios = <0x5 0x18 0x0>; giuliomoro@78: default-state = "off"; giuliomoro@78: linux,default-trigger = "mmc1"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: bone_capemgr { giuliomoro@78: compatible = "ti,bone-capemgr"; giuliomoro@78: status = "okay"; giuliomoro@78: eeprom = <0xd>; giuliomoro@78: giuliomoro@78: baseboardmaps { giuliomoro@78: giuliomoro@78: board@0 { giuliomoro@78: board-name = "A335BONE"; giuliomoro@78: compatible-name = "ti,beaglebone"; giuliomoro@78: linux,phandle = <0x4c>; giuliomoro@78: phandle = <0x4c>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: board@1 { giuliomoro@78: board-name = "A335BNLT"; giuliomoro@78: compatible-name = "ti,beaglebone-black"; giuliomoro@78: linux,phandle = <0x4d>; giuliomoro@78: phandle = <0x4d>; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slots { giuliomoro@78: giuliomoro@78: slot@0 { giuliomoro@78: eeprom = <0xe>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@1 { giuliomoro@78: eeprom = <0xf>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@2 { giuliomoro@78: eeprom = <0x10>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@3 { giuliomoro@78: eeprom = <0x11>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@5 { giuliomoro@78: ti,cape-override; giuliomoro@78: compatible = "kernel-command-line", "runtime"; giuliomoro@78: board-name = "Bone-Geiger"; giuliomoro@78: version = "00A0"; giuliomoro@78: manufacturer = "Geiger Inc."; giuliomoro@78: part-number = "BB-BONE-GEIGER"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@7 { giuliomoro@78: ti,cape-override; giuliomoro@78: compatible = "kernel-command-line", "runtime"; giuliomoro@78: board-name = "Bone-Nixie"; giuliomoro@78: version = "00A0"; giuliomoro@78: manufacturer = "Ranostay Industries"; giuliomoro@78: part-number = "BB-BONE-NIXIE"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@8 { giuliomoro@78: ti,cape-override; giuliomoro@78: compatible = "kernel-command-line", "runtime"; giuliomoro@78: board-name = "Bone-TFT"; giuliomoro@78: version = "00A0"; giuliomoro@78: manufacturer = "Adafruit"; giuliomoro@78: part-number = "BB-BONE-TFT-01"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@9 { giuliomoro@78: ti,cape-override; giuliomoro@78: compatible = "kernel-command-line", "runtime"; giuliomoro@78: board-name = "Bone-RTC"; giuliomoro@78: version = "00A0"; giuliomoro@78: manufacturer = "Adafruit"; giuliomoro@78: part-number = "BB-BONE-RTC-01"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@10 { giuliomoro@78: ti,cape-override; giuliomoro@78: compatible = "kernel-command-line", "runtime"; giuliomoro@78: board-name = "Bone-Hexy"; giuliomoro@78: version = "00A0"; giuliomoro@78: manufacturer = "Koen Kooi"; giuliomoro@78: part-number = "BB-BONE-HEXY-01"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@11 { giuliomoro@78: ti,cape-override; giuliomoro@78: compatible = "kernel-command-line", "runtime"; giuliomoro@78: board-name = "Bone-MRF24J40"; giuliomoro@78: version = "00A0"; giuliomoro@78: manufacturer = "Signal 11 Software"; giuliomoro@78: part-number = "BB-BONE-MRF24J40"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@100 { giuliomoro@78: ti,cape-override; giuliomoro@78: priority = <0x1>; giuliomoro@78: compatible = "ti,beaglebone-black"; giuliomoro@78: board-name = "Bone-LT-eMMC-2G"; giuliomoro@78: version = "00A0"; giuliomoro@78: manufacturer = "Texas Instruments"; giuliomoro@78: part-number = "BB-BONE-EMMC-2G"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: slot@101 { giuliomoro@78: ti,cape-override; giuliomoro@78: priority = <0x1>; giuliomoro@78: compatible = "ti,beaglebone-black"; giuliomoro@78: board-name = "Bone-Black-HDMI"; giuliomoro@78: version = "00A0"; giuliomoro@78: manufacturer = "Texas Instruments"; giuliomoro@78: part-number = "BB-BONELT-HDMI"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: capemaps { giuliomoro@78: giuliomoro@78: cape@0 { giuliomoro@78: part-number = "BB-BONE-DVID-01"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-dvi-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: version@00A1 { giuliomoro@78: version = "00A1", "01"; giuliomoro@78: dtbo = "cape-bone-dvi-00A1.dtbo"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: version@00A2 { giuliomoro@78: version = "00A2", "A2"; giuliomoro@78: dtbo = "cape-bone-dvi-00A2.dtbo"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: version@00A3 { giuliomoro@78: version = "00A3"; giuliomoro@78: dtbo = "cape-bone-dvi-00A2.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@1 { giuliomoro@78: part-number = "BB-BONE-EMMC-2G"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-2g-emmc1.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@2 { giuliomoro@78: part-number = "BB-BONE-GEIGER"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-geiger-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@3 { giuliomoro@78: part-number = "BB-BONE-LCD3-01"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-lcd3-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: version@00A2 { giuliomoro@78: version = "00A2"; giuliomoro@78: dtbo = "cape-bone-lcd3-00A2.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@4 { giuliomoro@78: part-number = "BB-BONE-WTHR-01"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-weather-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@5 { giuliomoro@78: part-number = "BB-BONELT-HDMI"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-boneblack-hdmi-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@6 { giuliomoro@78: part-number = "BB-BONE-NIXIE"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-nixie-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@7 { giuliomoro@78: part-number = "BB-BONE-TFT-01"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-adafruit-lcd-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@8 { giuliomoro@78: part-number = "BB-BONE-RTC-01"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-adafruit-rtc-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@9 { giuliomoro@78: part-number = "BB-BONE-HEXY-01"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-hexy-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@10 { giuliomoro@78: part-number = "BB-BONE-MRF24J40"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-mrf24j40-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: cape@11 { giuliomoro@78: part-number = "BB-BONE-EXPTEST"; giuliomoro@78: giuliomoro@78: version@00A0 { giuliomoro@78: version = "00A0"; giuliomoro@78: dtbo = "cape-bone-exptest-00A0.dtbo"; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: fixedregulator@0 { giuliomoro@78: compatible = "regulator-fixed"; giuliomoro@78: regulator-name = "vmmcsd_fixed"; giuliomoro@78: regulator-min-microvolt = <0x325aa0>; giuliomoro@78: regulator-max-microvolt = <0x325aa0>; giuliomoro@78: linux,phandle = <0xa>; giuliomoro@78: phandle = <0xa>; giuliomoro@78: }; giuliomoro@78: giuliomoro@78: __symbols__ { giuliomoro@78: cpu = "/cpus/cpu@0"; giuliomoro@78: am33xx_pinmux = "/pinmux@44e10800"; giuliomoro@78: userled_pins = "/pinmux@44e10800/pinmux_userled_pins"; giuliomoro@78: i2c0_pins = "/pinmux@44e10800/pinmux_i2c0_pins"; giuliomoro@78: i2c1_pins = "/pinmux@44e10800/pinmux_i2c1_pins"; giuliomoro@78: i2c2_pins = "/pinmux@44e10800/pinmux_i2c2_pins"; giuliomoro@78: rstctl_pins = "/pinmux@44e10800/pinmux_rstctl_pins"; giuliomoro@78: ocp = "/ocp"; giuliomoro@78: intc = "/ocp/interrupt-controller@48200000"; giuliomoro@78: edma = "/ocp/edma@49000000"; giuliomoro@78: gpio1 = "/ocp/gpio@44e07000"; giuliomoro@78: gpio2 = "/ocp/gpio@4804c000"; giuliomoro@78: gpio3 = "/ocp/gpio@481ac000"; giuliomoro@78: gpio4 = "/ocp/gpio@481ae000"; giuliomoro@78: rstctl = "/ocp/rstctl@0"; giuliomoro@78: uart1 = "/ocp/serial@44e09000"; giuliomoro@78: uart2 = "/ocp/serial@48022000"; giuliomoro@78: uart3 = "/ocp/serial@48024000"; giuliomoro@78: uart4 = "/ocp/serial@481a6000"; giuliomoro@78: uart5 = "/ocp/serial@481a8000"; giuliomoro@78: uart6 = "/ocp/serial@481aa000"; giuliomoro@78: i2c0 = "/ocp/i2c@44e0b000"; giuliomoro@78: tps = "/ocp/i2c@44e0b000/tps@24"; giuliomoro@78: dcdc1_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@0"; giuliomoro@78: dcdc2_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@1"; giuliomoro@78: dcdc3_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@2"; giuliomoro@78: ldo1_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@3"; giuliomoro@78: ldo2_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@4"; giuliomoro@78: ldo3_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@5"; giuliomoro@78: ldo4_reg = "/ocp/i2c@44e0b000/tps@24/regulators/regulator@6"; giuliomoro@78: baseboard_eeprom = "/ocp/i2c@44e0b000/baseboard_eeprom@50"; giuliomoro@78: i2c1 = "/ocp/i2c@4802a000"; giuliomoro@78: i2c2 = "/ocp/i2c@4819c000"; giuliomoro@78: cape_eeprom0 = "/ocp/i2c@4819c000/cape_eeprom0@54"; giuliomoro@78: cape_eeprom1 = "/ocp/i2c@4819c000/cape_eeprom1@55"; giuliomoro@78: cape_eeprom2 = "/ocp/i2c@4819c000/cape_eeprom2@56"; giuliomoro@78: cape_eeprom3 = "/ocp/i2c@4819c000/cape_eeprom3@57"; giuliomoro@78: mmc1 = "/ocp/mmc@48060000"; giuliomoro@78: mmc2 = "/ocp/mmc@481d8000"; giuliomoro@78: mmc3 = "/ocp/mmc@47810000"; giuliomoro@78: wdt2 = "/ocp/wdt@44e35000"; giuliomoro@78: dcan0 = "/ocp/d_can@481cc000"; giuliomoro@78: dcan1 = "/ocp/d_can@481d0000"; giuliomoro@78: timer1 = "/ocp/timer@44e31000"; giuliomoro@78: timer2 = "/ocp/timer@48040000"; giuliomoro@78: timer3 = "/ocp/timer@48042000"; giuliomoro@78: timer4 = "/ocp/timer@48044000"; giuliomoro@78: timer5 = "/ocp/timer@48046000"; giuliomoro@78: timer6 = "/ocp/timer@48048000"; giuliomoro@78: timer7 = "/ocp/timer@4804a000"; giuliomoro@78: pruss = "/ocp/pruss@4a300000"; giuliomoro@78: spi0 = "/ocp/spi@48030000"; giuliomoro@78: spi1 = "/ocp/spi@481a0000"; giuliomoro@78: gpmc = "/ocp/gpmc@50000000"; giuliomoro@78: usb_otg_hs = "/ocp/usb@47400000"; giuliomoro@78: mac = "/ocp/ethernet@4a100000"; giuliomoro@78: davinci_mdio = "/ocp/ethernet@4a100000/mdio@4a101000"; giuliomoro@78: cpsw_emac0 = "/ocp/ethernet@4a100000/slave@4a100200"; giuliomoro@78: cpsw_emac1 = "/ocp/ethernet@4a100000/slave@4a100300"; giuliomoro@78: tscadc = "/ocp/tscadc@44e0d000"; giuliomoro@78: lcdc = "/ocp/lcdc@4830e000"; giuliomoro@78: epwmss0 = "/ocp/epwmss@48300000"; giuliomoro@78: ecap0 = "/ocp/epwmss@48300000/ecap@48300100"; giuliomoro@78: ehrpwm0 = "/ocp/epwmss@48300000/ehrpwm@48300200"; giuliomoro@78: epwmss1 = "/ocp/epwmss@48302000"; giuliomoro@78: ecap1 = "/ocp/epwmss@48302000/ecap@48302100"; giuliomoro@78: ehrpwm1 = "/ocp/epwmss@48302000/ehrpwm@48302200"; giuliomoro@78: epwmss2 = "/ocp/epwmss@48304000"; giuliomoro@78: ecap2 = "/ocp/epwmss@48304000/ecap@48304100"; giuliomoro@78: ehrpwm2 = "/ocp/epwmss@48304000/ehrpwm@48304200"; giuliomoro@78: sham = "/ocp/sham@53100000"; giuliomoro@78: aes = "/ocp/aes@53500000"; giuliomoro@78: mcasp0 = "/ocp/mcasp@48038000"; giuliomoro@78: mcasp1 = "/ocp/mcasp@4803C000"; giuliomoro@78: baseboard_beaglebone = "/bone_capemgr/baseboardmaps/board@0"; giuliomoro@78: baseboard_beaglebone_black = "/bone_capemgr/baseboardmaps/board@1"; giuliomoro@78: vmmcsd_fixed = "/fixedregulator@0"; giuliomoro@78: }; giuliomoro@78: };