Lines Matching +full:mbox +full:- +full:dir
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 vsys_3v3: regulator-vsys3v3 {
145 /* output of LM5141-Q1 */
146 compatible = "regulator-fixed";
147 regulator-name = "vsys_3v3";
148 regulator-min-microvolt = <3300000>;
149 regulator-max-microvolt = <3300000>;
150 vin-supply = <&vmain_pd>;
151 regulator-always-on;
152 regulator-boot-on;
155 vdd_mmc1: regulator-mmc1 {
157 compatible = "regulator-fixed";
158 regulator-name = "vdd_mmc1";
159 regulator-min-microvolt = <3300000>;
160 regulator-max-microvolt = <3300000>;
161 regulator-boot-on;
162 enable-active-high;
164 bootph-all;
167 vsys_3v3_exp: regulator-TPS22990 {
169 compatible = "regulator-fixed";
170 regulator-name = "vsys_3v3_exp";
171 regulator-min-microvolt = <3300000>;
172 regulator-max-microvolt = <3300000>;
173 vin-supply = <&vsys_3v3>;
174 regulator-always-on;
175 regulator-boot-on;
178 vdd_sd_dv: regulator-TLV71033 {
179 compatible = "regulator-gpio";
180 regulator-name = "tlv71033";
181 pinctrl-names = "default";
182 pinctrl-0 = <&vdd_sd_dv_pins_default>;
183 regulator-min-microvolt = <1800000>;
184 regulator-max-microvolt = <3300000>;
185 regulator-boot-on;
186 vin-supply = <&vsys_5v0>;
192 vsys_io_3v3: regulator-vsys-io-3v3 {
193 compatible = "regulator-fixed";
194 regulator-name = "vsys_io_3v3";
195 regulator-min-microvolt = <3300000>;
196 regulator-max-microvolt = <3300000>;
197 regulator-always-on;
198 regulator-boot-on;
201 vsys_io_1v8: regulator-vsys-io-1v8 {
202 compatible = "regulator-fixed";
203 regulator-name = "vsys_io_1v8";
204 regulator-min-microvolt = <1800000>;
205 regulator-max-microvolt = <1800000>;
206 regulator-always-on;
207 regulator-boot-on;
210 vsys_io_1v2: regulator-vsys-io-1v2 {
211 compatible = "regulator-fixed";
212 regulator-name = "vsys_io_1v2";
213 regulator-min-microvolt = <1200000>;
214 regulator-max-microvolt = <1200000>;
215 regulator-always-on;
216 regulator-boot-on;
220 compatible = "simple-audio-card";
221 simple-audio-card,name = "J722S-EVM";
222 simple-audio-card,widgets =
226 simple-audio-card,routing =
233 simple-audio-card,format = "dsp_b";
234 simple-audio-card,bitclock-master = <&sound_master>;
235 simple-audio-card,frame-master = <&sound_master>;
236 simple-audio-card,bitclock-inversion;
238 simple-audio-card,cpu {
239 sound-dai = <&mcasp1>;
242 sound_master: simple-audio-card,codec {
243 sound-dai = <&tlv320aic3106>;
248 transceiver0: can-phy0 {
250 #phy-cells = <0>;
251 max-bitrate = <5000000>;
252 pinctrl-names = "default";
253 pinctrl-0 = <&mcu_mcan0_gpio_pins_default>;
254 standby-gpios = <&mcu_gpio0 12 GPIO_ACTIVE_HIGH>;
257 transceiver1: can-phy1 {
259 #phy-cells = <0>;
260 max-bitrate = <5000000>;
263 transceiver2: can-phy2 {
265 #phy-cells = <0>;
266 max-bitrate = <5000000>;
267 standby-gpios = <&exp1 17 GPIO_ACTIVE_HIGH>;
270 csi01_mux: mux-controller-0 {
271 compatible = "gpio-mux";
272 #mux-state-cells = <1>;
273 mux-gpios = <&exp1 6 GPIO_ACTIVE_HIGH>;
274 idle-state = <0>;
277 csi23_mux: mux-controller-1 {
278 compatible = "gpio-mux";
279 #mux-state-cells = <1>;
280 mux-gpios = <&exp1 7 GPIO_ACTIVE_HIGH>;
281 idle-state = <0>;
286 bootph-all;
290 bootph-all;
295 main_mcan0_pins_default: main-mcan0-default-pins {
296 pinctrl-single,pins = <
302 main_i2c0_pins_default: main-i2c0-default-pins {
303 pinctrl-single,pins = <
307 bootph-all;
310 main_i2c2_pins_default: main-i2c2-default-pins {
311 pinctrl-single,pins = <
317 main_uart0_pins_default: main-uart0-default-pins {
318 pinctrl-single,pins = <
322 bootph-all;
325 main_uart5_pins_default: main-uart5-default-pins {
326 pinctrl-single,pins = <
332 vdd_sd_dv_pins_default: vdd-sd-dv-default-pins {
333 pinctrl-single,pins = <
336 bootph-all;
339 main_mmc1_pins_default: main-mmc1-default-pins {
340 pinctrl-single,pins = <
349 bootph-all;
352 mdio_pins_default: mdio-default-pins {
353 pinctrl-single,pins = <
357 bootph-all;
360 ospi0_pins_default: ospi0-default-pins {
361 pinctrl-single,pins = <
374 bootph-all;
377 rgmii1_pins_default: rgmii1-default-pins {
378 pinctrl-single,pins = <
392 bootph-all;
395 main_usb1_pins_default: main-usb1-default-pins {
396 pinctrl-single,pins = <
401 main_mcasp1_pins_default: main-mcasp1-default-pins {
402 pinctrl-single,pins = <
410 audio_ext_refclk1_pins_default: audio-ext-refclk1-default-pins {
411 pinctrl-single,pins = <
416 pmic_irq_pins_default: pmic-irq-default-pins {
417 pinctrl-single,pins = <
426 pinctrl-names = "default";
427 pinctrl-0 = <&rgmii1_pins_default>;
432 pinctrl-names = "default";
433 pinctrl-0 = <&mdio_pins_default>;
435 cpsw3g_phy0: ethernet-phy@0 {
437 bootph-all;
438 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
439 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
440 ti,min-output-impedance;
445 phy-mode = "rgmii-rxid";
446 phy-handle = <&cpsw3g_phy0>;
448 bootph-all;
456 pinctrl-names = "default";
457 pinctrl-0 = <&main_uart0_pins_default>;
459 bootph-all;
464 pinctrl-names = "default";
465 pinctrl-0 = <&main_uart5_pins_default>;
471 mcu_i2c0_pins_default: mcu-i2c0-default-pins {
472 pinctrl-single,pins = <
478 mcu_mcan0_pins_default: mcu-mcan0-default-pins {
479 pinctrl-single,pins = <
485 mcu_mcan1_pins_default: mcu-mcan1-default-pins {
486 pinctrl-single,pins = <
492 mcu_mcan0_gpio_pins_default: mcu-mcan0-gpio-default-pins {
493 pinctrl-single,pins = <
498 wkup_uart0_pins_default: wkup-uart0-default-pins {
499 pinctrl-single,pins = <
505 bootph-all;
508 wkup_i2c0_pins_default: wkup-i2c0-default-pins {
509 pinctrl-single,pins = <
513 bootph-all;
519 pinctrl-names = "default";
520 pinctrl-0 = <&wkup_uart0_pins_default>;
522 bootph-all;
526 pinctrl-names = "default";
527 pinctrl-0 = <&wkup_i2c0_pins_default>;
528 clock-frequency = <400000>;
530 bootph-all;
533 compatible = "ti,tps65224-q1";
535 pinctrl-names = "default";
536 pinctrl-0 = <&pmic_irq_pins_default>;
537 interrupt-parent = <&main_gpio0>;
539 ti,primary-pmic;
541 gpio-controller;
542 #gpio-cells = <2>;
544 buck12-supply = <&vsys_io_3v3>;
545 buck3-supply = <&vsys_io_3v3>;
546 buck4-supply = <&vsys_io_3v3>;
548 ldo1-supply = <&vsys_io_3v3>;
549 ldo2-supply = <&vsys_io_3v3>;
550 ldo3-supply = <&vsys_io_3v3>;
555 regulator-name = "vcc1v8_io_buck1";
556 regulator-min-microvolt = <1800000>;
557 regulator-max-microvolt = <1800000>;
558 regulator-boot-on;
559 regulator-always-on;
560 bootph-all;
564 regulator-name = "vcc1v1_ddr_buck2";
565 regulator-min-microvolt = <1100000>;
566 regulator-max-microvolt = <1100000>;
567 regulator-boot-on;
568 regulator-always-on;
572 regulator-name = "vcc0v85_ram_buck3";
573 regulator-min-microvolt = <850000>;
574 regulator-max-microvolt = <850000>;
575 regulator-boot-on;
576 regulator-always-on;
580 regulator-name = "vcc0v75_ioret_buck4";
581 regulator-min-microvolt = <750000>;
582 regulator-max-microvolt = <750000>;
583 regulator-boot-on;
584 regulator-always-on;
588 regulator-name = "vdda1v8_pll_ldo1";
589 regulator-min-microvolt = <1800000>;
590 regulator-max-microvolt = <1800000>;
591 regulator-boot-on;
592 regulator-always-on;
596 regulator-name = "dvdd3v3_ldo2";
597 regulator-min-microvolt = <3300000>;
598 regulator-max-microvolt = <3300000>;
599 regulator-boot-on;
600 regulator-always-on;
604 regulator-name = "vdd1v85_phy_ldo3";
605 regulator-min-microvolt = <1800000>;
606 regulator-max-microvolt = <1800000>;
607 regulator-boot-on;
608 regulator-always-on;
616 pinctrl-names = "default";
617 pinctrl-0 = <&audio_ext_refclk1_pins_default>;
621 pinctrl-names = "default";
622 pinctrl-0 = <&main_i2c0_pins_default>;
623 clock-frequency = <400000>;
625 bootph-all;
630 gpio-controller;
631 #gpio-cells = <2>;
632 gpio-line-names = "TRC_MUX_SEL", "OSPI/ONAND_MUX_SEL",
645 p05-hog {
646 /* P05 - USB2.0_MUX_SEL */
647 gpio-hog;
649 output-low;
652 p01_hog: p01-hog {
653 /* P01 - TRC_MUX_SEL */
654 gpio-hog;
656 output-low;
657 line-name = "TRC_MUX_SEL";
660 p02_hog: p02-hog {
661 /* P02 - MCASP1_FET_SEL */
662 gpio-hog;
664 output-high;
665 line-name = "MCASP1_FET_SEL";
668 p13_hog: p13-hog {
669 /* P13 - GPIO_AUD_RSTn */
670 gpio-hog;
672 output-high;
673 line-name = "GPIO_AUD_RSTn";
677 tlv320aic3106: audio-codec@1b {
678 #sound-dai-cells = <0>;
681 ai3x-micbias-vg = <1>; /* 2.0V */
682 AVDD-supply = <&vsys_io_3v3>;
683 IOVDD-supply = <&vsys_io_3v3>;
684 DRVDD-supply = <&vsys_io_3v3>;
685 DVDD-supply = <&vsys_io_1v8>;
691 pinctrl-names = "default";
692 pinctrl-0 = <&main_i2c2_pins_default>;
693 clock-frequency = <400000>;
695 pca9543_0: i2c-mux@70 {
697 #address-cells = <1>;
698 #size-cells = <0>;
702 pca9543_1: i2c-mux@71 {
704 #address-cells = <1>;
705 #size-cells = <0>;
711 pinctrl-names = "default";
712 pinctrl-0 = <&ospi0_pins_default>;
716 compatible = "jedec,spi-nor";
718 spi-tx-bus-width = <8>;
719 spi-rx-bus-width = <8>;
720 spi-max-frequency = <25000000>;
721 cdns,tshsl-ns = <60>;
722 cdns,tsd2d-ns = <60>;
723 cdns,tchsh-ns = <60>;
724 cdns,tslch-ns = <60>;
725 cdns,read-delay = <4>;
726 bootph-all;
729 compatible = "fixed-partitions";
730 #address-cells = <1>;
731 #size-cells = <1>;
744 label = "ospi.u-boot";
773 disable-wp;
774 bootph-all;
775 ti,driver-strength-ohm = <50>;
781 vmmc-supply = <&vdd_mmc1>;
782 vqmmc-supply = <&vdd_sd_dv>;
783 pinctrl-names = "default";
784 pinctrl-0 = <&main_mmc1_pins_default>;
785 ti,driver-strength-ohm = <50>;
786 disable-wp;
788 bootph-all;
794 mbox_wkup_r5_0: mbox-wkup-r5-0 {
795 ti,mbox-rx = <0 0 0>;
796 ti,mbox-tx = <1 0 0>;
803 mbox_mcu_r5_0: mbox-mcu-r5-0 {
804 ti,mbox-rx = <0 0 0>;
805 ti,mbox-tx = <1 0 0>;
812 mbox_c7x_0: mbox-c7x-0 {
813 ti,mbox-rx = <0 0 0>;
814 ti,mbox-tx = <1 0 0>;
821 mbox_main_r5_0: mbox-main-r5-0 {
822 ti,mbox-rx = <0 0 0>;
823 ti,mbox-tx = <1 0 0>;
826 mbox_c7x_1: mbox-c7x-1 {
827 ti,mbox-rx = <2 0 0>;
828 ti,mbox-tx = <3 0 0>;
851 memory-region = <&wkup_r5fss0_core0_dma_memory_region>,
861 memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
871 memory-region = <&main_r5fss0_core0_dma_memory_region>,
877 memory-region = <&c7x_0_dma_memory_region>,
884 memory-region = <&c7x_1_dma_memory_region>,
890 idle-states = <J722S_SERDES0_LANE0_USB>,
901 cdns,num-lanes = <1>;
902 #phy-cells = <0>;
903 cdns,phy-type = <PHY_TYPE_USB3>;
915 cdns,num-lanes = <1>;
916 #phy-cells = <0>;
917 cdns,phy-type = <PHY_TYPE_PCIE>;
923 reset-gpios = <&exp1 18 GPIO_ACTIVE_HIGH>;
925 phy-names = "pcie-phy";
930 ti,vbus-divider;
936 usb-role-switch;
940 pinctrl-names = "default";
941 pinctrl-0 = <&main_usb1_pins_default>;
942 ti,vbus-divider;
948 maximum-speed = "super-speed";
950 phy-names = "cdns3,usb3-phy";
955 #sound-dai-cells = <0>;
956 pinctrl-names = "default";
957 pinctrl-0 = <&main_mcasp1_pins_default>;
958 op-mode = <0>; /* MCASP_IIS_MODE */
959 tdm-slots = <2>;
960 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
969 pinctrl-names = "default";
970 pinctrl-0 = <&mcu_mcan0_pins_default>;
976 pinctrl-names = "default";
977 pinctrl-0 = <&mcu_mcan1_pins_default>;
983 pinctrl-names = "default";
984 pinctrl-0 = <&main_mcan0_pins_default>;
994 pinctrl-names = "default";
995 pinctrl-0 = <&mcu_i2c0_pins_default>;
996 clock-frequency = <400000>;