Lines Matching +full:am62 +full:- +full:usb

1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
3 * Device Tree file for the AM62P5-SK
4 * Copyright (C) 2023-2024 Texas Instruments Incorporated - https://www.ti.com/
9 /dts-v1/;
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/net/ti-dp83867.h>
14 #include "k3-am62p5.dtsi"
17 compatible = "ti,am62p5-sk", "ti,am62p5";
35 stdout-path = &main_uart0;
43 bootph-pre-ram;
46 reserved-memory {
47 #address-cells = <2>;
48 #size-cells = <2>;
53 no-map;
57 reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */
58 no-map;
61 wkup_r5fss0_core0_memory_region: r5f-dma-memory@9c900000 {
62 compatible = "shared-dma-pool";
64 no-map;
68 vmain_pd: regulator-0 {
70 compatible = "regulator-fixed";
71 regulator-name = "vmain_pd";
72 regulator-min-microvolt = <5000000>;
73 regulator-max-microvolt = <5000000>;
74 regulator-always-on;
75 regulator-boot-on;
76 bootph-all;
79 vcc_5v0: regulator-1 {
81 compatible = "regulator-fixed";
82 regulator-name = "vcc_5v0";
83 regulator-min-microvolt = <5000000>;
84 regulator-max-microvolt = <5000000>;
85 vin-supply = <&vmain_pd>;
86 regulator-always-on;
87 regulator-boot-on;
88 bootph-all;
91 vdd_mmc1: regulator-2 {
93 compatible = "regulator-fixed";
94 regulator-name = "vdd_mmc1";
95 regulator-min-microvolt = <3300000>;
96 regulator-max-microvolt = <3300000>;
97 regulator-boot-on;
98 enable-active-high;
100 bootph-all;
103 vddshv_sdio: regulator-3 {
104 compatible = "regulator-gpio";
105 regulator-name = "vddshv_sdio";
106 pinctrl-names = "default";
107 pinctrl-0 = <&vddshv_sdio_pins_default>;
108 regulator-min-microvolt = <1800000>;
109 regulator-max-microvolt = <3300000>;
110 regulator-boot-on;
114 bootph-all;
118 compatible = "gpio-leds";
119 pinctrl-names = "default";
120 pinctrl-0 = <&usr_led_pins_default>;
122 led-0 {
123 label = "am62-sk:green:heartbeat";
125 linux,default-trigger = "heartbeat";
127 default-state = "off";
131 opp-table {
133 opp-1400000000 {
134 opp-hz = /bits/ 64 <1400000000>;
135 opp-supported-hw = <0x01 0x0004>;
136 clock-latency-ns = <6000000>;
140 tlv320_mclk: clk-0 {
141 #clock-cells = <0>;
142 compatible = "fixed-clock";
143 clock-frequency = <12288000>;
147 compatible = "simple-audio-card";
148 simple-audio-card,name = "AM62x-SKEVM";
149 simple-audio-card,widgets =
153 simple-audio-card,routing =
160 simple-audio-card,format = "dsp_b";
161 simple-audio-card,bitclock-master = <&sound_master>;
162 simple-audio-card,frame-master = <&sound_master>;
163 simple-audio-card,bitclock-inversion;
165 simple-audio-card,cpu {
166 sound-dai = <&mcasp1>;
169 sound_master: simple-audio-card,codec {
170 sound-dai = <&tlv320aic3106>;
177 bootph-all;
181 bootph-all;
185 bootph-all;
187 main_i2c0_pins_default: main-i2c0-default-pins {
188 pinctrl-single,pins = <
194 main_i2c1_pins_default: main-i2c1-default-pins {
195 pinctrl-single,pins = <
199 bootph-all;
202 main_i2c2_pins_default: main-i2c2-default-pins {
203 pinctrl-single,pins = <
209 main_gpio1_ioexp_intr_pins_default: main-gpio1-ioexp-intr-default-pins {
210 pinctrl-single,pins = <
215 main_mcasp1_pins_default: main-mcasp1-default-pins {
216 pinctrl-single,pins = <
224 main_mdio1_pins_default: main-mdio1-default-pins {
225 pinctrl-single,pins = <
231 main_mmc1_pins_default: main-mmc1-default-pins {
232 pinctrl-single,pins = <
241 bootph-all;
244 main_mmc2_pins_default: main-mmc2-default-pins {
245 pinctrl-single,pins = <
254 bootph-all;
257 main_rgmii1_pins_default: main-rgmii1-default-pins {
258 pinctrl-single,pins = <
272 bootph-all;
275 main_rgmii2_pins_default: main-rgmii2-default-pins {
276 pinctrl-single,pins = <
290 bootph-all;
293 main_uart0_pins_default: main-uart0-default-pins {
294 pinctrl-single,pins = <
298 bootph-all;
301 main_uart1_pins_default: main-uart1-default-pins {
302 pinctrl-single,pins = <
308 bootph-all;
311 main_usb1_pins_default: main-usb1-default-pins {
312 pinctrl-single,pins = <
317 main_wlirq_pins_default: main-wlirq-default-pins {
318 pinctrl-single,pins = <
323 ospi0_pins_default: ospi0-default-pins {
324 pinctrl-single,pins = <
337 bootph-all;
340 usr_led_pins_default: usr-led-default-pins {
341 pinctrl-single,pins = <
346 vddshv_sdio_pins_default: vddshvr-sdio-default-pins {
347 pinctrl-single,pins = <
350 bootph-all;
353 wlan_en_pins_default: wlan-en-default-pins {
354 pinctrl-single,pins = <
362 pinctrl-names = "default";
363 pinctrl-0 = <&main_i2c0_pins_default>;
364 clock-frequency = <400000>;
366 typec_pd0: usb-power-controller@3f {
371 compatible = "usb-c-connector";
372 label = "USB-C";
373 self-powered;
374 data-role = "dual";
375 power-role = "sink";
378 remote-endpoint = <&usb0_hs_ep>;
387 pinctrl-names = "default";
388 pinctrl-0 = <&main_i2c1_pins_default>;
389 clock-frequency = <100000>;
390 bootph-all;
392 tlv320aic3106: audio-codec@1b {
393 #sound-dai-cells = <0>;
396 ai3x-micbias-vg = <1>; /* 2.0V */
402 gpio-controller;
403 #gpio-cells = <2>;
404 gpio-line-names = "OLDI_INT#", "x8_NAND_DETECT",
417 interrupt-parent = <&main_gpio1>;
419 interrupt-controller;
420 #interrupt-cells = <2>;
422 pinctrl-names = "default";
423 pinctrl-0 = <&main_gpio1_ioexp_intr_pins_default>;
424 bootph-all;
430 gpio-controller;
431 #gpio-cells = <2>;
432 gpio-line-names = "BT_EN_SOC", "EXP_PS_5V0_EN",
449 pinctrl-names = "default";
450 pinctrl-0 = <&main_i2c2_pins_default>;
451 clock-frequency = <400000>;
456 ti,driver-strength-ohm = <50>;
457 disable-wp;
458 bootph-all;
464 vmmc-supply = <&vdd_mmc1>;
465 vqmmc-supply = <&vddshv_sdio>;
466 pinctrl-names = "default";
467 pinctrl-0 = <&main_mmc1_pins_default>;
468 disable-wp;
469 bootph-all;
473 pinctrl-names = "default";
474 pinctrl-0 = <&main_rgmii1_pins_default>,
480 phy-mode = "rgmii-rxid";
481 phy-handle = <&cpsw3g_phy0>;
486 phy-mode = "rgmii-rxid";
487 phy-handle = <&cpsw3g_phy1>;
492 pinctrl-names = "default";
493 pinctrl-0 = <&main_mdio1_pins_default>;
496 cpsw3g_phy0: ethernet-phy@0 {
498 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
499 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
500 ti,min-output-impedance;
503 cpsw3g_phy1: ethernet-phy@1 {
505 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
506 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
507 ti,min-output-impedance;
513 ti,vbus-divider;
518 ti,vbus-divider;
522 usb-role-switch;
526 remote-endpoint = <&usb_con_hs>;
533 pinctrl-names = "default";
534 pinctrl-0 = <&main_usb1_pins_default>;
539 #sound-dai-cells = <0>;
541 pinctrl-names = "default";
542 pinctrl-0 = <&main_mcasp1_pins_default>;
544 op-mode = <0>; /* MCASP_IIS_MODE */
545 tdm-slots = <2>;
547 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
556 bootph-all;
561 pinctrl-names = "default";
562 pinctrl-0 = <&ospi0_pins_default>;
563 bootph-all;
566 compatible = "jedec,spi-nor";
568 spi-tx-bus-width = <8>;
569 spi-rx-bus-width = <8>;
570 spi-max-frequency = <25000000>;
571 cdns,tshsl-ns = <60>;
572 cdns,tsd2d-ns = <60>;
573 cdns,tchsh-ns = <60>;
574 cdns,tslch-ns = <60>;
575 cdns,read-delay = <4>;
576 bootph-all;
579 compatible = "fixed-partitions";
580 #address-cells = <1>;
581 #size-cells = <1>;
582 bootph-all;
595 label = "ospi.u-boot";
617 bootph-all;
624 mbox_r5_0: mbox-r5-0 {
625 ti,mbox-rx = <0 0 0>;
626 ti,mbox-tx = <1 0 0>;
631 mbox_mcu_r5_0: mbox-mcu-r5-0 {
632 ti,mbox-rx = <0 0 0>;
633 ti,mbox-tx = <1 0 0>;
638 pinctrl-names = "default";
639 pinctrl-0 = <&main_uart0_pins_default>;
641 bootph-all;
645 pinctrl-names = "default";
646 pinctrl-0 = <&main_uart1_pins_default>;
649 bootph-all;
653 bootph-all;
655 wkup_uart0_pins_default: wkup-uart0-default-pins {
656 pinctrl-single,pins = <
660 bootph-all;
666 pinctrl-names = "default";
667 pinctrl-0 = <&wkup_uart0_pins_default>;
669 bootph-all;