Lines Matching +full:sci +full:- +full:pm +full:- +full:domain

1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2016-2017 Texas Instruments Incorporated - http://www.ti.com/
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/pinctrl/keystone.h>
10 #include <dt-bindings/gpio/gpio.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
17 interrupt-parent = <&gic>;
32 #address-cells = <1>;
33 #size-cells = <0>;
36 compatible = "arm,cortex-a15";
42 gic: interrupt-controller@2561000 {
43 compatible = "arm,gic-400", "arm,cortex-a15-gic";
44 #interrupt-cells = <3>;
45 interrupt-controller;
55 compatible = "arm,armv7-timer";
68 compatible = "arm,cortex-a15-pmu";
73 #address-cells = <1>;
74 #size-cells = <0>;
75 compatible = "simple-bus";
77 usb0_phy: usb-phy@0 {
78 compatible = "usb-nop-xceiv";
83 usb1_phy: usb-phy@1 {
84 compatible = "usb-nop-xceiv";
91 #address-cells = <1>;
92 #size-cells = <1>;
93 #pinctrl-cells = <1>;
94 compatible = "ti,keystone","simple-bus";
96 dma-ranges = <0x80000000 0x8 0x00000000 0x80000000>;
99 compatible = "mmio-sram";
102 #address-cells = <1>;
103 #size-cells = <1>;
105 bm-sram@f7000 {
111 compatible = "pinctrl-single";
113 pinctrl-single,register-width = <32>;
114 pinctrl-single,function-mask = <0x001b0007>;
117 devctrl: device-state-control@2620000 {
118 compatible = "ti,keystone-devctrl", "syscon", "simple-mfd";
120 #address-cells = <1>;
121 #size-cells = <1>;
125 compatible = "ti,keystone-irq";
128 interrupt-controller;
129 #interrupt-cells = <1>;
130 ti,syscon-dev = <&devctrl 0x2a0>;
134 compatible = "ti,keystone-dsp-gpio";
136 gpio-controller;
137 #gpio-cells = <2>;
138 gpio,syscon-dev = <&devctrl 0x240>;
143 compatible = "ti,da830-uart", "ns16550a";
144 current-speed = <115200>;
145 reg-shift = <2>;
146 reg-io-width = <4>;
150 power-domains = <&k2g_pds 0x2c>;
155 compatible = "ti,da830-uart", "ns16550a";
156 current-speed = <115200>;
157 reg-shift = <2>;
158 reg-io-width = <4>;
162 power-domains = <&k2g_pds 0x2d>;
167 compatible = "ti,da830-uart", "ns16550a";
168 current-speed = <115200>;
169 reg-shift = <2>;
170 reg-io-width = <4>;
174 power-domains = <&k2g_pds 0x2e>;
179 compatible = "ti,am4372-d_can", "ti,am3352-d_can";
183 power-domains = <&k2g_pds 0x0008>;
188 compatible = "ti,am4372-d_can", "ti,am3352-d_can";
192 power-domains = <&k2g_pds 0x0009>;
197 compatible = "ti,keystone-i2c";
200 power-domains = <&k2g_pds 0x003a>;
202 #address-cells = <1>;
203 #size-cells = <0>;
208 compatible = "ti,keystone-i2c";
211 power-domains = <&k2g_pds 0x003b>;
213 #address-cells = <1>;
214 #size-cells = <0>;
219 compatible = "ti,keystone-i2c";
222 power-domains = <&k2g_pds 0x003c>;
224 #address-cells = <1>;
225 #size-cells = <0>;
230 compatible = "ti,k2g-dsp";
234 reg-names = "l2sram", "l1pram", "l1dram";
235 power-domains = <&k2g_pds 0x0046>;
236 ti,syscon-dev = <&devctrl 0x844>;
238 interrupt-parent = <&kirq0>;
240 interrupt-names = "vring", "exception";
241 kick-gpios = <&dspgpio0 27 0>;
246 compatible = "ti,k2g-message-manager";
247 #mbox-cells = <2>;
248 reg-names = "queue_proxy_region",
251 interrupt-names = "rx_005",
258 compatible = "ti,k2g-sci";
261 * system master, use /delete-property/
263 ti,system-reboot-controller;
264 mbox-names = "rx", "tx";
267 reg-names = "debug_messages";
270 k2g_pds: power-controller {
271 compatible = "ti,sci-pm-domain";
272 #power-domain-cells = <1>;
276 compatible = "ti,k2g-sci-clk";
277 #clock-cells = <2>;
280 k2g_reset: reset-controller {
281 compatible = "ti,sci-reset";
282 #reset-cells = <2>;
287 compatible = "ti,k2g-gpio", "ti,keystone-gpio";
289 gpio-controller;
290 #gpio-cells = <2>;
301 interrupt-controller;
302 #interrupt-cells = <2>;
304 ti,davinci-gpio-unbanked = <0>;
306 clock-names = "gpio";
310 compatible = "ti,k2g-gpio", "ti,keystone-gpio";
312 gpio-controller;
313 #gpio-cells = <2>;
319 interrupt-controller;
320 #interrupt-cells = <2>;
322 ti,davinci-gpio-unbanked = <0>;
324 clock-names = "gpio";
328 compatible = "ti,k2g-dss";
334 reg-names = "cfg", "common", "vid1", "ovr1", "vp1";
337 clock-names = "fck", "vp1";
340 power-domains = <&k2g_pds 0x2>;
342 #address-cells = <1>;
343 #size-cells = <1>;
346 max-memory-bandwidth = <230000000>;
350 compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
352 reg-names = "edma3_cc";
356 interrupt-names = "edma3_ccint", "emda3_mperr",
358 dma-requests = <64>;
359 #dma-cells = <2>;
363 ti,edma-memcpy-channels = <32 33 34 35>;
365 power-domains = <&k2g_pds 0x3f>;
369 compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
371 power-domains = <&k2g_pds 0x3f>;
375 compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
377 power-domains = <&k2g_pds 0x3f>;
381 compatible = "ti,k2g-edma3-tpcc", "ti,edma3-tpcc";
383 reg-names = "edma3_cc";
387 interrupt-names = "edma3_ccint", "emda3_mperr",
389 dma-requests = <64>;
390 #dma-cells = <2>;
396 * ti,edma-memcpy-channels = <12 13 14 15>;
400 power-domains = <&k2g_pds 0x4f>;
404 compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
406 power-domains = <&k2g_pds 0x4f>;
410 compatible = "ti,k2g-edma3-tptc", "ti,edma3-tptc";
412 power-domains = <&k2g_pds 0x4f>;
416 compatible = "ti,k2g-sdhci";
419 bus-width = <4>;
420 no-1-8-v;
421 max-frequency = <96000000>;
422 power-domains = <&k2g_pds 0xb>;
424 clock-names = "fck", "mmchsdb_fck";
429 compatible = "ti,k2g-sdhci";
432 bus-width = <8>;
433 no-1-8-v;
434 non-removable;
435 max-frequency = <96000000>;
436 power-domains = <&k2g_pds 0xc>;
438 clock-names = "fck", "mmchsdb_fck";
442 compatible = "ti,k2g-qspi", "cdns,qspi-nor";
443 #address-cells = <1>;
444 #size-cells = <0>;
448 cdns,fifo-depth = <256>;
449 cdns,fifo-width = <4>;
450 cdns,trigger-address = <0x24000000>;
452 power-domains = <&k2g_pds 0x43>;
457 compatible = "ti,am33xx-mcasp-audio";
460 reg-names = "mpu","dat";
463 interrupt-names = "tx", "rx";
465 dma-names = "tx", "rx";
466 power-domains = <&k2g_pds 0x4>;
468 clock-names = "fck";
473 compatible = "ti,am33xx-mcasp-audio";
476 reg-names = "mpu","dat";
479 interrupt-names = "tx", "rx";
481 dma-names = "tx", "rx";
482 power-domains = <&k2g_pds 0x5>;
484 clock-names = "fck";
489 compatible = "ti,am33xx-mcasp-audio";
492 reg-names = "mpu","dat";
495 interrupt-names = "tx", "rx";
497 dma-names = "tx", "rx";
498 power-domains = <&k2g_pds 0x6>;
500 clock-names = "fck";
504 keystone_usb0: keystone-dwc3@2680000 {
505 compatible = "ti,keystone-dwc3";
506 #address-cells = <1>;
507 #size-cells = <1>;
511 dma-coherent;
512 dma-ranges;
514 power-domains = <&k2g_pds 0x0016>;
520 maximum-speed = "high-speed";
522 usb-phy = <&usb0_phy>;
527 keystone_usb1: keystone-dwc3@2580000 {
528 compatible = "ti,keystone-dwc3";
529 #address-cells = <1>;
530 #size-cells = <1>;
534 dma-coherent;
535 dma-ranges;
537 power-domains = <&k2g_pds 0x0017>;
543 maximum-speed = "high-speed";
545 usb-phy = <&usb1_phy>;
551 compatible = "ti,k2g-ecap", "ti,am3352-ecap";
552 #pwm-cells = <3>;
554 power-domains = <&k2g_pds 0x38>;
556 clock-names = "fck";
561 compatible = "ti,k2g-ecap", "ti,am3352-ecap";
562 #pwm-cells = <3>;
564 power-domains = <&k2g_pds 0x39>;
566 clock-names = "fck";
571 compatible = "ti,keystone-spi";
573 num-cs = <4>;
574 ti,davinci-spi-intr-line = <0>;
576 #address-cells = <1>;
577 #size-cells = <0>;
578 power-domains = <&k2g_pds 0x0010>;
583 compatible = "ti,keystone-spi";
585 num-cs = <4>;
586 ti,davinci-spi-intr-line = <0>;
588 #address-cells = <1>;
589 #size-cells = <0>;
590 power-domains = <&k2g_pds 0x0011>;
595 compatible = "ti,keystone-spi";
597 num-cs = <4>;
598 ti,davinci-spi-intr-line = <0>;
600 #address-cells = <1>;
601 #size-cells = <0>;
602 power-domains = <&k2g_pds 0x0012>;
607 compatible = "ti,keystone-spi";
609 num-cs = <4>;
610 ti,davinci-spi-intr-line = <0>;
612 #address-cells = <1>;
613 #size-cells = <0>;
614 power-domains = <&k2g_pds 0x0013>;
619 compatible = "ti,keystone-wdt", "ti,davinci-wdt";
621 power-domains = <&k2g_pds 0x22>;
626 compatible = "ti,emif-keystone";
634 #address-cells = <1>;
635 #size-cells = <0>;
637 clock-names = "fck";
638 power-domains = <&k2g_pds 0x0018>;
642 #include "keystone-k2g-netcp.dtsi"