4 compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
5 interrupt-parent = <0x1>;
6 #address-cells = <0x1>;
8 model = "TI AM335x BeagleBone Black";
11 i2c0 = "/ocp/i2c@44e0b000";
12 i2c1 = "/ocp/i2c@4802a000";
13 i2c2 = "/ocp/i2c@4819c000";
14 serial0 = "/ocp/serial@44e09000";
15 serial1 = "/ocp/serial@48022000";
16 serial2 = "/ocp/serial@48024000";
17 serial3 = "/ocp/serial@481a6000";
18 serial4 = "/ocp/serial@481a8000";
19 serial5 = "/ocp/serial@481aa000";
20 d_can0 = "/ocp/can@481cc000";
21 d_can1 = "/ocp/can@481d0000";
22 usb0 = "/ocp/usb@47400000/usb@47401000";
23 usb1 = "/ocp/usb@47400000/usb@47401800";
24 phy0 = "/ocp/usb@47400000/usb-phy@47401300";
25 phy1 = "/ocp/usb@47400000/usb-phy@47401b00";
26 ethernet0 = "/ocp/ethernet@4a100000/slave@4a100200";
27 ethernet1 = "/ocp/ethernet@4a100000/slave@4a100300";
31 #address-cells = <0x1>;
35 compatible = "arm,cortex-a8";
38 operating-points = <0xafc80 0x139b88 0x927c0 0x12b128 0x7a120 0x112a88 0x43238 0x112a88>;
39 voltage-tolerance = <0x2>;
42 clock-latency = <0x493e0>;
48 compatible = "arm,cortex-a8-pmu";
53 compatible = "ti,omap-infra";
56 compatible = "ti,omap3-mpu";
62 compatible = "simple-bus";
63 #address-cells = <0x1>;
66 ti,hwmods = "l3_main";
69 compatible = "ti,am3-l4-wkup", "simple-bus";
70 #address-cells = <0x1>;
72 ranges = <0x0 0x44c00000 0x280000>;
75 compatible = "ti,am3352-wkup-m3";
76 reg = <0x100000 0x4000 0x180000 0x2000>;
77 reg-names = "umem", "dmem";
78 ti,hwmods = "wkup_m3";
79 ti,pm-firmware = "am335x-pm-firmware.elf";
80 linux,phandle = <0x26>;
85 compatible = "ti,am3-prcm";
86 reg = <0x200000 0x4000>;
89 #address-cells = <0x1>;
94 compatible = "fixed-clock";
95 clock-frequency = <0x8000>;
96 linux,phandle = <0x14>;
101 #clock-cells = <0x0>;
102 compatible = "fixed-clock";
103 clock-frequency = <0x7d00>;
104 linux,phandle = <0x13>;
109 #clock-cells = <0x0>;
110 compatible = "fixed-clock";
111 clock-frequency = <0x124f800>;
112 linux,phandle = <0x21>;
117 #clock-cells = <0x0>;
118 compatible = "fixed-clock";
119 clock-frequency = <0x16e3600>;
120 linux,phandle = <0x22>;
125 #clock-cells = <0x0>;
126 compatible = "fixed-clock";
127 clock-frequency = <0x17d7840>;
128 linux,phandle = <0x23>;
133 #clock-cells = <0x0>;
134 compatible = "fixed-clock";
135 clock-frequency = <0x18cba80>;
136 linux,phandle = <0x24>;
141 #clock-cells = <0x0>;
142 compatible = "fixed-clock";
143 clock-frequency = <0xb71b00>;
144 linux,phandle = <0x12>;
149 #clock-cells = <0x0>;
150 compatible = "ti,am3-dpll-core-clock";
152 reg = <0x490 0x45c 0x468>;
153 linux,phandle = <0x5>;
158 #clock-cells = <0x0>;
159 compatible = "ti,am3-dpll-x2-clock";
161 linux,phandle = <0x6>;
165 dpll_core_m4_ck@480 {
166 #clock-cells = <0x0>;
167 compatible = "ti,divider-clock";
171 ti,index-starts-at-one;
172 linux,phandle = <0xe>;
176 dpll_core_m5_ck@484 {
177 #clock-cells = <0x0>;
178 compatible = "ti,divider-clock";
182 ti,index-starts-at-one;
183 linux,phandle = <0x16>;
187 dpll_core_m6_ck@4d8 {
188 #clock-cells = <0x0>;
189 compatible = "ti,divider-clock";
193 ti,index-starts-at-one;
197 #clock-cells = <0x0>;
198 compatible = "ti,am3-dpll-clock";
200 reg = <0x488 0x420 0x42c>;
201 linux,phandle = <0x2>;
206 #clock-cells = <0x0>;
207 compatible = "ti,divider-clock";
211 ti,index-starts-at-one;
215 #clock-cells = <0x0>;
216 compatible = "ti,am3-dpll-no-gate-clock";
218 reg = <0x494 0x434 0x440>;
219 linux,phandle = <0x7>;
224 #clock-cells = <0x0>;
225 compatible = "ti,divider-clock";
229 ti,index-starts-at-one;
230 linux,phandle = <0x8>;
234 dpll_ddr_m2_div2_ck {
235 #clock-cells = <0x0>;
236 compatible = "fixed-factor-clock";
243 #clock-cells = <0x0>;
244 compatible = "ti,am3-dpll-no-gate-clock";
246 reg = <0x498 0x448 0x454>;
247 linux,phandle = <0x9>;
251 dpll_disp_m2_ck@4a4 {
252 #clock-cells = <0x0>;
253 compatible = "ti,divider-clock";
257 ti,index-starts-at-one;
259 linux,phandle = <0x10>;
264 #clock-cells = <0x0>;
265 compatible = "ti,am3-dpll-no-gate-j-type-clock";
267 reg = <0x48c 0x470 0x49c>;
268 linux,phandle = <0xa>;
273 #clock-cells = <0x0>;
274 compatible = "ti,divider-clock";
278 ti,index-starts-at-one;
279 linux,phandle = <0xb>;
283 dpll_per_m2_div4_wkupdm_ck {
284 #clock-cells = <0x0>;
285 compatible = "fixed-factor-clock";
291 dpll_per_m2_div4_ck {
292 #clock-cells = <0x0>;
293 compatible = "fixed-factor-clock";
300 #clock-cells = <0x0>;
301 compatible = "ti,gate-clock";
303 ti,bit-shift = <0x1>;
308 #clock-cells = <0x0>;
309 compatible = "fixed-factor-clock";
313 linux,phandle = <0xc>;
318 #clock-cells = <0x0>;
319 compatible = "fixed-factor-clock";
323 linux,phandle = <0xd>;
328 #clock-cells = <0x0>;
329 compatible = "ti,gate-clock";
331 ti,bit-shift = <0x1>;
333 linux,phandle = <0x11>;
338 #clock-cells = <0x0>;
339 compatible = "fixed-factor-clock";
343 linux,phandle = <0xf>;
348 #clock-cells = <0x0>;
349 compatible = "ti,mux-clock";
355 #clock-cells = <0x0>;
356 compatible = "ti,gate-clock";
358 ti,bit-shift = <0x1>;
363 #clock-cells = <0x0>;
364 compatible = "ti,mux-clock";
365 clocks = <0x4 0x11 0x12 0x13 0x14>;
370 #clock-cells = <0x0>;
371 compatible = "ti,mux-clock";
372 clocks = <0x12 0x4 0x11>;
377 #clock-cells = <0x0>;
378 compatible = "ti,mux-clock";
379 clocks = <0x12 0x4 0x11>;
384 #clock-cells = <0x0>;
385 compatible = "ti,mux-clock";
386 clocks = <0x12 0x4 0x11>;
391 #clock-cells = <0x0>;
392 compatible = "ti,mux-clock";
393 clocks = <0x12 0x4 0x11>;
398 #clock-cells = <0x0>;
399 compatible = "ti,mux-clock";
400 clocks = <0x12 0x4 0x11>;
405 #clock-cells = <0x0>;
406 compatible = "ti,mux-clock";
407 clocks = <0x12 0x4 0x11>;
412 #clock-cells = <0x0>;
413 compatible = "ti,gate-clock";
415 ti,bit-shift = <0x8>;
419 dpll_core_m4_div2_ck {
420 #clock-cells = <0x0>;
421 compatible = "fixed-factor-clock";
425 linux,phandle = <0x15>;
430 #clock-cells = <0x0>;
431 compatible = "ti,gate-clock";
433 ti,bit-shift = <0x1>;
438 #clock-cells = <0x0>;
439 compatible = "ti,mux-clock";
440 clocks = <0x13 0x11>;
445 #clock-cells = <0x0>;
446 compatible = "fixed-factor-clock";
453 #clock-cells = <0x0>;
454 compatible = "fixed-factor-clock";
461 #clock-cells = <0x0>;
462 compatible = "fixed-factor-clock";
469 #clock-cells = <0x0>;
470 compatible = "fixed-factor-clock";
477 #clock-cells = <0x0>;
478 compatible = "fixed-factor-clock";
482 linux,phandle = <0x25>;
487 #clock-cells = <0x0>;
488 compatible = "fixed-factor-clock";
495 #clock-cells = <0x0>;
496 compatible = "fixed-factor-clock";
500 linux,phandle = <0x42>;
504 cpsw_cpts_rft_clk@520 {
505 #clock-cells = <0x0>;
506 compatible = "ti,mux-clock";
509 linux,phandle = <0x43>;
513 gpio0_dbclk_mux_ck@53c {
514 #clock-cells = <0x0>;
515 compatible = "ti,mux-clock";
516 clocks = <0x13 0x14 0x11>;
518 linux,phandle = <0x17>;
523 #clock-cells = <0x0>;
524 compatible = "ti,gate-clock";
526 ti,bit-shift = <0x12>;
531 #clock-cells = <0x0>;
532 compatible = "ti,gate-clock";
534 ti,bit-shift = <0x12>;
539 #clock-cells = <0x0>;
540 compatible = "ti,gate-clock";
542 ti,bit-shift = <0x12>;
547 #clock-cells = <0x0>;
548 compatible = "ti,gate-clock";
550 ti,bit-shift = <0x12>;
555 #clock-cells = <0x0>;
556 compatible = "ti,mux-clock";
557 clocks = <0x10 0x16 0xb>;
560 linux,phandle = <0x19>;
565 #clock-cells = <0x0>;
566 compatible = "fixed-factor-clock";
572 gfx_fclk_clksel_ck@52c {
573 #clock-cells = <0x0>;
574 compatible = "ti,mux-clock";
576 ti,bit-shift = <0x1>;
578 linux,phandle = <0x18>;
583 #clock-cells = <0x0>;
584 compatible = "ti,divider-clock";
590 sysclkout_pre_ck@700 {
591 #clock-cells = <0x0>;
592 compatible = "ti,mux-clock";
593 clocks = <0x14 0xf 0x8 0xb 0x19>;
595 linux,phandle = <0x1a>;
600 #clock-cells = <0x0>;
601 compatible = "ti,divider-clock";
603 ti,bit-shift = <0x3>;
606 linux,phandle = <0x1f>;
611 #clock-cells = <0x0>;
612 compatible = "ti,gate-clock";
614 ti,bit-shift = <0x13>;
616 linux,phandle = <0x1b>;
621 #clock-cells = <0x0>;
622 compatible = "ti,gate-clock";
624 ti,bit-shift = <0x1e>;
626 linux,phandle = <0x1c>;
630 stm_pmd_clock_mux_ck@414 {
631 #clock-cells = <0x0>;
632 compatible = "ti,mux-clock";
633 clocks = <0x1b 0x1c>;
634 ti,bit-shift = <0x16>;
636 linux,phandle = <0x1d>;
640 trace_pmd_clk_mux_ck@414 {
641 #clock-cells = <0x0>;
642 compatible = "ti,mux-clock";
643 clocks = <0x1b 0x1c>;
644 ti,bit-shift = <0x14>;
646 linux,phandle = <0x1e>;
651 #clock-cells = <0x0>;
652 compatible = "ti,divider-clock";
654 ti,bit-shift = <0x1b>;
657 ti,index-power-of-two;
660 trace_clk_div_ck@414 {
661 #clock-cells = <0x0>;
662 compatible = "ti,divider-clock";
664 ti,bit-shift = <0x18>;
667 ti,index-power-of-two;
671 #clock-cells = <0x0>;
672 compatible = "ti,gate-clock";
674 ti,bit-shift = <0x7>;
682 compatible = "ti,clockdomain";
689 compatible = "ti,am3-scm", "simple-bus";
690 reg = <0x210000 0x2000>;
691 #address-cells = <0x1>;
693 ranges = <0x0 0x210000 0x2000>;
696 compatible = "pinctrl-single";
698 #address-cells = <0x1>;
700 pinctrl-single,register-width = <0x20>;
701 pinctrl-single,function-mask = <0x7f>;
702 pinctrl-names = "default";
706 pinctrl-single,pins = <0x54 0x7 0x58 0x17 0x5c 0x7 0x60 0x17>;
707 linux,phandle = <0x4b>;
712 pinctrl-single,pins = <0x188 0x30 0x18c 0x30>;
713 linux,phandle = <0x2e>;
718 pinctrl-single,pins = <0x178 0x33 0x17c 0x33>;
719 linux,phandle = <0x32>;
724 pinctrl-single,pins = <0x170 0x30 0x174 0x0>;
725 linux,phandle = <0x2d>;
730 pinctrl-single,pins = <0x1b4 0x3>;
731 linux,phandle = <0x20>;
736 pinctrl-single,pins = <0x110 0x30 0x114 0x0 0x118 0x30 0x11c 0x0 0x120 0x0 0x124 0x0 0x128 0x0 0x12c 0x30 0x130 0x30 0x134 0x30 0x138 0x30 0x13c 0x30 0x140 0x30>;
737 linux,phandle = <0x44>;
742 pinctrl-single,pins = <0x110 0x27 0x114 0x27 0x118 0x27 0x11c 0x27 0x120 0x27 0x124 0x27 0x128 0x27 0x12c 0x27 0x130 0x27 0x134 0x27 0x138 0x27 0x13c 0x27 0x140 0x27>;
743 linux,phandle = <0x45>;
747 davinci_mdio_default {
748 pinctrl-single,pins = <0x148 0x30 0x14c 0x10>;
749 linux,phandle = <0x46>;
754 pinctrl-single,pins = <0x148 0x27 0x14c 0x27>;
755 linux,phandle = <0x47>;
760 pinctrl-single,pins = <0x160 0x2f>;
761 linux,phandle = <0x34>;
766 pinctrl-single,pins = <0x80 0x32 0x84 0x32 0x0 0x31 0x4 0x31 0x8 0x31 0xc 0x31 0x10 0x31 0x14 0x31 0x18 0x31 0x1c 0x31>;
767 linux,phandle = <0x37>;
771 nxp_hdmi_bonelt_pins {
772 pinctrl-single,pins = <0x1b0 0x3 0xa0 0x8 0xa4 0x8 0xa8 0x8 0xac 0x8 0xb0 0x8 0xb4 0x8 0xb8 0x8 0xbc 0x8 0xc0 0x8 0xc4 0x8 0xc8 0x8 0xcc 0x8 0xd0 0x8 0xd4 0x8 0xd8 0x8 0xdc 0x8 0xe0 0x0 0xe4 0x0 0xe8 0x0 0xec 0x0>;
773 linux,phandle = <0x2f>;
777 nxp_hdmi_bonelt_off_pins {
778 pinctrl-single,pins = <0x1b0 0x3>;
779 linux,phandle = <0x30>;
784 pinctrl-single,pins = <0x1ac 0x30 0x19c 0x2 0x194 0x10 0x190 0x0 0x6c 0x7>;
785 linux,phandle = <0x4a>;
791 compatible = "syscon";
793 #address-cells = <0x1>;
795 linux,phandle = <0x39>;
799 #address-cells = <0x1>;
803 #clock-cells = <0x0>;
804 compatible = "ti,mux-clock";
805 clocks = <0x21 0x22 0x23 0x24>;
806 ti,bit-shift = <0x16>;
808 linux,phandle = <0x4>;
813 #clock-cells = <0x0>;
814 compatible = "fixed-factor-clock";
821 #clock-cells = <0x0>;
822 compatible = "fixed-factor-clock";
826 linux,phandle = <0x38>;
831 #clock-cells = <0x0>;
832 compatible = "fixed-factor-clock";
836 linux,phandle = <0x3a>;
841 #clock-cells = <0x0>;
842 compatible = "fixed-factor-clock";
849 #clock-cells = <0x0>;
850 compatible = "fixed-factor-clock";
857 #clock-cells = <0x0>;
858 compatible = "fixed-factor-clock";
865 #clock-cells = <0x0>;
866 compatible = "fixed-factor-clock";
873 #clock-cells = <0x0>;
874 compatible = "fixed-factor-clock";
881 #clock-cells = <0x0>;
882 compatible = "fixed-factor-clock";
889 #clock-cells = <0x0>;
890 compatible = "fixed-factor-clock";
896 ehrpwm0_tbclk@44e10664 {
897 #clock-cells = <0x0>;
898 compatible = "ti,gate-clock";
900 ti,bit-shift = <0x0>;
902 linux,phandle = <0x3f>;
906 ehrpwm1_tbclk@44e10664 {
907 #clock-cells = <0x0>;
908 compatible = "ti,gate-clock";
910 ti,bit-shift = <0x1>;
912 linux,phandle = <0x40>;
916 ehrpwm2_tbclk@44e10664 {
917 #clock-cells = <0x0>;
918 compatible = "ti,gate-clock";
920 ti,bit-shift = <0x2>;
922 linux,phandle = <0x41>;
929 compatible = "ti,am3352-wkup-m3-ipc";
933 mboxes = <0x27 0x28>;
937 compatible = "ti,am335x-edma-crossbar";
940 dma-requests = <0x20>;
941 dma-masters = <0x29>;
942 linux,phandle = <0x33>;
951 interrupt-controller@48200000 {
952 compatible = "ti,am33xx-intc";
953 interrupt-controller;
954 #interrupt-cells = <0x1>;
955 reg = <0x48200000 0x1000>;
956 linux,phandle = <0x1>;
961 compatible = "ti,edma3-tpcc";
963 reg = <0x49000000 0x10000>;
964 reg-names = "edma3_cc";
965 interrupts = <0xc 0xd 0xe>;
966 interrupt-names = "edma3_ccint", "edma3_mperr", "edma3_ccerrint";
967 dma-requests = <0x40>;
969 ti,tptcs = <0x2a 0x7 0x2b 0x5 0x2c 0x0>;
970 ti,edma-memcpy-channels = <0x14 0x15>;
971 linux,phandle = <0x29>;
976 compatible = "ti,edma3-tptc";
978 reg = <0x49800000 0x100000>;
980 interrupt-names = "edma3_tcerrint";
981 linux,phandle = <0x2a>;
986 compatible = "ti,edma3-tptc";
988 reg = <0x49900000 0x100000>;
990 interrupt-names = "edma3_tcerrint";
991 linux,phandle = <0x2b>;
996 compatible = "ti,edma3-tptc";
998 reg = <0x49a00000 0x100000>;
1000 interrupt-names = "edma3_tcerrint";
1001 linux,phandle = <0x2c>;
1006 compatible = "ti,omap4-gpio";
1007 ti,hwmods = "gpio1";
1009 #gpio-cells = <0x2>;
1010 interrupt-controller;
1011 #interrupt-cells = <0x2>;
1012 reg = <0x44e07000 0x1000>;
1013 interrupts = <0x60>;
1014 linux,phandle = <0x35>;
1019 compatible = "ti,omap4-gpio";
1020 ti,hwmods = "gpio2";
1022 #gpio-cells = <0x2>;
1023 interrupt-controller;
1024 #interrupt-cells = <0x2>;
1025 reg = <0x4804c000 0x1000>;
1026 interrupts = <0x62>;
1027 linux,phandle = <0x4c>;
1032 compatible = "ti,omap4-gpio";
1033 ti,hwmods = "gpio3";
1035 #gpio-cells = <0x2>;
1036 interrupt-controller;
1037 #interrupt-cells = <0x2>;
1038 reg = <0x481ac000 0x1000>;
1039 interrupts = <0x20>;
1043 compatible = "ti,omap4-gpio";
1044 ti,hwmods = "gpio4";
1046 #gpio-cells = <0x2>;
1047 interrupt-controller;
1048 #interrupt-cells = <0x2>;
1049 reg = <0x481ae000 0x1000>;
1050 interrupts = <0x3e>;
1054 compatible = "ti,am3352-uart", "ti,omap3-uart";
1055 ti,hwmods = "uart1";
1056 clock-frequency = <0x2dc6c00>;
1057 reg = <0x44e09000 0x2000>;
1058 interrupts = <0x48>;
1060 dmas = <0x29 0x1a 0x0 0x29 0x1b 0x0>;
1061 dma-names = "tx", "rx";
1062 pinctrl-names = "default";
1067 compatible = "ti,am3352-uart", "ti,omap3-uart";
1068 ti,hwmods = "uart2";
1069 clock-frequency = <0x2dc6c00>;
1070 reg = <0x48022000 0x2000>;
1071 interrupts = <0x49>;
1072 status = "disabled";
1073 dmas = <0x29 0x1c 0x0 0x29 0x1d 0x0>;
1074 dma-names = "tx", "rx";
1078 compatible = "ti,am3352-uart", "ti,omap3-uart";
1079 ti,hwmods = "uart3";
1080 clock-frequency = <0x2dc6c00>;
1081 reg = <0x48024000 0x2000>;
1082 interrupts = <0x4a>;
1083 status = "disabled";
1084 dmas = <0x29 0x1e 0x0 0x29 0x1f 0x0>;
1085 dma-names = "tx", "rx";
1089 compatible = "ti,am3352-uart", "ti,omap3-uart";
1090 ti,hwmods = "uart4";
1091 clock-frequency = <0x2dc6c00>;
1092 reg = <0x481a6000 0x2000>;
1093 interrupts = <0x2c>;
1094 status = "disabled";
1098 compatible = "ti,am3352-uart", "ti,omap3-uart";
1099 ti,hwmods = "uart5";
1100 clock-frequency = <0x2dc6c00>;
1101 reg = <0x481a8000 0x2000>;
1102 interrupts = <0x2d>;
1103 status = "disabled";
1107 compatible = "ti,am3352-uart", "ti,omap3-uart";
1108 ti,hwmods = "uart6";
1109 clock-frequency = <0x2dc6c00>;
1110 reg = <0x481aa000 0x2000>;
1111 interrupts = <0x2e>;
1112 status = "disabled";
1116 compatible = "ti,omap4-i2c";
1117 #address-cells = <0x1>;
1118 #size-cells = <0x0>;
1120 reg = <0x44e0b000 0x1000>;
1121 interrupts = <0x46>;
1123 pinctrl-names = "default";
1125 clock-frequency = <0x61a80>;
1129 compatible = "ti,tps65217";
1130 ti,pmic-shutdown-controller;
1133 #address-cells = <0x1>;
1134 #size-cells = <0x0>;
1138 regulator-compatible = "dcdc1";
1139 regulator-name = "vdds_dpr";
1140 regulator-always-on;
1145 regulator-compatible = "dcdc2";
1146 regulator-name = "vdd_mpu";
1147 regulator-min-microvolt = <0xe1d48>;
1148 regulator-max-microvolt = <0x149f4c>;
1150 regulator-always-on;
1151 linux,phandle = <0x3>;
1157 regulator-compatible = "dcdc3";
1158 regulator-name = "vdd_core";
1159 regulator-min-microvolt = <0xe1d48>;
1160 regulator-max-microvolt = <0x118c30>;
1162 regulator-always-on;
1167 regulator-compatible = "ldo1";
1168 regulator-name = "vio,vrtc,vdds";
1169 regulator-always-on;
1174 regulator-compatible = "ldo2";
1175 regulator-name = "vdd_3v3aux";
1176 regulator-always-on;
1181 regulator-compatible = "ldo3";
1182 regulator-name = "vdd_1v8";
1183 regulator-always-on;
1184 regulator-min-microvolt = <0x1b7740>;
1185 regulator-max-microvolt = <0x1b7740>;
1190 regulator-compatible = "ldo4";
1191 regulator-name = "vdd_3v3a";
1192 regulator-always-on;
1197 baseboard_eeprom@50 {
1198 compatible = "at,24c256";
1200 #address-cells = <0x1>;
1201 #size-cells = <0x1>;
1209 compatible = "nxp,tda998x";
1211 pinctrl-names = "default", "off";
1214 #sound-dai-cells = <0x0>;
1215 audio-ports = <0x2 0x3>;
1216 linux,phandle = <0x51>;
1224 remote-endpoint = <0x31>;
1225 linux,phandle = <0x49>;
1234 compatible = "ti,omap4-i2c";
1235 #address-cells = <0x1>;
1236 #size-cells = <0x0>;
1238 reg = <0x4802a000 0x1000>;
1239 interrupts = <0x47>;
1240 status = "disabled";
1244 compatible = "ti,omap4-i2c";
1245 #address-cells = <0x1>;
1246 #size-cells = <0x0>;
1248 reg = <0x4819c000 0x1000>;
1249 interrupts = <0x1e>;
1251 pinctrl-names = "default";
1253 clock-frequency = <0x186a0>;
1256 compatible = "at,24c256";
1258 #address-cells = <0x1>;
1259 #size-cells = <0x1>;
1267 compatible = "at,24c256";
1269 #address-cells = <0x1>;
1270 #size-cells = <0x1>;
1278 compatible = "at,24c256";
1280 #address-cells = <0x1>;
1281 #size-cells = <0x1>;
1289 compatible = "at,24c256";
1291 #address-cells = <0x1>;
1292 #size-cells = <0x1>;
1301 compatible = "ti,omap4-hsmmc";
1304 ti,needs-special-reset;
1305 ti,needs-special-hs-handling;
1306 dmas = <0x33 0x18 0x0 0x0 0x33 0x19 0x0 0x0>;
1307 dma-names = "tx", "rx";
1308 interrupts = <0x40>;
1309 interrupt-parent = <0x1>;
1310 reg = <0x48060000 0x1000>;
1313 pinctrl-names = "default";
1315 cd-gpios = <0x35 0x6 0x1>;
1316 vmmc-supply = <0x36>;
1320 compatible = "ti,omap4-hsmmc";
1322 ti,needs-special-reset;
1323 dmas = <0x29 0x2 0x0 0x29 0x3 0x0>;
1324 dma-names = "tx", "rx";
1325 interrupts = <0x1c>;
1326 interrupt-parent = <0x1>;
1327 reg = <0x481d8000 0x1000>;
1329 vmmc-supply = <0x36>;
1330 pinctrl-names = "default";
1336 compatible = "ti,omap4-hsmmc";
1338 ti,needs-special-reset;
1339 interrupts = <0x1d>;
1340 interrupt-parent = <0x1>;
1341 reg = <0x47810000 0x1000>;
1342 status = "disabled";
1346 compatible = "ti,omap4-hwspinlock";
1347 reg = <0x480ca000 0x1000>;
1348 ti,hwmods = "spinlock";
1349 #hwlock-cells = <0x1>;
1353 compatible = "ti,omap3-wdt";
1354 ti,hwmods = "wd_timer2";
1355 reg = <0x44e35000 0x1000>;
1356 interrupts = <0x5b>;
1360 compatible = "ti,am3352-d_can";
1361 ti,hwmods = "d_can0";
1362 reg = <0x481cc000 0x2000>;
1364 clock-names = "fck";
1365 syscon-raminit = <0x39 0x644 0x0>;
1366 interrupts = <0x34>;
1367 status = "disabled";
1371 compatible = "ti,am3352-d_can";
1372 ti,hwmods = "d_can1";
1373 reg = <0x481d0000 0x2000>;
1375 clock-names = "fck";
1376 syscon-raminit = <0x39 0x644 0x1>;
1377 interrupts = <0x37>;
1378 status = "disabled";
1382 compatible = "ti,omap4-mailbox";
1383 reg = <0x480c8000 0x200>;
1384 interrupts = <0x4d>;
1385 ti,hwmods = "mailbox";
1386 #mbox-cells = <0x1>;
1387 ti,mbox-num-users = <0x4>;
1388 ti,mbox-num-fifos = <0x8>;
1389 linux,phandle = <0x27>;
1394 ti,mbox-tx = <0x0 0x0 0x0>;
1395 ti,mbox-rx = <0x0 0x0 0x3>;
1396 linux,phandle = <0x28>;
1402 compatible = "ti,am335x-timer-1ms";
1403 reg = <0x44e31000 0x400>;
1404 interrupts = <0x43>;
1405 ti,hwmods = "timer1";
1410 compatible = "ti,am335x-timer";
1411 reg = <0x48040000 0x400>;
1412 interrupts = <0x44>;
1413 ti,hwmods = "timer2";
1417 compatible = "ti,am335x-timer";
1418 reg = <0x48042000 0x400>;
1419 interrupts = <0x45>;
1420 ti,hwmods = "timer3";
1424 compatible = "ti,am335x-timer";
1425 reg = <0x48044000 0x400>;
1426 interrupts = <0x5c>;
1427 ti,hwmods = "timer4";
1432 compatible = "ti,am335x-timer";
1433 reg = <0x48046000 0x400>;
1434 interrupts = <0x5d>;
1435 ti,hwmods = "timer5";
1440 compatible = "ti,am335x-timer";
1441 reg = <0x48048000 0x400>;
1442 interrupts = <0x5e>;
1443 ti,hwmods = "timer6";
1448 compatible = "ti,am335x-timer";
1449 reg = <0x4804a000 0x400>;
1450 interrupts = <0x5f>;
1451 ti,hwmods = "timer7";
1456 compatible = "ti,am3352-rtc", "ti,da830-rtc";
1457 reg = <0x44e3e000 0x1000>;
1458 interrupts = <0x4b 0x4c>;
1460 system-power-controller;
1464 compatible = "ti,omap4-mcspi";
1465 #address-cells = <0x1>;
1466 #size-cells = <0x0>;
1467 reg = <0x48030000 0x400>;
1468 interrupts = <0x41>;
1469 ti,spi-num-cs = <0x2>;
1471 dmas = <0x29 0x10 0x0 0x29 0x11 0x0 0x29 0x12 0x0 0x29 0x13 0x0>;
1472 dma-names = "tx0", "rx0", "tx1", "rx1";
1473 status = "disabled";
1477 compatible = "ti,omap4-mcspi";
1478 #address-cells = <0x1>;
1479 #size-cells = <0x0>;
1480 reg = <0x481a0000 0x400>;
1481 interrupts = <0x7d>;
1482 ti,spi-num-cs = <0x2>;
1484 dmas = <0x29 0x2a 0x0 0x29 0x2b 0x0 0x29 0x2c 0x0 0x29 0x2d 0x0>;
1485 dma-names = "tx0", "rx0", "tx1", "rx1";
1486 status = "disabled";
1490 compatible = "ti,am33xx-usb";
1491 reg = <0x47400000 0x1000>;
1493 #address-cells = <0x1>;
1494 #size-cells = <0x1>;
1495 ti,hwmods = "usb_otg_hs";
1499 compatible = "ti,am335x-usb-ctrl-module";
1500 reg = <0x44e10620 0x10 0x44e10648 0x4>;
1501 reg-names = "phy_ctrl", "wakeup";
1503 linux,phandle = <0x3b>;
1508 compatible = "ti,am335x-usb-phy";
1509 reg = <0x47401300 0x100>;
1512 ti,ctrl_mod = <0x3b>;
1513 linux,phandle = <0x3c>;
1518 compatible = "ti,musb-am33xx";
1520 reg = <0x47401400 0x400 0x47401000 0x200>;
1521 reg-names = "mc", "control";
1522 interrupts = <0x12>;
1523 interrupt-names = "mc";
1524 dr_mode = "peripheral";
1525 mentor,multipoint = <0x1>;
1526 mentor,num-eps = <0x10>;
1527 mentor,ram-bits = <0xc>;
1528 mentor,power = <0x1f4>;
1530 dmas = <0x3d 0x0 0x0 0x3d 0x1 0x0 0x3d 0x2 0x0 0x3d 0x3 0x0 0x3d 0x4 0x0 0x3d 0x5 0x0 0x3d 0x6 0x0 0x3d 0x7 0x0 0x3d 0x8 0x0 0x3d 0x9 0x0 0x3d 0xa 0x0 0x3d 0xb 0x0 0x3d 0xc 0x0 0x3d 0xd 0x0 0x3d 0xe 0x0 0x3d 0x0 0x1 0x3d 0x1 0x1 0x3d 0x2 0x1 0x3d 0x3 0x1 0x3d 0x4 0x1 0x3d 0x5 0x1 0x3d 0x6 0x1 0x3d 0x7 0x1 0x3d 0x8 0x1 0x3d 0x9 0x1 0x3d 0xa 0x1 0x3d 0xb 0x1 0x3d 0xc 0x1 0x3d 0xd 0x1 0x3d 0xe 0x1>;
1531 dma-names = "rx1", "rx2", "rx3", "rx4", "rx5", "rx6", "rx7", "rx8", "rx9", "rx10", "rx11", "rx12", "rx13", "rx14", "rx15", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7", "tx8", "tx9", "tx10", "tx11", "tx12", "tx13", "tx14", "tx15";
1535 compatible = "ti,am335x-usb-phy";
1536 reg = <0x47401b00 0x100>;
1539 ti,ctrl_mod = <0x3b>;
1540 linux,phandle = <0x3e>;
1545 compatible = "ti,musb-am33xx";
1547 reg = <0x47401c00 0x400 0x47401800 0x200>;
1548 reg-names = "mc", "control";
1549 interrupts = <0x13>;
1550 interrupt-names = "mc";
1552 mentor,multipoint = <0x1>;
1553 mentor,num-eps = <0x10>;
1554 mentor,ram-bits = <0xc>;
1555 mentor,power = <0x1f4>;
1557 dmas = <0x3d 0xf 0x0 0x3d 0x10 0x0 0x3d 0x11 0x0 0x3d 0x12 0x0 0x3d 0x13 0x0 0x3d 0x14 0x0 0x3d 0x15 0x0 0x3d 0x16 0x0 0x3d 0x17 0x0 0x3d 0x18 0x0 0x3d 0x19 0x0 0x3d 0x1a 0x0 0x3d 0x1b 0x0 0x3d 0x1c 0x0 0x3d 0x1d 0x0 0x3d 0xf 0x1 0x3d 0x10 0x1 0x3d 0x11 0x1 0x3d 0x12 0x1 0x3d 0x13 0x1 0x3d 0x14 0x1 0x3d 0x15 0x1 0x3d 0x16 0x1 0x3d 0x17 0x1 0x3d 0x18 0x1 0x3d 0x19 0x1 0x3d 0x1a 0x1 0x3d 0x1b 0x1 0x3d 0x1c 0x1 0x3d 0x1d 0x1>;
1558 dma-names = "rx1", "rx2", "rx3", "rx4", "rx5", "rx6", "rx7", "rx8", "rx9", "rx10", "rx11", "rx12", "rx13", "rx14", "rx15", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7", "tx8", "tx9", "tx10", "tx11", "tx12", "tx13", "tx14", "tx15";
1561 dma-controller@47402000 {
1562 compatible = "ti,am3359-cppi41";
1563 reg = <0x47400000 0x1000 0x47402000 0x1000 0x47403000 0x1000 0x47404000 0x4000>;
1564 reg-names = "glue", "controller", "scheduler", "queuemgr";
1565 interrupts = <0x11>;
1566 interrupt-names = "glue";
1568 #dma-channels = <0x1e>;
1569 #dma-requests = <0x100>;
1571 linux,phandle = <0x3d>;
1577 compatible = "ti,am33xx-pwmss";
1578 reg = <0x48300000 0x10>;
1579 ti,hwmods = "epwmss0";
1580 #address-cells = <0x1>;
1581 #size-cells = <0x1>;
1582 status = "disabled";
1583 ranges = <0x48300100 0x48300100 0x80 0x48300180 0x48300180 0x80 0x48300200 0x48300200 0x80>;
1586 compatible = "ti,am3352-ecap", "ti,am33xx-ecap";
1588 reg = <0x48300100 0x80>;
1590 clock-names = "fck";
1591 interrupts = <0x1f>;
1592 interrupt-names = "ecap0";
1593 status = "disabled";
1597 compatible = "ti,am3352-ehrpwm", "ti,am33xx-ehrpwm";
1599 reg = <0x48300200 0x80>;
1600 clocks = <0x3f 0x25>;
1601 clock-names = "tbclk", "fck";
1602 status = "disabled";
1607 compatible = "ti,am33xx-pwmss";
1608 reg = <0x48302000 0x10>;
1609 ti,hwmods = "epwmss1";
1610 #address-cells = <0x1>;
1611 #size-cells = <0x1>;
1612 status = "disabled";
1613 ranges = <0x48302100 0x48302100 0x80 0x48302180 0x48302180 0x80 0x48302200 0x48302200 0x80>;
1616 compatible = "ti,am3352-ecap", "ti,am33xx-ecap";
1618 reg = <0x48302100 0x80>;
1620 clock-names = "fck";
1621 interrupts = <0x2f>;
1622 interrupt-names = "ecap1";
1623 status = "disabled";
1627 compatible = "ti,am3352-ehrpwm", "ti,am33xx-ehrpwm";
1629 reg = <0x48302200 0x80>;
1630 clocks = <0x40 0x25>;
1631 clock-names = "tbclk", "fck";
1632 status = "disabled";
1637 compatible = "ti,am33xx-pwmss";
1638 reg = <0x48304000 0x10>;
1639 ti,hwmods = "epwmss2";
1640 #address-cells = <0x1>;
1641 #size-cells = <0x1>;
1642 status = "disabled";
1643 ranges = <0x48304100 0x48304100 0x80 0x48304180 0x48304180 0x80 0x48304200 0x48304200 0x80>;
1646 compatible = "ti,am3352-ecap", "ti,am33xx-ecap";
1648 reg = <0x48304100 0x80>;
1650 clock-names = "fck";
1651 interrupts = <0x3d>;
1652 interrupt-names = "ecap2";
1653 status = "disabled";
1657 compatible = "ti,am3352-ehrpwm", "ti,am33xx-ehrpwm";
1659 reg = <0x48304200 0x80>;
1660 clocks = <0x41 0x25>;
1661 clock-names = "tbclk", "fck";
1662 status = "disabled";
1667 compatible = "ti,am335x-cpsw", "ti,cpsw";
1668 ti,hwmods = "cpgmac0";
1669 clocks = <0x42 0x43>;
1670 clock-names = "fck", "cpts";
1671 cpdma_channels = <0x8>;
1672 ale_entries = <0x400>;
1673 bd_ram_size = <0x2000>;
1675 mac_control = <0x20>;
1677 active_slave = <0x0>;
1678 cpts_clock_mult = <0x80000000>;
1679 cpts_clock_shift = <0x1d>;
1680 reg = <0x4a100000 0x800 0x4a101200 0x100>;
1681 #address-cells = <0x1>;
1682 #size-cells = <0x1>;
1683 interrupt-parent = <0x1>;
1684 interrupts = <0x28 0x29 0x2a 0x2b>;
1688 pinctrl-names = "default", "sleep";
1693 compatible = "ti,cpsw-mdio", "ti,davinci_mdio";
1694 #address-cells = <0x1>;
1695 #size-cells = <0x0>;
1696 ti,hwmods = "davinci_mdio";
1697 bus_freq = <0xf4240>;
1698 reg = <0x4a101000 0x100>;
1700 pinctrl-names = "default", "sleep";
1703 linux,phandle = <0x48>;
1708 mac-address = [00 00 00 00 00 00];
1709 phy_id = <0x48 0x0>;
1714 mac-address = [00 00 00 00 00 00];
1717 cpsw-phy-sel@44e10650 {
1718 compatible = "ti,am3352-cpsw-phy-sel";
1719 reg = <0x44e10650 0x4>;
1720 reg-names = "gmii-sel";
1725 compatible = "mmio-sram";
1726 reg = <0x40300000 0x10000>;
1730 compatible = "ti,am3352-elm";
1731 reg = <0x48080000 0x2000>;
1734 status = "disabled";
1738 compatible = "ti,am33xx-tilcdc";
1739 reg = <0x4830e000 0x1000>;
1740 interrupt-parent = <0x1>;
1741 interrupts = <0x24>;
1748 remote-endpoint = <0x49>;
1749 linux,phandle = <0x31>;
1756 compatible = "ti,am3359-tscadc";
1757 reg = <0x44e0d000 0x1000>;
1758 interrupt-parent = <0x1>;
1759 interrupts = <0x10>;
1760 ti,hwmods = "adc_tsc";
1761 status = "disabled";
1764 compatible = "ti,am3359-tsc";
1768 #io-channel-cells = <0x1>;
1769 compatible = "ti,am3359-adc";
1774 compatible = "ti,am3352-gpmc";
1777 reg = <0x50000000 0x2000>;
1778 interrupts = <0x64>;
1779 dmas = <0x29 0x34 0x0>;
1781 gpmc,num-cs = <0x7>;
1782 gpmc,num-waitpins = <0x2>;
1783 #address-cells = <0x2>;
1784 #size-cells = <0x1>;
1785 interrupt-controller;
1786 #interrupt-cells = <0x2>;
1788 #gpio-cells = <0x2>;
1789 status = "disabled";
1793 compatible = "ti,omap4-sham";
1795 reg = <0x53100000 0x200>;
1796 interrupts = <0x6d>;
1797 dmas = <0x29 0x24 0x0>;
1803 compatible = "ti,omap4-aes";
1805 reg = <0x53500000 0xa0>;
1806 interrupts = <0x67>;
1807 dmas = <0x29 0x6 0x0 0x29 0x5 0x0>;
1808 dma-names = "tx", "rx";
1813 compatible = "ti,am33xx-mcasp-audio";
1814 ti,hwmods = "mcasp0";
1815 reg = <0x48038000 0x2000 0x46000000 0x400000>;
1816 reg-names = "mpu", "dat";
1817 interrupts = <0x50 0x51>;
1818 interrupt-names = "tx", "rx";
1820 dmas = <0x29 0x8 0x2 0x29 0x9 0x2>;
1821 dma-names = "tx", "rx";
1822 #sound-dai-cells = <0x0>;
1823 pinctrl-names = "default";
1827 serial-dir = <0x0 0x0 0x1 0x0>;
1828 tx-num-evt = <0x20>;
1829 rx-num-evt = <0x20>;
1830 linux,phandle = <0x4f>;
1835 compatible = "ti,am33xx-mcasp-audio";
1836 ti,hwmods = "mcasp1";
1837 reg = <0x4803c000 0x2000 0x46400000 0x400000>;
1838 reg-names = "mpu", "dat";
1839 interrupts = <0x52 0x53>;
1840 interrupt-names = "tx", "rx";
1841 status = "disabled";
1842 dmas = <0x29 0xa 0x2 0x29 0xb 0x2>;
1843 dma-names = "tx", "rx";
1847 compatible = "ti,omap4-rng";
1849 reg = <0x48310000 0x2000>;
1850 interrupts = <0x6f>;
1855 device_type = "memory";
1856 reg = <0x80000000 0x10000000>;
1860 stdout-path = "/ocp/serial@44e09000";
1864 pinctrl-names = "default";
1866 compatible = "gpio-leds";
1869 label = "beaglebone:green:heartbeat";
1870 gpios = <0x4c 0x15 0x0>;
1871 linux,default-trigger = "heartbeat";
1872 default-state = "off";
1876 label = "beaglebone:green:mmc0";
1877 gpios = <0x4c 0x16 0x0>;
1878 linux,default-trigger = "mmc0";
1879 default-state = "off";
1883 label = "beaglebone:green:usr2";
1884 gpios = <0x4c 0x17 0x0>;
1885 linux,default-trigger = "cpu0";
1886 default-state = "off";
1890 label = "beaglebone:green:usr3";
1891 gpios = <0x4c 0x18 0x0>;
1892 linux,default-trigger = "mmc1";
1893 default-state = "off";
1898 compatible = "regulator-fixed";
1899 regulator-name = "vmmcsd_fixed";
1900 regulator-min-microvolt = <0x325aa0>;
1901 regulator-max-microvolt = <0x325aa0>;
1902 linux,phandle = <0x36>;
1907 #clock-cells = <0x0>;
1908 compatible = "fixed-clock";
1909 clock-frequency = <0x1770000>;
1910 linux,phandle = <0x4d>;
1915 #clock-cells = <0x0>;
1916 compatible = "gpio-gate-clock";
1918 enable-gpios = <0x4c 0x1b 0x0>;
1919 linux,phandle = <0x50>;
1924 compatible = "simple-audio-card";
1925 simple-audio-card,name = "TI BeagleBone Black";
1926 simple-audio-card,format = "i2s";
1927 simple-audio-card,bitclock-master = <0x4e>;
1928 simple-audio-card,frame-master = <0x4e>;
1930 simple-audio-card,cpu {
1933 linux,phandle = <0x4e>;
1937 simple-audio-card,codec {