summaryrefslogtreecommitdiffstats
path: root/meta-ti-bsp/recipes-kernel/linux/files/dra7xx
diff options
context:
space:
mode:
Diffstat (limited to 'meta-ti-bsp/recipes-kernel/linux/files/dra7xx')
-rw-r--r--meta-ti-bsp/recipes-kernel/linux/files/dra7xx/am571x-pru-uio.dtsi272
-rw-r--r--meta-ti-bsp/recipes-kernel/linux/files/dra7xx/am57xx-pru-uio.dtsi252
-rw-r--r--meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am571x.dtsi29
-rw-r--r--meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am5729-beagleboneai.dtsi40
-rw-r--r--meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am572idk.dtsi40
-rw-r--r--meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am574x.dtsi40
-rw-r--r--meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra71x.dtsi29
-rw-r--r--meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra72x.dtsi29
-rw-r--r--meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra76x.dtsi29
-rw-r--r--meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem.dtsi40
10 files changed, 800 insertions, 0 deletions
diff --git a/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/am571x-pru-uio.dtsi b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/am571x-pru-uio.dtsi
new file mode 100644
index 00000000..8ca11c78
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/am571x-pru-uio.dtsi
@@ -0,0 +1,272 @@
1&pruss_soc_bus1 {
2 uio_pruss1_mdio: uio_mdio@4b232400 {
3 status = "okay";
4
5 compatible = "ti,davinci_mdio";
6 reg = <0x4b232400 0x90>;
7 #address-cells = <1>;
8 #size-cells = <0>;
9 clocks = <&dpll_gmac_h13x2_ck>;
10 clock-names = "fck";
11 bus_freq = <1000000>;
12
13 reset-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>;
14 reset-delay-us = <2>; /* PHY datasheet states 1uS min */
15 uio_pruss1_eth0_phy: uio_ethernet-phy@0 {
16 reg = <0>;
17 };
18
19 uio_pruss1_eth1_phy: uio_ethernet-phy@1 {
20 reg = <1>;
21 };
22 };
23
24 uio_pruss1_mem: uio_pruss1_mem {
25 compatible = "ti,uio-module-drv";
26 mem = <0x4b200000 0x2000>,
27 <0x4b202000 0x2000>,
28 <0x4b210000 0x8000>,
29 <0x4b220000 0x5404>,
30 <0x4b226000 0x474>,
31 <0x4b22e000 0xc04>,
32 <0x4b232000 0x154>;
33 mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg",
34 "iep", "mii_rt";
35 status = "okay";
36 };
37 uio_pruss1_mem2: uio_pruss1_mem2 {
38 compatible = "ti,uio-module-drv";
39 mem = <0x4b228000 0xd4>,
40 <0x4b230000 0x174>,
41 <0x4b232400 0x234>,
42 <0x40300000 0x40000>;
43 mem-names = "uart", "ecap", "mdio", "ocmc";
44 status = "okay";
45 };
46 uio_pruss1_evt0: uio_pruss1_evt0 {
47 compatible = "ti,uio-module-drv";
48 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
49 interrupt-mode = <1>;
50 status = "okay";
51 };
52 uio_pruss1_evt1: uio_pruss1_evt1 {
53 compatible = "ti,uio-module-drv";
54 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
55 interrupt-mode = <1>;
56 status = "okay";
57 };
58 uio_pruss1_evt2: uio_pruss1_evt2 {
59 compatible = "ti,uio-module-drv";
60 interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
61 interrupt-mode = <1>;
62 status = "okay";
63 };
64 uio_pruss1_evt3: uio_pruss1_evt3 {
65 compatible = "ti,uio-module-drv";
66 interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
67 interrupt-mode = <1>;
68 status = "okay";
69 };
70 uio_pruss1_evt4: uio_pruss1_evt4 {
71 compatible = "ti,uio-module-drv";
72 interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
73 interrupt-mode = <1>;
74 status = "okay";
75 };
76 uio_pruss1_evt5: uio_pruss1_evt5 {
77 compatible = "ti,uio-module-drv";
78 interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
79 interrupt-mode = <1>;
80 status = "okay";
81 };
82 uio_pruss1_evt6: uio_pruss1_evt6 {
83 compatible = "ti,uio-module-drv";
84 interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
85 interrupt-mode = <1>;
86 status = "okay";
87 };
88 uio_pruss1_evt7: uio_pruss1_evt7 {
89 compatible = "ti,uio-module-drv";
90 interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
91 interrupt-mode = <1>;
92 status = "okay";
93 };
94
95 uio_pruss1_0_mem: uio_pruss1_0_mem {
96 compatible = "ti,uio-module-drv";
97 mem = <0x4b234000 0x3000>,
98 <0x4b222000 0xb4>,
99 <0x4b222400 0x3f4>;
100 mem-names = "iram", "control", "debug";
101 status = "okay";
102 };
103
104 uio_pruss1_1_mem: uio_pruss1_1_mem {
105 compatible = "ti,uio-module-drv";
106 mem = <0x4b238000 0x3000>,
107 <0x4b224000 0xb4>,
108 <0x4b224400 0x3f4>;
109 mem-names = "iram", "control", "debug";
110 status = "okay";
111 };
112};
113
114&pruss_soc_bus2 {
115 uio_pruss2_mdio: uio_mdio@4b2b2400 {
116 compatible = "ti,davinci_mdio";
117 reg = <0x4b2b2400 0x90>;
118 #address-cells = <1>;
119 #size-cells = <0>;
120 clocks = <&dpll_gmac_h13x2_ck>;
121 clock-names = "fck";
122 bus_freq = <1000000>;
123 status = "okay";
124
125 reset-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
126 reset-delay-us = <2>; /* PHY datasheet states 1uS min */
127
128 uio_pruss2_eth0_phy: ethernet-phy@0 {
129 reg = <0>;
130 };
131
132 uio_pruss2_eth1_phy: ethernet-phy@1 {
133 reg = <1>;
134 };
135 };
136
137 uio_pruss2_mem: uio_pruss2_mem {
138 compatible = "ti,uio-module-drv";
139 mem = <0x4b280000 0x2000>,
140 <0x4b282000 0x2000>,
141 <0x4b290000 0x8000>,
142 <0x4b2a0000 0x5404>,
143 <0x4b2a6000 0x474>,
144 <0x4b2ae000 0xc04>,
145 <0x4b2b2000 0x154>;
146 mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg",
147 "iep", "mii_rt";
148 status = "okay";
149 };
150 uio_pruss2_mem2: uio_pruss2_mem2 {
151 compatible = "ti,uio-module-drv";
152 mem = <0x4b2a8000 0xd4>,
153 <0x4b2b0000 0x174>,
154 <0x4b2b2400 0x234>,
155 <0x40340000 0x40000>;
156 mem-names = "uart", "ecap", "mdio", "ocmc";
157 status = "okay";
158 };
159 uio_pruss2_evt0: uio_pruss2_evt0 {
160 compatible = "ti,uio-module-drv";
161 interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
162 interrupt-mode = <1>;
163 status = "okay";
164 };
165 uio_pruss2_evt1: uio_pruss2_evt1 {
166 compatible = "ti,uio-module-drv";
167 interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
168 interrupt-mode = <1>;
169 status = "okay";
170 };
171 uio_pruss2_evt2: uio_pruss2_evt2 {
172 compatible = "ti,uio-module-drv";
173 interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
174 interrupt-mode = <1>;
175 status = "okay";
176 };
177 uio_pruss2_evt3: uio_pruss2_evt3 {
178 compatible = "ti,uio-module-drv";
179 interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
180 interrupt-mode = <1>;
181 status = "okay";
182 };
183 uio_pruss2_evt4: uio_pruss2_evt4 {
184 compatible = "ti,uio-module-drv";
185 interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
186 interrupt-mode = <1>;
187 status = "okay";
188 };
189 uio_pruss2_evt5: uio_pruss2_evt5 {
190 compatible = "ti,uio-module-drv";
191 interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
192 interrupt-mode = <1>;
193 status = "okay";
194 };
195 uio_pruss2_evt6: uio_pruss2_evt6 {
196 compatible = "ti,uio-module-drv";
197 interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
198 interrupt-mode = <1>;
199 status = "okay";
200 };
201 uio_pruss2_evt7: uio_pruss2_evt7 {
202 compatible = "ti,uio-module-drv";
203 interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
204 interrupt-mode = <1>;
205 status = "okay";
206 };
207
208 uio_pruss2_0_mem: uio_pruss2_0_mem {
209 compatible = "ti,uio-module-drv";
210 mem = <0x4b2b4000 0x3000>,
211 <0x4b2a2000 0xb4>,
212 <0x4b2a2400 0x3f4>;
213 mem-names = "iram", "control", "debug";
214 status = "okay";
215 };
216 uio_pruss2_1_mem: uio_pruss2_1_mem {
217 compatible = "ti,uio-module-drv";
218 mem = <0x4b2b8000 0x3000>,
219 <0x4b2a4000 0xb4>,
220 <0x4b2a4400 0x3f4>;
221 mem-names = "iram", "control", "debug";
222 status = "okay";
223 };
224 };
225
226&pruss2_emac0 {
227 status = "disabled";
228};
229
230&pruss2_emac1 {
231 status = "disabled";
232};
233
234&pruss1 {
235 status = "disabled";
236};
237
238&pru1_0 {
239 status = "disabled";
240};
241
242&pru1_1 {
243 status = "disabled";
244};
245
246&pruss1_intc {
247 status = "disabled";
248};
249
250&pruss1_mdio {
251 status = "disabled";
252};
253
254&pruss2 {
255 status = "disabled";
256};
257
258&pru2_0 {
259 status = "disabled";
260};
261
262&pru2_1 {
263 status = "disabled";
264};
265
266&pruss2_intc {
267 status = "disabled";
268};
269
270&pruss2_mdio {
271 status = "disabled";
272};
diff --git a/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/am57xx-pru-uio.dtsi b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/am57xx-pru-uio.dtsi
new file mode 100644
index 00000000..4cc57118
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/am57xx-pru-uio.dtsi
@@ -0,0 +1,252 @@
1&pruss_soc_bus1 {
2 uio_pruss1_mem: uio_pruss1_mem {
3 compatible = "ti,uio-module-drv";
4 mem = <0x4b200000 0x2000>,
5 <0x4b202000 0x2000>,
6 <0x4b210000 0x8000>,
7 <0x4b220000 0x2000>,
8 <0x4b226000 0x2000>,
9 <0x4b22e000 0x31c>,
10 <0x4b232000 0x58>;
11 mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg",
12 "iep", "mii_rt";
13 status = "okay";
14 };
15 uio_pruss1_mem2: uio_pruss1_mem2 {
16 compatible = "ti,uio-module-drv";
17 mem = <0x4b228000 0x38>,
18 <0x4b230000 0x60>,
19 <0x4b232400 0x90>,
20 <0x40340000 0x40000>;
21 mem-names = "uart", "ecap", "mdio", "ocmc";
22 status = "okay";
23 };
24 uio_pruss1_evt0: uio_pruss1_evt0 {
25 compatible = "ti,uio-module-drv";
26 interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
27 interrupt-mode = <1>;
28 status = "okay";
29 };
30 uio_pruss1_evt1: uio_pruss1_evt1 {
31 compatible = "ti,uio-module-drv";
32 interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
33 interrupt-mode = <1>;
34 status = "okay";
35 };
36 uio_pruss1_evt2: uio_pruss1_evt2 {
37 compatible = "ti,uio-module-drv";
38 interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
39 interrupt-mode = <1>;
40 status = "okay";
41 };
42 uio_pruss1_evt3: uio_pruss1_evt3 {
43 compatible = "ti,uio-module-drv";
44 interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
45 interrupt-mode = <1>;
46 status = "okay";
47 };
48 uio_pruss1_evt4: uio_pruss1_evt4 {
49 compatible = "ti,uio-module-drv";
50 interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
51 interrupt-mode = <1>;
52 status = "okay";
53 };
54 uio_pruss1_evt5: uio_pruss1_evt5 {
55 compatible = "ti,uio-module-drv";
56 interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
57 interrupt-mode = <1>;
58 status = "okay";
59 };
60 uio_pruss1_evt6: uio_pruss1_evt6 {
61 compatible = "ti,uio-module-drv";
62 interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
63 interrupt-mode = <1>;
64 status = "okay";
65 };
66 uio_pruss1_evt7: uio_pruss1_evt7 {
67 compatible = "ti,uio-module-drv";
68 interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
69 interrupt-mode = <1>;
70 status = "okay";
71 };
72
73 uio_pruss1_0_mem: uio_pruss1_0_mem {
74 compatible = "ti,uio-module-drv";
75 mem = <0x4b234000 0x3000>,
76 <0x4b222000 0x400>,
77 <0x4b222400 0x100>;
78 mem-names = "iram", "control", "debug";
79 status = "okay";
80 };
81
82 uio_pruss1_1_mem: uio_pruss1_1_mem {
83 compatible = "ti,uio-module-drv";
84 mem = <0x4b238000 0x3000>,
85 <0x4b224000 0x400>,
86 <0x4b224400 0x100>;
87 mem-names = "iram", "control", "debug";
88 status = "okay";
89 };
90};
91
92&pruss1 {
93 status = "disabled";
94};
95
96&pru1_0 {
97 status = "disabled";
98};
99
100&pru1_1 {
101 status = "disabled";
102};
103
104&pruss1_intc {
105 status = "disabled";
106};
107
108&pruss_soc_bus2 {
109 uio_pruss2_mdio: uio_mdio@4b2b2400 {
110 compatible = "ti,davinci_mdio";
111 reg = <0x4b2b2400 0x90>;
112 #address-cells = <1>;
113 #size-cells = <0>;
114 clocks = <&dpll_gmac_h13x2_ck>;
115 clock-names = "fck";
116 bus_freq = <1000000>;
117 status = "disabled";
118 };
119
120 uio_pruss2_mem: uio_pruss2_mem {
121 compatible = "ti,uio-module-drv";
122 mem = <0x4b280000 0x2000>,
123 <0x4b282000 0x2000>,
124 <0x4b290000 0x8000>,
125 <0x4b2a0000 0x2000>,
126 <0x4b2a6000 0x2000>,
127 <0x4b2ae000 0x31c>,
128 <0x4b2b2000 0x58>;
129 mem-names = "dram0", "dram1", "shrdram2", "intc", "cfg",
130 "iep", "mii_rt";
131 status = "okay";
132 };
133 uio_pruss2_mem2: uio_pruss2_mem2 {
134 compatible = "ti,uio-module-drv";
135 mem = <0x4b2a8000 0x38>,
136 <0x4b2b0000 0x60>,
137 <0x4b2b2400 0x90>,
138 <0x40300000 0x40000>;
139 mem-names = "uart", "ecap", "mdio", "ocmc";
140 status = "okay";
141 };
142 uio_pruss2_evt0: uio_pruss2_evt0 {
143 compatible = "ti,uio-module-drv";
144 interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
145 interrupt-mode = <1>;
146 status = "okay";
147 };
148 uio_pruss2_evt1: uio_pruss2_evt1 {
149 compatible = "ti,uio-module-drv";
150 interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
151 interrupt-mode = <1>;
152 status = "okay";
153 };
154 uio_pruss2_evt2: uio_pruss2_evt2 {
155 compatible = "ti,uio-module-drv";
156 interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
157 interrupt-mode = <1>;
158 status = "okay";
159 };
160 uio_pruss2_evt3: uio_pruss2_evt3 {
161 compatible = "ti,uio-module-drv";
162 interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
163 interrupt-mode = <1>;
164 status = "okay";
165 };
166 uio_pruss2_evt4: uio_pruss2_evt4 {
167 compatible = "ti,uio-module-drv";
168 interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
169 interrupt-mode = <1>;
170 status = "okay";
171 };
172 uio_pruss2_evt5: uio_pruss2_evt5 {
173 compatible = "ti,uio-module-drv";
174 interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
175 interrupt-mode = <1>;
176 status = "okay";
177 };
178 uio_pruss2_evt6: uio_pruss2_evt6 {
179 compatible = "ti,uio-module-drv";
180 interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
181 interrupt-mode = <1>;
182 status = "okay";
183 };
184 uio_pruss2_evt7: uio_pruss2_evt7 {
185 compatible = "ti,uio-module-drv";
186 interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
187 interrupt-mode = <1>;
188 status = "okay";
189 };
190
191 uio_pruss2_0_mem: uio_pruss2_0_mem {
192 compatible = "ti,uio-module-drv";
193 mem = <0x4b2b4000 0x3000>,
194 <0x4b2a2000 0x400>,
195 <0x4b2a2400 0x100>;
196 mem-names = "iram", "control", "debug";
197 status = "okay";
198 };
199 uio_pruss2_1_mem: uio_pruss2_1_mem {
200 compatible = "ti,uio-module-drv";
201 mem = <0x4b2b8000 0x3000>,
202 <0x4b2a4000 0x400>,
203 <0x4b2a4400 0x100>;
204 mem-names = "iram", "control", "debug";
205 status = "okay";
206 };
207};
208
209&uio_pruss2_mdio {
210 reset-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>,
211 <&gpio5 9 GPIO_ACTIVE_LOW>;
212 reset-delay-us = <2>; /* PHY datasheet states 1uS min */
213};
214
215&uio_pruss2_mdio {
216 status = "okay";
217 uio_pruss2_eth0_phy: uio_pruss2_eth0_phy@0 {
218 reg = <0>;
219 };
220
221 uio_pruss2_eth1_phy: uio_pruss2_eth1_phy@1 {
222 reg = <1>;
223 };
224};
225
226&pruss2_emac0 {
227 status = "disabled";
228};
229
230&pruss2_emac1 {
231 status = "disabled";
232};
233
234&pruss2 {
235 status = "disabled";
236};
237
238&pru2_0 {
239 status = "disabled";
240};
241
242&pru2_1 {
243 status = "disabled";
244};
245
246&pruss2_intc {
247 status = "disabled";
248};
249
250&pruss2_mdio {
251 status = "disabled";
252};
diff --git a/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am571x.dtsi b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am571x.dtsi
new file mode 100644
index 00000000..ebd61296
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am571x.dtsi
@@ -0,0 +1,29 @@
1/ {
2 reserved-memory {
3 #address-cells = <2>;
4 #size-cells = <2>;
5 ranges;
6
7 cmem_block_mem_0: cmem_block_mem@a0000000 {
8 reg = <0x0 0xa0000000 0x0 0x0c000000>;
9 no-map;
10 status = "okay";
11 };
12 };
13
14 cmem {
15 compatible = "ti,cmem";
16 #address-cells = <1>;
17 #size-cells = <0>;
18
19 #pool-size-cells = <2>;
20
21 status = "okay";
22
23 cmem_block_0: cmem_block@0 {
24 reg = <0>;
25 memory-region = <&cmem_block_mem_0>;
26 cmem-buf-pools = <1 0x0 0x0c000000>;
27 };
28 };
29};
diff --git a/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am5729-beagleboneai.dtsi b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am5729-beagleboneai.dtsi
new file mode 100644
index 00000000..e0511d08
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am5729-beagleboneai.dtsi
@@ -0,0 +1,40 @@
1/ {
2 reserved-memory {
3 #address-cells = <2>;
4 #size-cells = <2>;
5 ranges;
6
7 cmem_block_mem_0: cmem_block_mem@a0000000 {
8 reg = <0x0 0xa0000000 0x0 0x18000000>;
9 no-map;
10 status = "okay";
11 };
12
13 cmem_block_mem_1_ocmc3: cmem_block_mem@40500000 {
14 reg = <0x0 0x40500000 0x0 0x100000>;
15 no-map;
16 status = "okay";
17 };
18 };
19
20 cmem {
21 compatible = "ti,cmem";
22 #address-cells = <1>;
23 #size-cells = <0>;
24
25 #pool-size-cells = <2>;
26
27 status = "okay";
28
29 cmem_block_0: cmem_block@0 {
30 reg = <0>;
31 memory-region = <&cmem_block_mem_0>;
32 cmem-buf-pools = <1 0x0 0x18000000>;
33 };
34
35 cmem_block_1: cmem_block@1 {
36 reg = <1>;
37 memory-region = <&cmem_block_mem_1_ocmc3>;
38 };
39 };
40};
diff --git a/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am572idk.dtsi b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am572idk.dtsi
new file mode 100644
index 00000000..6c39e22c
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am572idk.dtsi
@@ -0,0 +1,40 @@
1/ {
2 reserved-memory {
3 #address-cells = <2>;
4 #size-cells = <2>;
5 ranges;
6
7 cmem_block_mem_0: cmem_block_mem@a0000000 {
8 reg = <0x0 0xa0000000 0x0 0x20000000>;
9 no-map;
10 status = "okay";
11 };
12
13 cmem_block_mem_1_ocmc3: cmem_block_mem@40500000 {
14 reg = <0x0 0x40500000 0x0 0x100000>;
15 no-map;
16 status = "okay";
17 };
18 };
19
20 cmem {
21 compatible = "ti,cmem";
22 #address-cells = <1>;
23 #size-cells = <0>;
24
25 #pool-size-cells = <2>;
26
27 status = "okay";
28
29 cmem_block_0: cmem_block@0 {
30 reg = <0>;
31 memory-region = <&cmem_block_mem_0>;
32 cmem-buf-pools = <1 0x0 0x20000000>;
33 };
34
35 cmem_block_1: cmem_block@1 {
36 reg = <1>;
37 memory-region = <&cmem_block_mem_1_ocmc3>;
38 };
39 };
40};
diff --git a/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am574x.dtsi b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am574x.dtsi
new file mode 100644
index 00000000..8fb3e871
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-am574x.dtsi
@@ -0,0 +1,40 @@
1/ {
2 reserved-memory {
3 #address-cells = <2>;
4 #size-cells = <2>;
5 ranges;
6
7 cmem_block_mem_0: cmem_block_mem@a0000000 {
8 reg = <0x0 0xa0000000 0x0 0x18000000>;
9 no-map;
10 status = "okay";
11 };
12
13 cmem_block_mem_1_ocmc3: cmem_block_mem@40500000 {
14 reg = <0x0 0x40500000 0x0 0x100000>;
15 no-map;
16 status = "okay";
17 };
18 };
19
20 cmem {
21 compatible = "ti,cmem";
22 #address-cells = <1>;
23 #size-cells = <0>;
24
25 #pool-size-cells = <2>;
26
27 status = "okay";
28
29 cmem_block_0: cmem_block@0 {
30 reg = <0>;
31 memory-region = <&cmem_block_mem_0>;
32 cmem-buf-pools = <1 0x0 0x18000000>;
33 };
34
35 cmem_block_1: cmem_block@1 {
36 reg = <1>;
37 memory-region = <&cmem_block_mem_1_ocmc3>;
38 };
39 };
40};
diff --git a/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra71x.dtsi b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra71x.dtsi
new file mode 100644
index 00000000..ebd61296
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra71x.dtsi
@@ -0,0 +1,29 @@
1/ {
2 reserved-memory {
3 #address-cells = <2>;
4 #size-cells = <2>;
5 ranges;
6
7 cmem_block_mem_0: cmem_block_mem@a0000000 {
8 reg = <0x0 0xa0000000 0x0 0x0c000000>;
9 no-map;
10 status = "okay";
11 };
12 };
13
14 cmem {
15 compatible = "ti,cmem";
16 #address-cells = <1>;
17 #size-cells = <0>;
18
19 #pool-size-cells = <2>;
20
21 status = "okay";
22
23 cmem_block_0: cmem_block@0 {
24 reg = <0>;
25 memory-region = <&cmem_block_mem_0>;
26 cmem-buf-pools = <1 0x0 0x0c000000>;
27 };
28 };
29};
diff --git a/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra72x.dtsi b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra72x.dtsi
new file mode 100644
index 00000000..ebd61296
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra72x.dtsi
@@ -0,0 +1,29 @@
1/ {
2 reserved-memory {
3 #address-cells = <2>;
4 #size-cells = <2>;
5 ranges;
6
7 cmem_block_mem_0: cmem_block_mem@a0000000 {
8 reg = <0x0 0xa0000000 0x0 0x0c000000>;
9 no-map;
10 status = "okay";
11 };
12 };
13
14 cmem {
15 compatible = "ti,cmem";
16 #address-cells = <1>;
17 #size-cells = <0>;
18
19 #pool-size-cells = <2>;
20
21 status = "okay";
22
23 cmem_block_0: cmem_block@0 {
24 reg = <0>;
25 memory-region = <&cmem_block_mem_0>;
26 cmem-buf-pools = <1 0x0 0x0c000000>;
27 };
28 };
29};
diff --git a/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra76x.dtsi b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra76x.dtsi
new file mode 100644
index 00000000..9d207db5
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem-dra76x.dtsi
@@ -0,0 +1,29 @@
1/ {
2 reserved-memory {
3 #address-cells = <2>;
4 #size-cells = <2>;
5 ranges;
6
7 cmem_block_mem_0: cmem_block_mem@a0000000 {
8 reg = <0x0 0xa0000000 0x0 0x18000000>;
9 no-map;
10 status = "okay";
11 };
12 };
13
14 cmem {
15 compatible = "ti,cmem";
16 #address-cells = <1>;
17 #size-cells = <0>;
18
19 #pool-size-cells = <2>;
20
21 status = "okay";
22
23 cmem_block_0: cmem_block@0 {
24 reg = <0>;
25 memory-region = <&cmem_block_mem_0>;
26 cmem-buf-pools = <1 0x0 0x18000000>;
27 };
28 };
29};
diff --git a/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem.dtsi b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem.dtsi
new file mode 100644
index 00000000..c7781c48
--- /dev/null
+++ b/meta-ti-bsp/recipes-kernel/linux/files/dra7xx/cmem.dtsi
@@ -0,0 +1,40 @@
1/ {
2 reserved-memory {
3 #address-cells = <2>;
4 #size-cells = <2>;
5 ranges;
6
7 cmem_block_mem_0: cmem_block_mem@a0000000 {
8 reg = <0x0 0xa0000000 0x0 0x0c000000>;
9 no-map;
10 status = "okay";
11 };
12
13 cmem_block_mem_1_ocmc3: cmem_block_mem@40500000 {
14 reg = <0x0 0x40500000 0x0 0x100000>;
15 no-map;
16 status = "okay";
17 };
18 };
19
20 cmem {
21 compatible = "ti,cmem";
22 #address-cells = <1>;
23 #size-cells = <0>;
24
25 #pool-size-cells = <2>;
26
27 status = "okay";
28
29 cmem_block_0: cmem_block@0 {
30 reg = <0>;
31 memory-region = <&cmem_block_mem_0>;
32 cmem-buf-pools = <1 0x0 0x0c000000>;
33 };
34
35 cmem_block_1: cmem_block@1 {
36 reg = <1>;
37 memory-region = <&cmem_block_mem_1_ocmc3>;
38 };
39 };
40};