Lines Matching +full:shared +full:- +full:dma +full:- +full:pool
1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2021 Texas Instruments Incorporated - https://www.ti.com/
6 /dts-v1/;
8 #include <dt-bindings/mux/ti-serdes.h>
9 #include <dt-bindings/phy/phy.h>
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/net/ti-dp83867.h>
12 #include <dt-bindings/leds/common.h>
13 #include "k3-am642.dtsi"
16 compatible = "ti,am642-sk", "ti,am642";
20 stdout-path = "serial2:115200n8";
31 reserved-memory {
32 #address-cells = <2>;
33 #size-cells = <2>;
37 reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */
39 no-map;
42 main_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 {
43 compatible = "shared-dma-pool";
45 no-map;
48 main_r5fss0_core0_memory_region: r5f-memory@a0100000 {
49 compatible = "shared-dma-pool";
51 no-map;
54 main_r5fss0_core1_dma_memory_region: r5f-dma-memory@a1000000 {
55 compatible = "shared-dma-pool";
57 no-map;
60 main_r5fss0_core1_memory_region: r5f-memory@a1100000 {
61 compatible = "shared-dma-pool";
63 no-map;
66 main_r5fss1_core0_dma_memory_region: r5f-dma-memory@a2000000 {
67 compatible = "shared-dma-pool";
69 no-map;
72 main_r5fss1_core0_memory_region: r5f-memory@a2100000 {
73 compatible = "shared-dma-pool";
75 no-map;
78 main_r5fss1_core1_dma_memory_region: r5f-dma-memory@a3000000 {
79 compatible = "shared-dma-pool";
81 no-map;
84 main_r5fss1_core1_memory_region: r5f-memory@a3100000 {
85 compatible = "shared-dma-pool";
87 no-map;
90 rtos_ipc_memory_region: ipc-memories@a5000000 {
93 no-map;
97 vusb_main: fixed-regulator-vusb-main5v0 {
99 compatible = "regulator-fixed";
100 regulator-name = "vusb_main5v0";
101 regulator-min-microvolt = <5000000>;
102 regulator-max-microvolt = <5000000>;
103 regulator-always-on;
104 regulator-boot-on;
107 vcc_3v3_sys: fixedregulator-vcc-3v3-sys {
109 compatible = "regulator-fixed";
110 regulator-name = "vcc_3v3_sys";
111 regulator-min-microvolt = <3300000>;
112 regulator-max-microvolt = <3300000>;
113 vin-supply = <&vusb_main>;
114 regulator-always-on;
115 regulator-boot-on;
118 vdd_mmc1: fixed-regulator-sd {
120 compatible = "regulator-fixed";
121 regulator-name = "vdd_mmc1";
122 regulator-min-microvolt = <3300000>;
123 regulator-max-microvolt = <3300000>;
124 regulator-boot-on;
125 enable-active-high;
126 vin-supply = <&vcc_3v3_sys>;
130 com8_ls_en: regulator-1 {
131 compatible = "regulator-fixed";
132 regulator-name = "com8_ls_en";
133 regulator-min-microvolt = <3300000>;
134 regulator-max-microvolt = <3300000>;
135 regulator-always-on;
136 regulator-boot-on;
137 pinctrl-0 = <&main_com8_ls_en_pins_default>;
138 pinctrl-names = "default";
142 wlan_en: regulator-2 {
144 compatible = "regulator-fixed";
145 regulator-name = "wlan_en";
146 regulator-min-microvolt = <1800000>;
147 regulator-max-microvolt = <1800000>;
148 enable-active-high;
149 pinctrl-0 = <&main_wlan_en_pins_default>;
150 pinctrl-names = "default";
151 vin-supply = <&com8_ls_en>;
155 led-controller {
156 compatible = "gpio-leds";
158 led-0 {
161 function-enumerator = <1>;
163 default-state = "off";
166 led-1 {
169 function-enumerator = <2>;
171 default-state = "off";
174 led-2 {
177 function-enumerator = <3>;
179 default-state = "off";
182 led-3 {
185 function-enumerator = <4>;
187 default-state = "off";
190 led-4 {
193 function-enumerator = <5>;
195 default-state = "off";
198 led-5 {
201 function-enumerator = <6>;
203 default-state = "off";
206 led-6 {
209 function-enumerator = <7>;
211 default-state = "off";
214 led-7 {
217 function-enumerator = <8>;
218 linux,default-trigger = "heartbeat";
225 main_mmc1_pins_default: main-mmc1-pins-default {
226 pinctrl-single,pins = <
238 main_uart0_pins_default: main-uart0-pins-default {
239 pinctrl-single,pins = <
247 main_usb0_pins_default: main-usb0-pins-default {
248 pinctrl-single,pins = <
253 main_i2c1_pins_default: main-i2c1-pins-default {
254 pinctrl-single,pins = <
260 mdio1_pins_default: mdio1-pins-default {
261 pinctrl-single,pins = <
267 rgmii1_pins_default: rgmii1-pins-default {
268 pinctrl-single,pins = <
284 rgmii2_pins_default: rgmii2-pins-default {
285 pinctrl-single,pins = <
301 ospi0_pins_default: ospi0-pins-default {
302 pinctrl-single,pins = <
317 main_ecap0_pins_default: main-ecap0-pins-default {
318 pinctrl-single,pins = <
322 main_wlan_en_pins_default: main-wlan-en-pins-default {
323 pinctrl-single,pins = <
328 main_com8_ls_en_pins_default: main-com8-ls-en-pins-default {
329 pinctrl-single,pins = <
334 main_wlan_pins_default: main-wlan-pins-default {
335 pinctrl-single,pins = <
350 pinctrl-names = "default";
351 pinctrl-0 = <&main_uart0_pins_default>;
388 pinctrl-names = "default";
389 pinctrl-0 = <&main_i2c1_pins_default>;
390 clock-frequency = <400000>;
395 gpio-controller;
396 #gpio-cells = <2>;
397 gpio-line-names = "GPIO_CPSW2_RST", "GPIO_CPSW1_RST",
406 gpio-controller;
407 #gpio-cells = <2>;
408 gpio-line-names = "LED1","LED2","LED3","LED4","LED5","LED6","LED7","LED8";
430 vmmc-supply = <&wlan_en>;
431 bus-width = <4>;
432 non-removable;
433 cap-power-off-card;
434 keep-power-in-suspend;
435 ti,driver-strength-ohm = <50>;
437 #address-cells = <1>;
438 #size-cells = <0>;
442 pinctrl-0 = <&main_wlan_pins_default>;
443 pinctrl-names = "default";
444 interrupt-parent = <&main_gpio0>;
451 vmmc-supply = <&vdd_mmc1>;
452 pinctrl-names = "default";
453 bus-width = <4>;
454 pinctrl-0 = <&main_mmc1_pins_default>;
455 ti,driver-strength-ohm = <50>;
456 disable-wp;
460 idle-states = <AM64_SERDES0_LANE0_USB>;
466 cdns,num-lanes = <1>;
467 #phy-cells = <0>;
468 cdns,phy-type = <PHY_TYPE_USB3>;
474 ti,vbus-divider;
479 maximum-speed = "super-speed";
480 pinctrl-names = "default";
481 pinctrl-0 = <&main_usb0_pins_default>;
483 phy-names = "cdns3,usb3-phy";
487 pinctrl-names = "default";
488 pinctrl-0 = <&mdio1_pins_default
494 phy-mode = "rgmii-rxid";
495 phy-handle = <&cpsw3g_phy0>;
499 phy-mode = "rgmii-rxid";
500 phy-handle = <&cpsw3g_phy1>;
504 cpsw3g_phy0: ethernet-phy@0 {
506 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
507 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
510 cpsw3g_phy1: ethernet-phy@1 {
512 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
513 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
522 pinctrl-names = "default";
523 pinctrl-0 = <&ospi0_pins_default>;
526 compatible = "jedec,spi-nor";
528 spi-tx-bus-width = <8>;
529 spi-rx-bus-width = <8>;
530 spi-max-frequency = <25000000>;
531 cdns,tshsl-ns = <60>;
532 cdns,tsd2d-ns = <60>;
533 cdns,tchsh-ns = <60>;
534 cdns,tslch-ns = <60>;
535 cdns,read-delay = <4>;
540 mbox_main_r5fss0_core0: mbox-main-r5fss0-core0 {
541 ti,mbox-rx = <0 0 2>;
542 ti,mbox-tx = <1 0 2>;
545 mbox_main_r5fss0_core1: mbox-main-r5fss0-core1 {
546 ti,mbox-rx = <2 0 2>;
547 ti,mbox-tx = <3 0 2>;
556 mbox_main_r5fss1_core0: mbox-main-r5fss1-core0 {
557 ti,mbox-rx = <0 0 2>;
558 ti,mbox-tx = <1 0 2>;
561 mbox_main_r5fss1_core1: mbox-main-r5fss1-core1 {
562 ti,mbox-rx = <2 0 2>;
563 ti,mbox-tx = <3 0 2>;
572 mbox_m4_0: mbox-m4-0 {
573 ti,mbox-rx = <0 0 2>;
574 ti,mbox-tx = <1 0 2>;
584 memory-region = <&main_r5fss0_core0_dma_memory_region>,
590 memory-region = <&main_r5fss0_core1_dma_memory_region>,
596 memory-region = <&main_r5fss1_core0_dma_memory_region>,
602 memory-region = <&main_r5fss1_core1_dma_memory_region>,
616 pinctrl-names = "default";
617 pinctrl-0 = <&main_ecap0_pins_default>;