Lines Matching +full:dsp +full:- +full:uart1 +full:- +full:tx
1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
5 * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
8 /dts-v1/;
10 #include <dt-bindings/leds/common.h>
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/net/ti-dp83867.h>
13 #include "k3-am62a7.dtsi"
16 compatible = "ti,am62a7-sk", "ti,am62a7";
31 stdout-path = "serial2:115200n8";
39 bootph-all;
42 reserved-memory {
43 #address-cells = <2>;
44 #size-cells = <2>;
49 compatible = "shared-dma-pool";
52 alloc-ranges = <0x00 0xc0000000 0x00 0x24000000>;
53 linux,cma-default;
56 c7x_0_dma_memory_region: c7x-dma-memory@99800000 {
57 compatible = "shared-dma-pool";
59 no-map;
62 c7x_0_memory_region: c7x-memory@99900000 {
63 compatible = "shared-dma-pool";
65 no-map;
68 mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@9b800000 {
69 compatible = "shared-dma-pool";
71 no-map;
74 mcu_r5fss0_core0_memory_region: r5f-dma-memory@9b900000 {
75 compatible = "shared-dma-pool";
77 no-map;
80 wkup_r5fss0_core0_dma_memory_region: r5f-dma-memory@9c800000 {
81 compatible = "shared-dma-pool";
83 no-map;
86 wkup_r5fss0_core0_memory_region: r5f-dma-memory@9c900000 {
87 compatible = "shared-dma-pool";
89 no-map;
95 no-map;
99 reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */
101 no-map;
105 opp-table {
107 opp-1400000000 {
108 opp-hz = /bits/ 64 <1400000000>;
109 opp-supported-hw = <0x01 0x0004>;
110 clock-latency-ns = <6000000>;
114 vmain_pd: regulator-0 {
116 compatible = "regulator-fixed";
117 regulator-name = "vmain_pd";
118 regulator-min-microvolt = <5000000>;
119 regulator-max-microvolt = <5000000>;
120 regulator-always-on;
121 regulator-boot-on;
124 vcc_5v0: regulator-1 {
126 compatible = "regulator-fixed";
127 regulator-name = "vcc_5v0";
128 regulator-min-microvolt = <5000000>;
129 regulator-max-microvolt = <5000000>;
130 vin-supply = <&vmain_pd>;
131 regulator-always-on;
132 regulator-boot-on;
135 vcc_3v3_main: regulator-2 {
136 /* output of LM5141-Q1 */
137 compatible = "regulator-fixed";
138 regulator-name = "vcc_3v3_main";
139 regulator-min-microvolt = <3300000>;
140 regulator-max-microvolt = <3300000>;
141 vin-supply = <&vmain_pd>;
142 regulator-always-on;
143 regulator-boot-on;
146 vdd_mmc1: regulator-3 {
148 compatible = "regulator-fixed";
149 regulator-name = "vdd_mmc1";
150 regulator-min-microvolt = <3300000>;
151 regulator-max-microvolt = <3300000>;
152 regulator-boot-on;
153 enable-active-high;
155 bootph-all;
158 vcc_3v3_sys: regulator-4 {
160 compatible = "regulator-fixed";
161 regulator-name = "vcc_3v3_sys";
162 regulator-min-microvolt = <3300000>;
163 regulator-max-microvolt = <3300000>;
164 vin-supply = <&vcc_3v3_main>;
165 regulator-always-on;
166 regulator-boot-on;
169 vddshv_sdio: regulator-5 {
170 compatible = "regulator-gpio";
171 regulator-name = "vddshv_sdio";
172 pinctrl-names = "default";
173 pinctrl-0 = <&vddshv_sdio_pins_default>;
174 regulator-min-microvolt = <1800000>;
175 regulator-max-microvolt = <3300000>;
176 regulator-boot-on;
177 vin-supply = <&ldo1>;
184 compatible = "gpio-leds";
185 pinctrl-names = "default";
186 pinctrl-0 = <&usr_led_pins_default>;
188 led-0 {
189 label = "am62a-sk:green:heartbeat";
191 linux,default-trigger = "heartbeat";
193 default-state = "off";
197 tlv320_mclk: clk-0 {
198 #clock-cells = <0>;
199 compatible = "fixed-clock";
200 clock-frequency = <12288000>;
203 hdmi0: connector-hdmi {
204 compatible = "hdmi-connector";
210 remote-endpoint = <&sii9022_out>;
216 compatible = "simple-audio-card";
217 simple-audio-card,name = "AM62Ax-SKEVM";
218 simple-audio-card,widgets =
222 simple-audio-card,routing =
229 simple-audio-card,format = "dsp_b";
230 simple-audio-card,bitclock-master = <&sound_master>;
231 simple-audio-card,frame-master = <&sound_master>;
232 simple-audio-card,bitclock-inversion;
234 simple-audio-card,cpu {
235 sound-dai = <&mcasp1>;
238 sound_master: simple-audio-card,codec {
239 sound-dai = <&tlv320aic3106>;
246 wkup_uart0_pins_default: wkup-uart0-default-pins {
247 pinctrl-single,pins = <
258 pinctrl-names = "default";
259 pinctrl-0 = <&wkup_uart0_pins_default>;
264 main_dss0_pins_default: main-dss0-default-pins {
265 pinctrl-single,pins = <
297 main_uart0_pins_default: main-uart0-default-pins {
298 pinctrl-single,pins = <
302 bootph-all;
305 main_uart1_pins_default: main-uart1-default-pins {
306 pinctrl-single,pins = <
314 main_i2c0_pins_default: main-i2c0-default-pins {
315 pinctrl-single,pins = <
321 main_i2c1_pins_default: main-i2c1-default-pins {
322 pinctrl-single,pins = <
326 bootph-all;
329 main_i2c2_pins_default: main-i2c2-default-pins {
330 pinctrl-single,pins = <
336 main_mmc0_pins_default: main-mmc0-default-pins {
337 pinctrl-single,pins = <
350 bootph-all;
353 main_mmc1_pins_default: main-mmc1-default-pins {
354 pinctrl-single,pins = <
363 bootph-all;
366 usr_led_pins_default: usr-led-default-pins {
367 pinctrl-single,pins = <
372 main_usb1_pins_default: main-usb1-default-pins {
373 pinctrl-single,pins = <
378 main_mdio1_pins_default: main-mdio1-default-pins {
379 pinctrl-single,pins = <
383 bootph-all;
386 main_rgmii1_pins_default: main-rgmii1-default-pins {
387 pinctrl-single,pins = <
401 bootph-all;
404 main_mcasp1_pins_default: main-mcasp1-default-pins {
405 pinctrl-single,pins = <
413 main_gpio1_ioexp_intr_pins_default: main-gpio1-ioexp-intr-default-pins {
414 pinctrl-single,pins = <
419 vddshv_sdio_pins_default: vddshv-sdio-default-pins {
420 pinctrl-single,pins = <
425 main_ecap0_pins_default: main-ecap0-default-pins {
426 pinctrl-single,pins = <
431 main_ecap2_pins_default: main-ecap2-default-pins {
432 pinctrl-single,pins = <
437 main_epwm1_pins_default: main-epwm1-default-pins {
438 pinctrl-single,pins = <
448 pmic_irq_pins_default: pmic-irq-default-pins {
449 pinctrl-single,pins = <
461 pinctrl-names = "default";
462 pinctrl-0 = <&main_i2c0_pins_default>;
463 clock-frequency = <400000>;
465 typec_pd0: usb-power-controller@3f {
470 compatible = "usb-c-connector";
471 label = "USB-C";
472 self-powered;
473 data-role = "dual";
474 power-role = "sink";
477 remote-endpoint = <&usb0_hs_ep>;
484 compatible = "ti,tps6593-q1";
486 ti,primary-pmic;
487 system-power-controller;
489 gpio-controller;
490 #gpio-cells = <2>;
492 pinctrl-names = "default";
493 pinctrl-0 = <&pmic_irq_pins_default>;
494 interrupt-parent = <&mcu_gpio0>;
497 buck123-supply = <&vcc_3v3_sys>;
498 buck4-supply = <&vcc_3v3_sys>;
499 buck5-supply = <&vcc_3v3_sys>;
500 ldo1-supply = <&vcc_3v3_sys>;
501 ldo2-supply = <&vcc_3v3_sys>;
502 ldo3-supply = <&buck5>;
503 ldo4-supply = <&vcc_3v3_sys>;
507 regulator-name = "vcc_core";
508 regulator-min-microvolt = <715000>;
509 regulator-max-microvolt = <895000>;
510 regulator-boot-on;
511 regulator-always-on;
515 regulator-name = "vcc_1v1";
516 regulator-min-microvolt = <1100000>;
517 regulator-max-microvolt = <1100000>;
518 regulator-boot-on;
519 regulator-always-on;
523 regulator-name = "vcc_1v8_sys";
524 regulator-min-microvolt = <1800000>;
525 regulator-max-microvolt = <1800000>;
526 regulator-boot-on;
527 regulator-always-on;
531 regulator-name = "vddshv5_sdio";
532 regulator-min-microvolt = <3300000>;
533 regulator-max-microvolt = <3300000>;
534 regulator-boot-on;
535 regulator-always-on;
539 regulator-name = "vpp_1v8";
540 regulator-min-microvolt = <1800000>;
541 regulator-max-microvolt = <1800000>;
542 regulator-boot-on;
543 regulator-always-on;
547 regulator-name = "vcc_0v85";
548 regulator-min-microvolt = <850000>;
549 regulator-max-microvolt = <850000>;
550 regulator-boot-on;
551 regulator-always-on;
555 regulator-name = "vdda_1v8";
556 regulator-min-microvolt = <1800000>;
557 regulator-max-microvolt = <1800000>;
558 regulator-boot-on;
559 regulator-always-on;
567 pinctrl-names = "default";
568 pinctrl-0 = <&main_i2c1_pins_default>;
569 clock-frequency = <100000>;
574 gpio-controller;
575 #gpio-cells = <2>;
576 interrupt-parent = <&main_gpio1>;
578 interrupt-controller;
579 #interrupt-cells = <2>;
580 pinctrl-names = "default";
581 pinctrl-0 = <&main_gpio1_ioexp_intr_pins_default>;
582 bootph-all;
584 gpio-line-names = "GPIO_CPSW2_RST", "GPIO_CPSW1_RST",
598 tlv320aic3106: audio-codec@1b {
599 #sound-dai-cells = <0>;
602 ai3x-micbias-vg = <1>; /* 2.0V */
605 AVDD-supply = <&vcc_3v3_sys>;
606 IOVDD-supply = <&vcc_3v3_sys>;
607 DRVDD-supply = <&vcc_3v3_sys>;
608 DVDD-supply = <&buck5>;
614 gpio-controller;
615 #gpio-cells = <2>;
617 gpio-line-names = "", "",
631 sii9022: bridge-hdmi@3b {
634 interrupt-parent = <&exp1>;
636 #sound-dai-cells = <0>;
637 sil,i2s-data-lanes = < 0 >;
640 #address-cells = <1>;
641 #size-cells = <0>;
647 remote-endpoint = <&dpi1_out>;
655 remote-endpoint = <&hdmi_connector_in>;
664 pinctrl-names = "default";
665 pinctrl-0 = <&main_i2c2_pins_default>;
666 clock-frequency = <400000>;
672 non-removable;
673 pinctrl-names = "default";
674 pinctrl-0 = <&main_mmc0_pins_default>;
675 bootph-all;
681 vmmc-supply = <&vdd_mmc1>;
682 vqmmc-supply = <&vddshv_sdio>;
683 pinctrl-names = "default";
684 pinctrl-0 = <&main_mmc1_pins_default>;
685 disable-wp;
686 bootph-all;
691 bootph-all;
704 pinctrl-names = "default";
705 pinctrl-0 = <&main_uart0_pins_default>;
706 bootph-all;
709 /* Main UART1 is used for TIFS firmware logs */
711 pinctrl-names = "default";
712 pinctrl-0 = <&main_uart1_pins_default>;
716 /* main_timer2 is used by C7x DSP */
723 ti,vbus-divider;
727 bootph-all;
728 usb-role-switch;
732 remote-endpoint = <&usb_con_hs>;
743 pinctrl-names = "default";
744 pinctrl-0 = <&main_usb1_pins_default>;
749 pinctrl-names = "default";
750 pinctrl-0 = <&main_rgmii1_pins_default>;
754 bootph-all;
759 phy-mode = "rgmii-rxid";
760 phy-handle = <&cpsw3g_phy0>;
761 bootph-all;
770 pinctrl-names = "default";
771 pinctrl-0 = <&main_mdio1_pins_default>;
773 cpsw3g_phy0: ethernet-phy@0 {
775 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
776 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
777 ti,min-output-impedance;
778 bootph-all;
784 #sound-dai-cells = <0>;
786 pinctrl-names = "default";
787 pinctrl-0 = <&main_mcasp1_pins_default>;
789 op-mode = <0>; /* MCASP_IIS_MODE */
790 tdm-slots = <2>;
792 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
802 pinctrl-names = "default";
803 pinctrl-0 = <&main_dss0_pins_default>;
812 remote-endpoint = <&sii9022_in>;
819 pinctrl-names = "default";
820 pinctrl-0 = <&main_ecap0_pins_default>;
826 pinctrl-names = "default";
827 pinctrl-0 = <&main_ecap2_pins_default>;
833 pinctrl-names = "default";
834 pinctrl-0 = <&main_epwm1_pins_default>;
841 mbox_r5_0: mbox-r5-0 {
842 ti,mbox-rx = <0 0 0>;
843 ti,mbox-tx = <1 0 0>;
850 mbox_c7x_0: mbox-c7x-0 {
851 ti,mbox-rx = <0 0 0>;
852 ti,mbox-tx = <1 0 0>;
859 mbox_mcu_r5_0: mbox-mcu-r5-0 {
860 ti,mbox-rx = <0 0 0>;
861 ti,mbox-tx = <1 0 0>;
871 memory-region = <&wkup_r5fss0_core0_dma_memory_region>,
881 memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
887 memory-region = <&c7x_0_dma_memory_region>,
892 /* main_rti4 is used by C7x DSP */
902 pinctrl-names = "default";
903 pinctrl-0 = <&ospi0_pins_default>;
906 compatible = "spi-nand";
908 spi-tx-bus-width = <8>;
909 spi-rx-bus-width = <8>;
910 spi-max-frequency = <25000000>;
911 cdns,tshsl-ns = <60>;
912 cdns,tsd2d-ns = <60>;
913 cdns,tchsh-ns = <60>;
914 cdns,tslch-ns = <60>;
915 cdns,read-delay = <2>;
916 bootph-all;
921 ospi0_pins_default: ospi0-default-pins {
922 bootph-all;
923 pinctrl-single,pins = <