1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for J721E SoC Family Main Domain peripherals
5 * Copyright (C) 2016-2019 Texas Instruments Incorporated - http://www.ti.com/
9 msmc_ram: sram@70000000 {
10 compatible = "mmio-sram";
11 reg = <0x0 0x70000000 0x0 0x800000>;
14 ranges = <0x0 0x0 0x70000000 0x800000>;
21 gic500: interrupt-controller@1800000 {
22 compatible = "arm,gic-v3";
26 #interrupt-cells = <3>;
28 reg = <0x00 0x01800000 0x00 0x10000>, /* GICD */
29 <0x00 0x01900000 0x00 0x100000>; /* GICR */
31 /* vcpumntirq: virtual CPU interface maintenance interrupt */
32 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
34 gic_its: gic-its@18200000 {
35 compatible = "arm,gic-v3-its";
36 reg = <0x00 0x01820000 0x00 0x10000>;
37 socionext,synquacer-pre-its = <0x1000000 0x400000>;
43 smmu0: smmu@36600000 {
44 compatible = "arm,smmu-v3";
45 reg = <0x0 0x36600000 0x0 0x100000>;
46 interrupt-parent = <&gic500>;
47 interrupts = <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>,
48 <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>;
49 interrupt-names = "eventq", "gerror";
53 main_gpio_intr: interrupt-controller0 {
54 compatible = "ti,sci-intr";
55 ti,intr-trigger-type = <1>;
57 interrupt-parent = <&gic500>;
58 #interrupt-cells = <2>;
61 ti,sci-rm-range-girq = <0x1>;
64 cbass_main_navss: interconnect0 {
65 compatible = "simple-bus";
70 main_navss_intr: interrupt-controller1 {
71 compatible = "ti,sci-intr";
72 ti,intr-trigger-type = <4>;
74 interrupt-parent = <&gic500>;
75 #interrupt-cells = <2>;
78 ti,sci-rm-range-girq = <0>, <2>;
81 main_udmass_inta: interrupt-controller@33d00000 {
82 compatible = "ti,sci-inta";
83 reg = <0x0 0x33d00000 0x0 0x100000>;
85 interrupt-parent = <&main_navss_intr>;
88 ti,sci-dev-id = <209>;
89 ti,sci-rm-range-vint = <0xa>;
90 ti,sci-rm-range-global-event = <0xd>;
94 secure_proxy_main: mailbox@32c00000 {
95 compatible = "ti,am654-secure-proxy";
97 reg-names = "target_data", "rt", "scfg";
98 reg = <0x00 0x32c00000 0x00 0x100000>,
99 <0x00 0x32400000 0x00 0x100000>,
100 <0x00 0x32800000 0x00 0x100000>;
101 interrupt-names = "rx_011";
102 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
105 main_pmx0: pinmux@11c000 {
106 compatible = "pinctrl-single";
107 /* Proxy 0 addressing */
108 reg = <0x0 0x11c000 0x0 0x2b4>;
109 #pinctrl-cells = <1>;
110 pinctrl-single,register-width = <32>;
111 pinctrl-single,function-mask = <0xffffffff>;
114 main_uart0: serial@2800000 {
115 compatible = "ti,j721e-uart", "ti,am654-uart";
116 reg = <0x00 0x02800000 0x00 0x100>;
119 interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
120 clock-frequency = <48000000>;
121 current-speed = <115200>;
122 power-domains = <&k3_pds 146>;
123 clocks = <&k3_clks 146 0>;
124 clock-names = "fclk";
127 main_uart1: serial@2810000 {
128 compatible = "ti,j721e-uart", "ti,am654-uart";
129 reg = <0x00 0x02810000 0x00 0x100>;
132 interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
133 clock-frequency = <48000000>;
134 current-speed = <115200>;
135 power-domains = <&k3_pds 278>;
136 clocks = <&k3_clks 278 0>;
137 clock-names = "fclk";
140 main_uart2: serial@2820000 {
141 compatible = "ti,j721e-uart", "ti,am654-uart";
142 reg = <0x00 0x02820000 0x00 0x100>;
145 interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
146 clock-frequency = <48000000>;
147 current-speed = <115200>;
148 power-domains = <&k3_pds 279>;
149 clocks = <&k3_clks 279 0>;
150 clock-names = "fclk";
153 main_uart3: serial@2830000 {
154 compatible = "ti,j721e-uart", "ti,am654-uart";
155 reg = <0x00 0x02830000 0x00 0x100>;
158 interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
159 clock-frequency = <48000000>;
160 current-speed = <115200>;
161 power-domains = <&k3_pds 280>;
162 clocks = <&k3_clks 280 0>;
163 clock-names = "fclk";
166 main_uart4: serial@2840000 {
167 compatible = "ti,j721e-uart", "ti,am654-uart";
168 reg = <0x00 0x02840000 0x00 0x100>;
171 interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
172 clock-frequency = <48000000>;
173 current-speed = <115200>;
174 power-domains = <&k3_pds 281>;
175 clocks = <&k3_clks 281 0>;
176 clock-names = "fclk";
179 main_uart5: serial@2850000 {
180 compatible = "ti,j721e-uart", "ti,am654-uart";
181 reg = <0x00 0x02850000 0x00 0x100>;
184 interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
185 clock-frequency = <48000000>;
186 current-speed = <115200>;
187 power-domains = <&k3_pds 282>;
188 clocks = <&k3_clks 282 0>;
189 clock-names = "fclk";
192 main_uart6: serial@2860000 {
193 compatible = "ti,j721e-uart", "ti,am654-uart";
194 reg = <0x00 0x02860000 0x00 0x100>;
197 interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
198 clock-frequency = <48000000>;
199 current-speed = <115200>;
200 power-domains = <&k3_pds 283>;
201 clocks = <&k3_clks 283 0>;
202 clock-names = "fclk";
205 main_uart7: serial@2870000 {
206 compatible = "ti,j721e-uart", "ti,am654-uart";
207 reg = <0x00 0x02870000 0x00 0x100>;
210 interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
211 clock-frequency = <48000000>;
212 current-speed = <115200>;
213 power-domains = <&k3_pds 284>;
214 clocks = <&k3_clks 284 0>;
215 clock-names = "fclk";
218 main_uart8: serial@2880000 {
219 compatible = "ti,j721e-uart", "ti,am654-uart";
220 reg = <0x00 0x02880000 0x00 0x100>;
223 interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
224 clock-frequency = <48000000>;
225 current-speed = <115200>;
226 power-domains = <&k3_pds 285>;
227 clocks = <&k3_clks 285 0>;
228 clock-names = "fclk";
231 main_uart9: serial@2890000 {
232 compatible = "ti,j721e-uart", "ti,am654-uart";
233 reg = <0x00 0x02890000 0x00 0x100>;
236 interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
237 clock-frequency = <48000000>;
238 current-speed = <115200>;
239 power-domains = <&k3_pds 286>;
240 clocks = <&k3_clks 286 0>;
241 clock-names = "fclk";