Lines Matching +full:shared +full:- +full:dma +full:- +full:pool
1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
4 * Copyright (C) 2024 Texas Instruments Incorporated - https://www.ti.com/
9 /dts-v1/;
11 #include <dt-bindings/net/ti-dp83867.h>
12 #include <dt-bindings/phy/phy.h>
13 #include "k3-j722s.dtsi"
14 #include "k3-serdes.h"
17 compatible = "ti,j722s-evm", "ti,j722s";
29 stdout-path = &main_uart0;
37 bootph-pre-ram;
40 reserved_memory: reserved-memory {
41 #address-cells = <2>;
42 #size-cells = <2>;
47 no-map;
52 no-map;
55 wkup_r5fss0_core0_dma_memory_region: r5f-dma-memory@a0000000 {
56 compatible = "shared-dma-pool";
58 no-map;
61 wkup_r5fss0_core0_memory_region: r5f-memory@a0100000 {
62 compatible = "shared-dma-pool";
64 no-map;
67 mcu_r5fss0_core0_dma_memory_region: mcu-r5fss-dma-memory-region@a1000000 {
68 compatible = "shared-dma-pool";
70 no-map;
73 mcu_r5fss0_core0_memory_region: mcu-r5fss-memory-region@a1100000 {
74 compatible = "shared-dma-pool";
76 no-map;
79 main_r5fss0_core0_dma_memory_region: main-r5fss-dma-memory-region@a2000000 {
80 compatible = "shared-dma-pool";
82 no-map;
85 main_r5fss0_core0_memory_region: main-r5fss-memory-region@a2100000 {
86 compatible = "shared-dma-pool";
88 no-map;
91 c7x_0_dma_memory_region: c7x-dma-memory@a3000000 {
92 compatible = "shared-dma-pool";
94 no-map;
97 c7x_0_memory_region: c7x-memory@a3100000 {
98 compatible = "shared-dma-pool";
100 no-map;
103 c7x_1_dma_memory_region: c7x-dma-memory@a4000000 {
104 compatible = "shared-dma-pool";
106 no-map;
109 c7x_1_memory_region: c7x-memory@a4100000 {
110 compatible = "shared-dma-pool";
112 no-map;
115 rtos_ipc_memory_region: ipc-memories@a5000000 {
118 no-map;
122 vmain_pd: regulator-0 {
124 compatible = "regulator-fixed";
125 regulator-name = "vmain_pd";
126 regulator-min-microvolt = <5000000>;
127 regulator-max-microvolt = <5000000>;
128 regulator-always-on;
129 regulator-boot-on;
130 bootph-all;
133 vsys_5v0: regulator-vsys5v0 {
135 compatible = "regulator-fixed";
136 regulator-name = "vsys_5v0";
137 regulator-min-microvolt = <5000000>;
138 regulator-max-microvolt = <5000000>;
139 vin-supply = <&vmain_pd>;
140 regulator-always-on;
141 regulator-boot-on;
144 vdd_mmc1: regulator-mmc1 {
146 compatible = "regulator-fixed";
147 regulator-name = "vdd_mmc1";
148 regulator-min-microvolt = <3300000>;
149 regulator-max-microvolt = <3300000>;
150 regulator-boot-on;
151 enable-active-high;
153 bootph-all;
156 vdd_sd_dv: regulator-TLV71033 {
157 compatible = "regulator-gpio";
158 regulator-name = "tlv71033";
159 pinctrl-names = "default";
160 pinctrl-0 = <&vdd_sd_dv_pins_default>;
161 regulator-min-microvolt = <1800000>;
162 regulator-max-microvolt = <3300000>;
163 regulator-boot-on;
164 vin-supply = <&vsys_5v0>;
170 vsys_io_3v3: regulator-vsys-io-3v3 {
171 compatible = "regulator-fixed";
172 regulator-name = "vsys_io_3v3";
173 regulator-min-microvolt = <3300000>;
174 regulator-max-microvolt = <3300000>;
175 regulator-always-on;
176 regulator-boot-on;
179 vsys_io_1v8: regulator-vsys-io-1v8 {
180 compatible = "regulator-fixed";
181 regulator-name = "vsys_io_1v8";
182 regulator-min-microvolt = <1800000>;
183 regulator-max-microvolt = <1800000>;
184 regulator-always-on;
185 regulator-boot-on;
188 vsys_io_1v2: regulator-vsys-io-1v2 {
189 compatible = "regulator-fixed";
190 regulator-name = "vsys_io_1v2";
191 regulator-min-microvolt = <1200000>;
192 regulator-max-microvolt = <1200000>;
193 regulator-always-on;
194 regulator-boot-on;
198 compatible = "simple-audio-card";
199 simple-audio-card,name = "J722S-EVM";
200 simple-audio-card,widgets =
204 simple-audio-card,routing =
211 simple-audio-card,format = "dsp_b";
212 simple-audio-card,bitclock-master = <&sound_master>;
213 simple-audio-card,frame-master = <&sound_master>;
214 simple-audio-card,bitclock-inversion;
216 simple-audio-card,cpu {
217 sound-dai = <&mcasp1>;
220 sound_master: simple-audio-card,codec {
221 sound-dai = <&tlv320aic3106>;
226 transceiver0: can-phy0 {
228 #phy-cells = <0>;
229 max-bitrate = <5000000>;
230 pinctrl-names = "default";
231 pinctrl-0 = <&mcu_mcan0_gpio_pins_default>;
232 standby-gpios = <&mcu_gpio0 12 GPIO_ACTIVE_HIGH>;
235 transceiver1: can-phy1 {
237 #phy-cells = <0>;
238 max-bitrate = <5000000>;
241 transceiver2: can-phy2 {
243 #phy-cells = <0>;
244 max-bitrate = <5000000>;
245 standby-gpios = <&exp1 17 GPIO_ACTIVE_HIGH>;
251 main_mcan0_pins_default: main-mcan0-default-pins {
252 pinctrl-single,pins = <
258 main_i2c0_pins_default: main-i2c0-default-pins {
259 pinctrl-single,pins = <
263 bootph-all;
266 main_uart0_pins_default: main-uart0-default-pins {
267 pinctrl-single,pins = <
271 bootph-all;
274 main_uart5_pins_default: main-uart5-default-pins {
275 pinctrl-single,pins = <
281 vdd_sd_dv_pins_default: vdd-sd-dv-default-pins {
282 pinctrl-single,pins = <
285 bootph-all;
288 main_mmc1_pins_default: main-mmc1-default-pins {
289 pinctrl-single,pins = <
298 bootph-all;
301 mdio_pins_default: mdio-default-pins {
302 pinctrl-single,pins = <
308 ospi0_pins_default: ospi0-default-pins {
309 pinctrl-single,pins = <
322 bootph-all;
325 rgmii1_pins_default: rgmii1-default-pins {
326 pinctrl-single,pins = <
342 main_usb1_pins_default: main-usb1-default-pins {
343 pinctrl-single,pins = <
348 main_mcasp1_pins_default: main-mcasp1-default-pins {
349 pinctrl-single,pins = <
357 audio_ext_refclk1_pins_default: audio-ext-refclk1-default-pins {
358 pinctrl-single,pins = <
363 pmic_irq_pins_default: pmic-irq-default-pins {
364 pinctrl-single,pins = <
373 pinctrl-names = "default";
374 pinctrl-0 = <&rgmii1_pins_default>;
379 pinctrl-names = "default";
380 pinctrl-0 = <&mdio_pins_default>;
382 cpsw3g_phy0: ethernet-phy@0 {
384 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
385 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
386 ti,min-output-impedance;
391 phy-mode = "rgmii-rxid";
392 phy-handle = <&cpsw3g_phy0>;
401 pinctrl-names = "default";
402 pinctrl-0 = <&main_uart0_pins_default>;
404 bootph-all;
409 pinctrl-names = "default";
410 pinctrl-0 = <&main_uart5_pins_default>;
416 mcu_i2c0_pins_default: mcu-i2c0-default-pins {
417 pinctrl-single,pins = <
423 mcu_mcan0_pins_default: mcu-mcan0-default-pins {
424 pinctrl-single,pins = <
430 mcu_mcan1_pins_default: mcu-mcan1-default-pins {
431 pinctrl-single,pins = <
437 mcu_mcan0_gpio_pins_default: mcu-mcan0-gpio-default-pins {
438 pinctrl-single,pins = <
443 wkup_uart0_pins_default: wkup-uart0-default-pins {
444 pinctrl-single,pins = <
450 bootph-all;
453 wkup_i2c0_pins_default: wkup-i2c0-default-pins {
454 pinctrl-single,pins = <
458 bootph-all;
464 pinctrl-names = "default";
465 pinctrl-0 = <&wkup_uart0_pins_default>;
467 bootph-all;
471 pinctrl-names = "default";
472 pinctrl-0 = <&wkup_i2c0_pins_default>;
473 clock-frequency = <400000>;
475 bootph-all;
478 compatible = "ti,tps65224-q1";
480 pinctrl-names = "default";
481 pinctrl-0 = <&pmic_irq_pins_default>;
482 interrupt-parent = <&main_gpio0>;
484 ti,primary-pmic;
486 gpio-controller;
487 #gpio-cells = <2>;
489 buck12-supply = <&vsys_io_3v3>;
490 buck3-supply = <&vsys_io_3v3>;
491 buck4-supply = <&vsys_io_3v3>;
493 ldo1-supply = <&vsys_io_3v3>;
494 ldo2-supply = <&vsys_io_3v3>;
495 ldo3-supply = <&vsys_io_3v3>;
500 regulator-name = "vcc1v8_io_buck1";
501 regulator-min-microvolt = <1800000>;
502 regulator-max-microvolt = <1800000>;
503 regulator-boot-on;
504 regulator-always-on;
505 bootph-all;
509 regulator-name = "vcc1v1_ddr_buck2";
510 regulator-min-microvolt = <1100000>;
511 regulator-max-microvolt = <1100000>;
512 regulator-boot-on;
513 regulator-always-on;
517 regulator-name = "vcc0v85_ram_buck3";
518 regulator-min-microvolt = <850000>;
519 regulator-max-microvolt = <850000>;
520 regulator-boot-on;
521 regulator-always-on;
525 regulator-name = "vcc0v75_ioret_buck4";
526 regulator-min-microvolt = <750000>;
527 regulator-max-microvolt = <750000>;
528 regulator-boot-on;
529 regulator-always-on;
533 regulator-name = "vdda1v8_pll_ldo1";
534 regulator-min-microvolt = <1800000>;
535 regulator-max-microvolt = <1800000>;
536 regulator-boot-on;
537 regulator-always-on;
541 regulator-name = "dvdd3v3_ldo2";
542 regulator-min-microvolt = <3300000>;
543 regulator-max-microvolt = <3300000>;
544 regulator-boot-on;
545 regulator-always-on;
549 regulator-name = "vdd1v85_phy_ldo3";
550 regulator-min-microvolt = <1800000>;
551 regulator-max-microvolt = <1800000>;
552 regulator-boot-on;
553 regulator-always-on;
561 pinctrl-names = "default";
562 pinctrl-0 = <&audio_ext_refclk1_pins_default>;
566 pinctrl-names = "default";
567 pinctrl-0 = <&main_i2c0_pins_default>;
568 clock-frequency = <400000>;
570 bootph-all;
575 gpio-controller;
576 #gpio-cells = <2>;
577 gpio-line-names = "TRC_MUX_SEL", "OSPI/ONAND_MUX_SEL",
590 p05-hog {
591 /* P05 - USB2.0_MUX_SEL */
592 gpio-hog;
594 output-high;
597 p01_hog: p01-hog {
598 /* P01 - TRC_MUX_SEL */
599 gpio-hog;
601 output-low;
602 line-name = "TRC_MUX_SEL";
605 p02_hog: p02-hog {
606 /* P02 - MCASP1_FET_SEL */
607 gpio-hog;
609 output-high;
610 line-name = "MCASP1_FET_SEL";
613 p13_hog: p13-hog {
614 /* P13 - GPIO_AUD_RSTn */
615 gpio-hog;
617 output-high;
618 line-name = "GPIO_AUD_RSTn";
622 tlv320aic3106: audio-codec@1b {
623 #sound-dai-cells = <0>;
626 ai3x-micbias-vg = <1>; /* 2.0V */
627 AVDD-supply = <&vsys_io_3v3>;
628 IOVDD-supply = <&vsys_io_3v3>;
629 DRVDD-supply = <&vsys_io_3v3>;
630 DVDD-supply = <&vsys_io_1v8>;
635 pinctrl-names = "default";
636 pinctrl-0 = <&ospi0_pins_default>;
640 compatible = "jedec,spi-nor";
642 spi-tx-bus-width = <8>;
643 spi-rx-bus-width = <8>;
644 spi-max-frequency = <25000000>;
645 cdns,tshsl-ns = <60>;
646 cdns,tsd2d-ns = <60>;
647 cdns,tchsh-ns = <60>;
648 cdns,tslch-ns = <60>;
649 cdns,read-delay = <4>;
650 bootph-all;
653 compatible = "fixed-partitions";
654 #address-cells = <1>;
655 #size-cells = <1>;
668 label = "ospi.u-boot";
697 disable-wp;
698 bootph-all;
699 ti,driver-strength-ohm = <50>;
705 vmmc-supply = <&vdd_mmc1>;
706 vqmmc-supply = <&vdd_sd_dv>;
707 pinctrl-names = "default";
708 pinctrl-0 = <&main_mmc1_pins_default>;
709 ti,driver-strength-ohm = <50>;
710 disable-wp;
712 bootph-all;
718 mbox_wkup_r5_0: mbox-wkup-r5-0 {
719 ti,mbox-rx = <0 0 0>;
720 ti,mbox-tx = <1 0 0>;
727 mbox_mcu_r5_0: mbox-mcu-r5-0 {
728 ti,mbox-rx = <0 0 0>;
729 ti,mbox-tx = <1 0 0>;
736 mbox_c7x_0: mbox-c7x-0 {
737 ti,mbox-rx = <0 0 0>;
738 ti,mbox-tx = <1 0 0>;
745 mbox_main_r5_0: mbox-main-r5-0 {
746 ti,mbox-rx = <0 0 0>;
747 ti,mbox-tx = <1 0 0>;
750 mbox_c7x_1: mbox-c7x-1 {
751 ti,mbox-rx = <2 0 0>;
752 ti,mbox-tx = <3 0 0>;
775 memory-region = <&wkup_r5fss0_core0_dma_memory_region>,
785 memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
795 memory-region = <&main_r5fss0_core0_dma_memory_region>,
801 memory-region = <&c7x_0_dma_memory_region>,
808 memory-region = <&c7x_1_dma_memory_region>,
814 idle-states = <J722S_SERDES0_LANE0_USB>,
822 cdns,num-lanes = <1>;
823 #phy-cells = <0>;
824 cdns,phy-type = <PHY_TYPE_USB3>;
833 cdns,num-lanes = <1>;
834 #phy-cells = <0>;
835 cdns,phy-type = <PHY_TYPE_PCIE>;
841 reset-gpios = <&exp1 18 GPIO_ACTIVE_HIGH>;
843 phy-names = "pcie-phy";
848 ti,vbus-divider;
854 usb-role-switch;
858 pinctrl-names = "default";
859 pinctrl-0 = <&main_usb1_pins_default>;
860 ti,vbus-divider;
866 maximum-speed = "super-speed";
868 phy-names = "cdns3,usb3-phy";
873 #sound-dai-cells = <0>;
874 pinctrl-names = "default";
875 pinctrl-0 = <&main_mcasp1_pins_default>;
876 op-mode = <0>; /* MCASP_IIS_MODE */
877 tdm-slots = <2>;
878 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
887 pinctrl-names = "default";
888 pinctrl-0 = <&mcu_mcan0_pins_default>;
894 pinctrl-names = "default";
895 pinctrl-0 = <&mcu_mcan1_pins_default>;
901 pinctrl-names = "default";
902 pinctrl-0 = <&main_mcan0_pins_default>;
912 pinctrl-names = "default";
913 pinctrl-0 = <&mcu_i2c0_pins_default>;
914 clock-frequency = <400000>;