Lines Matching +full:standby +full:- +full:idle +full:- +full:ns

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_i2c2_pins_default: main-i2c2-default-pins {
267 pinctrl-single,pins = <
273 main_uart0_pins_default: main-uart0-default-pins {
274 pinctrl-single,pins = <
278 bootph-all;
281 main_uart5_pins_default: main-uart5-default-pins {
282 pinctrl-single,pins = <
288 vdd_sd_dv_pins_default: vdd-sd-dv-default-pins {
289 pinctrl-single,pins = <
292 bootph-all;
295 main_mmc1_pins_default: main-mmc1-default-pins {
296 pinctrl-single,pins = <
305 bootph-all;
308 mdio_pins_default: mdio-default-pins {
309 pinctrl-single,pins = <
315 ospi0_pins_default: ospi0-default-pins {
316 pinctrl-single,pins = <
329 bootph-all;
332 rgmii1_pins_default: rgmii1-default-pins {
333 pinctrl-single,pins = <
349 main_usb1_pins_default: main-usb1-default-pins {
350 pinctrl-single,pins = <
355 main_mcasp1_pins_default: main-mcasp1-default-pins {
356 pinctrl-single,pins = <
364 audio_ext_refclk1_pins_default: audio-ext-refclk1-default-pins {
365 pinctrl-single,pins = <
370 pmic_irq_pins_default: pmic-irq-default-pins {
371 pinctrl-single,pins = <
380 pinctrl-names = "default";
381 pinctrl-0 = <&rgmii1_pins_default>;
386 pinctrl-names = "default";
387 pinctrl-0 = <&mdio_pins_default>;
389 cpsw3g_phy0: ethernet-phy@0 {
391 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
392 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
393 ti,min-output-impedance;
398 phy-mode = "rgmii-rxid";
399 phy-handle = <&cpsw3g_phy0>;
408 pinctrl-names = "default";
409 pinctrl-0 = <&main_uart0_pins_default>;
411 bootph-all;
416 pinctrl-names = "default";
417 pinctrl-0 = <&main_uart5_pins_default>;
423 mcu_i2c0_pins_default: mcu-i2c0-default-pins {
424 pinctrl-single,pins = <
430 mcu_mcan0_pins_default: mcu-mcan0-default-pins {
431 pinctrl-single,pins = <
437 mcu_mcan1_pins_default: mcu-mcan1-default-pins {
438 pinctrl-single,pins = <
444 mcu_mcan0_gpio_pins_default: mcu-mcan0-gpio-default-pins {
445 pinctrl-single,pins = <
450 wkup_uart0_pins_default: wkup-uart0-default-pins {
451 pinctrl-single,pins = <
457 bootph-all;
460 wkup_i2c0_pins_default: wkup-i2c0-default-pins {
461 pinctrl-single,pins = <
465 bootph-all;
471 pinctrl-names = "default";
472 pinctrl-0 = <&wkup_uart0_pins_default>;
474 bootph-all;
478 pinctrl-names = "default";
479 pinctrl-0 = <&wkup_i2c0_pins_default>;
480 clock-frequency = <400000>;
482 bootph-all;
485 compatible = "ti,tps65224-q1";
487 pinctrl-names = "default";
488 pinctrl-0 = <&pmic_irq_pins_default>;
489 interrupt-parent = <&main_gpio0>;
491 ti,primary-pmic;
493 gpio-controller;
494 #gpio-cells = <2>;
496 buck12-supply = <&vsys_io_3v3>;
497 buck3-supply = <&vsys_io_3v3>;
498 buck4-supply = <&vsys_io_3v3>;
500 ldo1-supply = <&vsys_io_3v3>;
501 ldo2-supply = <&vsys_io_3v3>;
502 ldo3-supply = <&vsys_io_3v3>;
507 regulator-name = "vcc1v8_io_buck1";
508 regulator-min-microvolt = <1800000>;
509 regulator-max-microvolt = <1800000>;
510 regulator-boot-on;
511 regulator-always-on;
512 bootph-all;
516 regulator-name = "vcc1v1_ddr_buck2";
517 regulator-min-microvolt = <1100000>;
518 regulator-max-microvolt = <1100000>;
519 regulator-boot-on;
520 regulator-always-on;
524 regulator-name = "vcc0v85_ram_buck3";
525 regulator-min-microvolt = <850000>;
526 regulator-max-microvolt = <850000>;
527 regulator-boot-on;
528 regulator-always-on;
532 regulator-name = "vcc0v75_ioret_buck4";
533 regulator-min-microvolt = <750000>;
534 regulator-max-microvolt = <750000>;
535 regulator-boot-on;
536 regulator-always-on;
540 regulator-name = "vdda1v8_pll_ldo1";
541 regulator-min-microvolt = <1800000>;
542 regulator-max-microvolt = <1800000>;
543 regulator-boot-on;
544 regulator-always-on;
548 regulator-name = "dvdd3v3_ldo2";
549 regulator-min-microvolt = <3300000>;
550 regulator-max-microvolt = <3300000>;
551 regulator-boot-on;
552 regulator-always-on;
556 regulator-name = "vdd1v85_phy_ldo3";
557 regulator-min-microvolt = <1800000>;
558 regulator-max-microvolt = <1800000>;
559 regulator-boot-on;
560 regulator-always-on;
568 pinctrl-names = "default";
569 pinctrl-0 = <&audio_ext_refclk1_pins_default>;
573 pinctrl-names = "default";
574 pinctrl-0 = <&main_i2c0_pins_default>;
575 clock-frequency = <400000>;
577 bootph-all;
582 gpio-controller;
583 #gpio-cells = <2>;
584 gpio-line-names = "TRC_MUX_SEL", "OSPI/ONAND_MUX_SEL",
597 p05-hog {
598 /* P05 - USB2.0_MUX_SEL */
599 gpio-hog;
601 output-high;
604 p01_hog: p01-hog {
605 /* P01 - TRC_MUX_SEL */
606 gpio-hog;
608 output-low;
609 line-name = "TRC_MUX_SEL";
612 p02_hog: p02-hog {
613 /* P02 - MCASP1_FET_SEL */
614 gpio-hog;
616 output-high;
617 line-name = "MCASP1_FET_SEL";
620 p13_hog: p13-hog {
621 /* P13 - GPIO_AUD_RSTn */
622 gpio-hog;
624 output-high;
625 line-name = "GPIO_AUD_RSTn";
629 tlv320aic3106: audio-codec@1b {
630 #sound-dai-cells = <0>;
633 ai3x-micbias-vg = <1>; /* 2.0V */
634 AVDD-supply = <&vsys_io_3v3>;
635 IOVDD-supply = <&vsys_io_3v3>;
636 DRVDD-supply = <&vsys_io_3v3>;
637 DVDD-supply = <&vsys_io_1v8>;
643 pinctrl-names = "default";
644 pinctrl-0 = <&main_i2c2_pins_default>;
645 clock-frequency = <400000>;
647 pca9543_0: i2c-mux@70 {
649 #address-cells = <1>;
650 #size-cells = <0>;
654 pca9543_1: i2c-mux@71 {
656 #address-cells = <1>;
657 #size-cells = <0>;
663 pinctrl-names = "default";
664 pinctrl-0 = <&ospi0_pins_default>;
668 compatible = "jedec,spi-nor";
670 spi-tx-bus-width = <8>;
671 spi-rx-bus-width = <8>;
672 spi-max-frequency = <25000000>;
673 cdns,tshsl-ns = <60>;
674 cdns,tsd2d-ns = <60>;
675 cdns,tchsh-ns = <60>;
676 cdns,tslch-ns = <60>;
677 cdns,read-delay = <4>;
678 bootph-all;
681 compatible = "fixed-partitions";
682 #address-cells = <1>;
683 #size-cells = <1>;
696 label = "ospi.u-boot";
725 disable-wp;
726 bootph-all;
727 ti,driver-strength-ohm = <50>;
733 vmmc-supply = <&vdd_mmc1>;
734 vqmmc-supply = <&vdd_sd_dv>;
735 pinctrl-names = "default";
736 pinctrl-0 = <&main_mmc1_pins_default>;
737 ti,driver-strength-ohm = <50>;
738 disable-wp;
740 bootph-all;
746 mbox_wkup_r5_0: mbox-wkup-r5-0 {
747 ti,mbox-rx = <0 0 0>;
748 ti,mbox-tx = <1 0 0>;
755 mbox_mcu_r5_0: mbox-mcu-r5-0 {
756 ti,mbox-rx = <0 0 0>;
757 ti,mbox-tx = <1 0 0>;
764 mbox_c7x_0: mbox-c7x-0 {
765 ti,mbox-rx = <0 0 0>;
766 ti,mbox-tx = <1 0 0>;
773 mbox_main_r5_0: mbox-main-r5-0 {
774 ti,mbox-rx = <0 0 0>;
775 ti,mbox-tx = <1 0 0>;
778 mbox_c7x_1: mbox-c7x-1 {
779 ti,mbox-rx = <2 0 0>;
780 ti,mbox-tx = <3 0 0>;
803 memory-region = <&wkup_r5fss0_core0_dma_memory_region>,
813 memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
823 memory-region = <&main_r5fss0_core0_dma_memory_region>,
829 memory-region = <&c7x_0_dma_memory_region>,
836 memory-region = <&c7x_1_dma_memory_region>,
842 idle-states = <J722S_SERDES0_LANE0_USB>,
850 cdns,num-lanes = <1>;
851 #phy-cells = <0>;
852 cdns,phy-type = <PHY_TYPE_USB3>;
861 cdns,num-lanes = <1>;
862 #phy-cells = <0>;
863 cdns,phy-type = <PHY_TYPE_PCIE>;
869 reset-gpios = <&exp1 18 GPIO_ACTIVE_HIGH>;
871 phy-names = "pcie-phy";
876 ti,vbus-divider;
882 usb-role-switch;
886 pinctrl-names = "default";
887 pinctrl-0 = <&main_usb1_pins_default>;
888 ti,vbus-divider;
894 maximum-speed = "super-speed";
896 phy-names = "cdns3,usb3-phy";
901 #sound-dai-cells = <0>;
902 pinctrl-names = "default";
903 pinctrl-0 = <&main_mcasp1_pins_default>;
904 op-mode = <0>; /* MCASP_IIS_MODE */
905 tdm-slots = <2>;
906 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
915 pinctrl-names = "default";
916 pinctrl-0 = <&mcu_mcan0_pins_default>;
922 pinctrl-names = "default";
923 pinctrl-0 = <&mcu_mcan1_pins_default>;
929 pinctrl-names = "default";
930 pinctrl-0 = <&main_mcan0_pins_default>;
940 pinctrl-names = "default";
941 pinctrl-0 = <&mcu_i2c0_pins_default>;
942 clock-frequency = <400000>;