Lines Matching +full:ch3 +full:- +full:0
2 * Device Tree Source for the Axis ARTPEC-6 SoC
4 * This file is dual-licensed: you can use it either under the terms
43 #include <dt-bindings/interrupt-controller/arm-gic.h>
44 #include <dt-bindings/dma/nbpfaxi.h>
45 #include <dt-bindings/clock/axis,artpec6-clkctrl.h>
48 #address-cells = <1>;
49 #size-cells = <1>;
51 interrupt-parent = <&intc>;
54 #address-cells = <1>;
55 #size-cells = <0>;
57 cpu0: cpu@0 {
59 compatible = "arm,cortex-a9";
60 reg = <0>;
61 next-level-cache = <&pl310>;
66 compatible = "arm,cortex-a9";
68 next-level-cache = <&pl310>;
73 compatible = "axis,artpec6-syscon", "syscon";
74 reg = <0xf8000000 0x48>;
78 compatible = "arm,psci-0.2", "arm,psci";
80 psci_version = <0x84000000>;
81 cpu_on = <0x84000003>;
82 system_reset = <0x84000009>;
86 compatible = "arm,cortex-a9-scu";
87 reg = <0xfaf00000 0x58>;
92 #clock-cells = <0>;
93 compatible = "fixed-clock";
94 clock-frequency = <50000000>;
98 #clock-cells = <0>;
99 compatible = "fixed-clock";
100 clock-frequency = <125000000>;
104 #clock-cells = <1>;
105 compatible = "axis,artpec6-clkctrl";
106 reg = <0xf8000000 0x48>;
108 clock-names = "sys_refclk";
112 compatible = "arm,cortex-a9-global-timer";
113 reg = <0xfaf00200 0x20>;
114 interrupts = <GIC_PPI 11 0xf01>;
119 compatible = "arm,cortex-a9-twd-timer";
120 reg = <0xfaf00600 0x20>;
121 interrupts = <GIC_PPI 13 0xf04>;
126 intc: interrupt-controller@faf01000 {
127 interrupt-controller;
128 compatible = "arm,cortex-a9-gic";
129 #interrupt-cells = <3>;
130 reg = < 0xfaf01000 0x1000 >, < 0xfaf00100 0x0100 >;
133 pl310: cache-controller@faf10000 {
134 compatible = "arm,pl310-cache";
135 cache-unified;
136 cache-level = <2>;
137 reg = <0xfaf10000 0x1000>;
139 arm,data-latency = <1 1 1>;
140 arm,tag-latency = <1 1 1>;
141 arm,filter-ranges = <0x0 0x80000000>;
142 arm,double-linefill = <1>;
143 arm,double-linefill-incr = <0>;
144 arm,double-linefill-wrap = <0>;
145 prefetch-data = <1>;
146 prefetch-instr = <1>;
147 arm,prefetch-offset = <0>;
148 arm,prefetch-drop = <1>;
152 compatible = "arm,cortex-a9-pmu";
153 interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
155 interrupt-affinity = <&cpu0>, <&cpu1>;
163 compatible = "axis,artpec6-pcie", "snps,dw-pcie";
164 reg = <0xf8050000 0x2000
165 0xf8040000 0x1000
166 0xc0000000 0x2000>;
167 reg-names = "dbi", "phy", "config";
168 #address-cells = <3>;
169 #size-cells = <2>;
172 ranges = <0x81000000 0 0 0xc0002000 0 0x00010000
173 /* non-prefetchable memory */
174 0x82000000 0 0xc0012000 0xc0012000 0 0x1ffee000>;
175 num-lanes = <2>;
176 bus-range = <0x00 0xff>;
178 interrupt-names = "msi";
179 #interrupt-cells = <1>;
180 interrupt-map-mask = <0 0 0 0x7>;
181 interrupt-map = <0 0 0 1 &intc GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
182 <0 0 0 2 &intc GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
183 <0 0 0 3 &intc GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
184 <0 0 0 4 &intc GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
185 axis,syscon-pcie = <&syscon>;
190 compatible = "axis,artpec6-pcie-ep", "snps,dw-pcie";
191 reg = <0xf8050000 0x2000
192 0xf8051000 0x2000
193 0xf8040000 0x1000
194 0xc0000000 0x20000000>;
195 reg-names = "dbi", "dbi2", "phy", "addr_space";
196 num-ib-windows = <6>;
197 num-ob-windows = <2>;
198 num-lanes = <2>;
199 axis,syscon-pcie = <&syscon>;
204 compatible = "axis,artpec6-pinctrl";
205 reg = <0xf801d000 0x400>;
210 bias-pull-up;
215 bias-pull-up;
220 bias-pull-up;
225 bias-pull-up;
229 amba@0 {
230 compatible = "simple-bus";
231 #address-cells = <0x1>;
232 #size-cells = <0x1>;
234 dma-ranges;
237 compatible = "axis,artpec6-crypto";
238 reg = <0xf4264000 0x4000>;
244 reg = <0xf8019000 0x400>;
254 interrupt-names = "error",
255 "ch0", "ch1", "ch2", "ch3",
260 #dma-cells = <2>;
261 dma-channels = <8>;
262 dma-requests = <8>;
266 reg = <0xf8019400 0x400>;
276 interrupt-names = "error",
277 "ch0", "ch1", "ch2", "ch3",
282 #dma-cells = <2>;
283 dma-channels = <8>;
284 dma-requests = <8>;
288 clock-names = "stmmaceth", "ptp_ref";
291 compatible = "snps,dwmac-4.10a", "snps,dwmac";
294 interrupt-names = "macirq", "eth_lpi";
295 reg = <0xf8010000 0x4000>;
297 snps,axi-config = <&stmmac_axi_setup>;
298 snps,mtl-rx-config = <&mtl_rx_setup>;
299 snps,mtl-tx-config = <&mtl_tx_setup>;
308 stmmac_axi_setup: stmmac-axi-config {
316 snps,blen = <0 0 0 0 16 0 0>;
319 mtl_rx_setup: rx-queues-config {
320 snps,rx-queues-to-use = <1>;
324 mtl_tx_setup: tx-queues-config {
325 snps,tx-queues-to-use = <2>;
333 reg = <0xf8036000 0x1000>;
337 clock-names = "uart_clk", "apb_pclk";
338 pinctrl-names = "default";
339 pinctrl-0 = <&pinctrl_uart0>;
342 dma-names = "rx", "tx";
347 reg = <0xf8037000 0x1000>;
351 clock-names = "uart_clk", "apb_pclk";
352 pinctrl-names = "default";
353 pinctrl-0 = <&pinctrl_uart1>;
356 dma-names = "rx", "tx";
361 reg = <0xf8038000 0x1000>;
365 clock-names = "uart_clk", "apb_pclk";
366 pinctrl-names = "default";
367 pinctrl-0 = <&pinctrl_uart2>;
368 dmas = <&dma1 0 (NBPF_SLAVE_RQ_HIGH | NBPF_SLAVE_RQ_LEVEL)>,
370 dma-names = "rx", "tx";
375 reg = <0xf8039000 0x1000>;
379 clock-names = "uart_clk", "apb_pclk";
380 pinctrl-names = "default";
381 pinctrl-0 = <&pinctrl_uart3>;
384 dma-names = "rx", "tx";