Lines Matching +full:f +full:- +full:ospi
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 tlv320_mclk: clk-0 {
132 #clock-cells = <0>;
133 compatible = "fixed-clock";
134 clock-frequency = <12288000>;
138 compatible = "simple-audio-card";
139 simple-audio-card,name = "AM62x-SKEVM";
140 simple-audio-card,widgets =
144 simple-audio-card,routing =
151 simple-audio-card,format = "dsp_b";
152 simple-audio-card,bitclock-master = <&sound_master>;
153 simple-audio-card,frame-master = <&sound_master>;
154 simple-audio-card,bitclock-inversion;
156 simple-audio-card,cpu {
157 sound-dai = <&mcasp1>;
160 sound_master: simple-audio-card,codec {
161 sound-dai = <&tlv320aic3106>;
168 bootph-all;
172 bootph-all;
176 bootph-all;
178 main_i2c0_pins_default: main-i2c0-default-pins {
179 pinctrl-single,pins = <
185 main_i2c1_pins_default: main-i2c1-default-pins {
186 pinctrl-single,pins = <
190 bootph-all;
193 main_i2c2_pins_default: main-i2c2-default-pins {
194 pinctrl-single,pins = <
200 main_gpio1_ioexp_intr_pins_default: main-gpio1-ioexp-intr-default-pins {
201 pinctrl-single,pins = <
206 main_mcasp1_pins_default: main-mcasp1-default-pins {
207 pinctrl-single,pins = <
215 main_mdio1_pins_default: main-mdio1-default-pins {
216 pinctrl-single,pins = <
222 main_mmc1_pins_default: main-mmc1-default-pins {
223 pinctrl-single,pins = <
232 bootph-all;
235 main_mmc2_pins_default: main-mmc2-default-pins {
236 pinctrl-single,pins = <
245 bootph-all;
248 main_rgmii1_pins_default: main-rgmii1-default-pins {
249 pinctrl-single,pins = <
263 bootph-all;
266 main_rgmii2_pins_default: main-rgmii2-default-pins {
267 pinctrl-single,pins = <
281 bootph-all;
284 main_uart0_pins_default: main-uart0-default-pins {
285 pinctrl-single,pins = <
289 bootph-all;
292 main_uart1_pins_default: main-uart1-default-pins {
293 pinctrl-single,pins = <
299 bootph-all;
302 main_usb1_pins_default: main-usb1-default-pins {
303 pinctrl-single,pins = <
308 main_wlirq_pins_default: main-wlirq-default-pins {
309 pinctrl-single,pins = <
314 ospi0_pins_default: ospi0-default-pins {
315 pinctrl-single,pins = <
328 bootph-all;
331 usr_led_pins_default: usr-led-default-pins {
332 pinctrl-single,pins = <
337 vddshv_sdio_pins_default: vddshvr-sdio-default-pins {
338 pinctrl-single,pins = <
341 bootph-all;
344 wlan_en_pins_default: wlan-en-default-pins {
345 pinctrl-single,pins = <
353 pinctrl-names = "default";
354 pinctrl-0 = <&main_i2c0_pins_default>;
355 clock-frequency = <400000>;
357 typec_pd0: usb-power-controller@3f {
362 compatible = "usb-c-connector";
363 label = "USB-C";
364 self-powered;
365 data-role = "dual";
366 power-role = "sink";
369 remote-endpoint = <&usb0_hs_ep>;
378 pinctrl-names = "default";
379 pinctrl-0 = <&main_i2c1_pins_default>;
380 clock-frequency = <100000>;
381 bootph-all;
383 tlv320aic3106: audio-codec@1b {
384 #sound-dai-cells = <0>;
387 ai3x-micbias-vg = <1>; /* 2.0V */
393 gpio-controller;
394 #gpio-cells = <2>;
395 gpio-line-names = "OLDI_INT#", "x8_NAND_DETECT",
408 interrupt-parent = <&main_gpio1>;
410 interrupt-controller;
411 #interrupt-cells = <2>;
413 pinctrl-names = "default";
414 pinctrl-0 = <&main_gpio1_ioexp_intr_pins_default>;
415 bootph-all;
421 gpio-controller;
422 #gpio-cells = <2>;
423 gpio-line-names = "BT_EN_SOC", "EXP_PS_5V0_EN",
440 pinctrl-names = "default";
441 pinctrl-0 = <&main_i2c2_pins_default>;
442 clock-frequency = <400000>;
447 ti,driver-strength-ohm = <50>;
448 disable-wp;
449 bootph-all;
455 vmmc-supply = <&vdd_mmc1>;
456 vqmmc-supply = <&vddshv_sdio>;
457 pinctrl-names = "default";
458 pinctrl-0 = <&main_mmc1_pins_default>;
459 disable-wp;
460 bootph-all;
464 pinctrl-names = "default";
465 pinctrl-0 = <&main_rgmii1_pins_default>,
471 phy-mode = "rgmii-rxid";
472 phy-handle = <&cpsw3g_phy0>;
477 phy-mode = "rgmii-rxid";
478 phy-handle = <&cpsw3g_phy1>;
483 pinctrl-names = "default";
484 pinctrl-0 = <&main_mdio1_pins_default>;
487 cpsw3g_phy0: ethernet-phy@0 {
489 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
490 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
491 ti,min-output-impedance;
494 cpsw3g_phy1: ethernet-phy@1 {
496 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
497 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
498 ti,min-output-impedance;
504 ti,vbus-divider;
509 ti,vbus-divider;
513 usb-role-switch;
517 remote-endpoint = <&usb_con_hs>;
524 pinctrl-names = "default";
525 pinctrl-0 = <&main_usb1_pins_default>;
530 #sound-dai-cells = <0>;
532 pinctrl-names = "default";
533 pinctrl-0 = <&main_mcasp1_pins_default>;
535 op-mode = <0>; /* MCASP_IIS_MODE */
536 tdm-slots = <2>;
538 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
547 bootph-all;
552 pinctrl-names = "default";
553 pinctrl-0 = <&ospi0_pins_default>;
554 bootph-all;
557 compatible = "jedec,spi-nor";
559 spi-tx-bus-width = <8>;
560 spi-rx-bus-width = <8>;
561 spi-max-frequency = <25000000>;
562 cdns,tshsl-ns = <60>;
563 cdns,tsd2d-ns = <60>;
564 cdns,tchsh-ns = <60>;
565 cdns,tslch-ns = <60>;
566 cdns,read-delay = <4>;
567 bootph-all;
570 compatible = "fixed-partitions";
571 #address-cells = <1>;
572 #size-cells = <1>;
573 bootph-all;
576 label = "ospi.tiboot3";
581 label = "ospi.tispl";
586 label = "ospi.u-boot";
591 label = "ospi.env";
596 label = "ospi.env.backup";
601 label = "ospi.rootfs";
606 label = "ospi.phypattern";
608 bootph-all;
615 mbox_r5_0: mbox-r5-0 {
616 ti,mbox-rx = <0 0 0>;
617 ti,mbox-tx = <1 0 0>;
622 mbox_mcu_r5_0: mbox-mcu-r5-0 {
623 ti,mbox-rx = <0 0 0>;
624 ti,mbox-tx = <1 0 0>;
629 pinctrl-names = "default";
630 pinctrl-0 = <&main_uart0_pins_default>;
632 bootph-all;
636 pinctrl-names = "default";
637 pinctrl-0 = <&main_uart1_pins_default>;
640 bootph-all;
644 bootph-all;
646 wkup_uart0_pins_default: wkup-uart0-default-pins {
647 pinctrl-single,pins = <
651 bootph-all;
657 pinctrl-names = "default";
658 pinctrl-0 = <&wkup_uart0_pins_default>;
660 bootph-all;