aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/boot/dts/dm816x.dtsi35
1 files changed, 20 insertions, 15 deletions
diff --git a/arch/arm/boot/dts/dm816x.dtsi b/arch/arm/boot/dts/dm816x.dtsi
index 7adac097a71c..d98d0f7de380 100644
--- a/arch/arm/boot/dts/dm816x.dtsi
+++ b/arch/arm/boot/dts/dm816x.dtsi
@@ -50,15 +50,6 @@
50 }; 50 };
51 }; 51 };
52 52
53 dm816x_pinmux: pinmux@44e10800 {
54 compatible = "pinctrl-single";
55 reg = <0x48140800 0x50a>;
56 #address-cells = <1>;
57 #size-cells = <0>;
58 pinctrl-single,register-width = <16>;
59 pinctrl-single,function-mask = <0xf>;
60 };
61
62 /* 53 /*
63 * XXX: Use a flat representation of the dm816x interconnect. 54 * XXX: Use a flat representation of the dm816x interconnect.
64 * The real dm816x interconnect network is quite complex. Since 55 * The real dm816x interconnect network is quite complex. Since
@@ -89,12 +80,29 @@
89 }; 80 };
90 81
91 scrm: scrm@48140000 { 82 scrm: scrm@48140000 {
92 compatible = "ti,dm816-scrm"; 83 compatible = "ti,dm816-scrm", "simple-bus";
93 reg = <0x48140000 0x21000>; 84 reg = <0x48140000 0x21000>;
94 #address-cells = <1>; 85 #address-cells = <1>;
95 #size-cells = <1>; 86 #size-cells = <1>;
96 ranges = <0 0x48140000 0x21000>; 87 ranges = <0 0x48140000 0x21000>;
97 88
89 dm816x_pinmux: pinmux@800 {
90 compatible = "pinctrl-single";
91 reg = <0x800 0x50a>;
92 #address-cells = <1>;
93 #size-cells = <0>;
94 pinctrl-single,register-width = <16>;
95 pinctrl-single,function-mask = <0xf>;
96 };
97
98 /* Device Configuration Registers */
99 scm_conf: syscon@600 {
100 compatible = "syscon";
101 reg = <0x600 0x110>;
102 #address-cells = <1>;
103 #size-cells = <1>;
104 };
105
98 scrm_clocks: clocks { 106 scrm_clocks: clocks {
99 #address-cells = <1>; 107 #address-cells = <1>;
100 #size-cells = <0>; 108 #size-cells = <0>;
@@ -104,11 +112,6 @@
104 }; 112 };
105 }; 113 };
106 114
107 cm: syscon@44e10000 {
108 compatible = "ti,am33xx-controlmodule", "syscon";
109 reg = <0x44e10000 0x800>;
110 };
111
112 edma: edma@49000000 { 115 edma: edma@49000000 {
113 compatible = "ti,edma3"; 116 compatible = "ti,edma3";
114 ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2", "tptc3"; 117 ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2", "tptc3";
@@ -213,6 +216,7 @@
213 reg = <0x4a100000 0x800 216 reg = <0x4a100000 0x800
214 0x4a100900 0x3700>; 217 0x4a100900 0x3700>;
215 clocks = <&sysclk24_ck>; 218 clocks = <&sysclk24_ck>;
219 syscon = <&scm_conf>;
216 ti,davinci-ctrl-reg-offset = <0>; 220 ti,davinci-ctrl-reg-offset = <0>;
217 ti,davinci-ctrl-mod-reg-offset = <0x900>; 221 ti,davinci-ctrl-mod-reg-offset = <0x900>;
218 ti,davinci-ctrl-ram-offset = <0x2000>; 222 ti,davinci-ctrl-ram-offset = <0x2000>;
@@ -226,6 +230,7 @@
226 ti,hwmods = "emac1"; 230 ti,hwmods = "emac1";
227 reg = <0x4a120000 0x4000>; 231 reg = <0x4a120000 0x4000>;
228 clocks = <&sysclk24_ck>; 232 clocks = <&sysclk24_ck>;
233 syscon = <&scm_conf>;
229 ti,davinci-ctrl-reg-offset = <0>; 234 ti,davinci-ctrl-reg-offset = <0>;
230 ti,davinci-ctrl-mod-reg-offset = <0x900>; 235 ti,davinci-ctrl-mod-reg-offset = <0x900>;
231 ti,davinci-ctrl-ram-offset = <0x2000>; 236 ti,davinci-ctrl-ram-offset = <0x2000>;