Lines Matching +full:pinctrl +full:- +full:single
1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
5 * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
6 * Copyright (C) 2022-2024 Robert Nelson, BeagleBoard.org Foundation
9 /dts-v1/;
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/input/input.h>
14 #include "k3-am625.dtsi"
17 compatible = "beagle,am625-beagleplay", "ti,am625";
44 stdout-path = "serial2:115200n8";
48 bootph-pre-ram;
54 reserved-memory {
55 #address-cells = <2>;
56 #size-cells = <2>;
62 record-size = <0x8000>;
63 console-size = <0x8000>;
64 ftrace-size = <0x00>;
65 pmsg-size = <0x8000>;
70 compatible = "shared-dma-pool";
73 linux,cma-default;
78 no-map;
83 no-map;
86 wkup_r5fss0_core0_dma_memory_region: r5f-dma-memory@9db00000 {
87 compatible = "shared-dma-pool";
89 no-map;
93 sdio_pwrseq: sdio-pwrseq {
94 compatible = "mmc-pwrseq-simple";
95 pinctrl-names = "default";
96 pinctrl-0 = <&wifi_en_pins_default>;
97 /* Internal power on time(Figure 8-3) * 2 */
98 post-power-on-delay-ms = <10>;
99 /* Re-enable time(Figure 8-2) + 20uS */
100 power-off-delay-us = <80>;
101 reset-gpios = <&main_gpio0 38 GPIO_ACTIVE_LOW>;
104 vsys_5v0: regulator-1 {
105 bootph-all;
106 compatible = "regulator-fixed";
107 regulator-name = "vsys_5v0";
108 regulator-min-microvolt = <5000000>;
109 regulator-max-microvolt = <5000000>;
110 regulator-always-on;
111 regulator-boot-on;
114 vdd_3v3: regulator-2 {
115 /* output of TLV62595DMQR-U12 */
116 bootph-all;
117 compatible = "regulator-fixed";
118 regulator-name = "vdd_3v3";
119 regulator-min-microvolt = <3300000>;
120 regulator-max-microvolt = <3300000>;
121 vin-supply = <&vsys_5v0>;
122 regulator-always-on;
123 regulator-boot-on;
126 vdd_3v3_sd: regulator-4 {
127 /* output of TPS22918DBVR-U21 */
128 bootph-all;
129 pinctrl-names = "default";
130 pinctrl-0 = <&vdd_3v3_sd_pins_default>;
132 compatible = "regulator-fixed";
133 regulator-name = "vdd_3v3_sd";
134 regulator-min-microvolt = <3300000>;
135 regulator-max-microvolt = <3300000>;
136 enable-active-high;
137 regulator-always-on;
138 vin-supply = <&vdd_3v3>;
142 vdd_sd_dv: regulator-5 {
143 bootph-all;
144 compatible = "regulator-gpio";
145 regulator-name = "sd_hs200_switch";
146 pinctrl-names = "default";
147 pinctrl-0 = <&vdd_sd_dv_pins_default>;
148 regulator-min-microvolt = <1800000>;
149 regulator-max-microvolt = <3300000>;
150 regulator-boot-on;
151 vin-supply = <&ldo1_reg>;
158 bootph-all;
159 compatible = "gpio-leds";
161 led-0 {
162 bootph-all;
164 linux,default-trigger = "heartbeat";
166 default-state = "off";
169 led-1 {
170 bootph-all;
172 linux,default-trigger = "disk-activity";
174 default-state = "keep";
177 led-2 {
178 bootph-all;
183 led-3 {
184 bootph-all;
189 led-4 {
190 bootph-all;
196 gpio_keys: gpio-keys {
197 compatible = "gpio-keys";
199 pinctrl-names = "default";
200 pinctrl-0 = <&usr_button_pins_default>;
202 usr: button-usr {
210 hdmi0: connector-hdmi {
211 compatible = "hdmi-connector";
216 remote-endpoint = <&it66121_out>;
222 compatible = "simple-audio-card";
223 simple-audio-card,name = "it66121 HDMI";
224 simple-audio-card,format = "i2s";
225 simple-audio-card,bitclock-master = <&hdmi_dailink_master>;
226 simple-audio-card,frame-master = <&hdmi_dailink_master>;
228 hdmi_dailink_master: simple-audio-card,cpu {
229 sound-dai = <&mcasp1>;
230 system-clock-direction-out;
233 simple-audio-card,codec {
234 sound-dai = <&it66121>;
241 gpio0_pins_default: gpio0-default-pins {
242 bootph-all;
243 pinctrl-single,pins = <
261 vdd_sd_dv_pins_default: vdd-sd-default-pins {
262 bootph-all;
263 pinctrl-single,pins = <
268 usr_button_pins_default: usr-button-default-pins {
269 pinctrl-single,pins = <
274 grove_pins_default: grove-default-pins {
275 pinctrl-single,pins = <
281 local_i2c_pins_default: local-i2c-default-pins {
282 bootph-all;
283 pinctrl-single,pins = <
289 i2c2_1v8_pins_default: i2c2-default-pins {
290 pinctrl-single,pins = <
296 mdio0_pins_default: mdio0-default-pins {
297 pinctrl-single,pins = <
305 rgmii1_pins_default: rgmii1-default-pins {
306 pinctrl-single,pins = <
322 emmc_pins_default: emmc-default-pins {
323 bootph-all;
324 pinctrl-single,pins = <
338 vdd_3v3_sd_pins_default: vdd-3v3-sd-default-pins {
339 bootph-all;
340 pinctrl-single,pins = <
345 sd_pins_default: sd-default-pins {
346 bootph-all;
347 pinctrl-single,pins = <
358 wifi_pins_default: wifi-default-pins {
359 pinctrl-single,pins = <
371 wifi_en_pins_default: wifi-en-default-pins {
372 pinctrl-single,pins = <
377 wifi_wlirq_pins_default: wifi-wlirq-default-pins {
378 pinctrl-single,pins = <
383 spe_pins_default: spe-default-pins {
384 pinctrl-single,pins = <
398 mikrobus_i2c_pins_default: mikrobus-i2c-default-pins {
399 pinctrl-single,pins = <
405 mikrobus_uart_pins_default: mikrobus-uart-default-pins {
406 pinctrl-single,pins = <
412 mikrobus_spi_pins_default: mikrobus-spi-default-pins {
413 pinctrl-single,pins = <
421 mikrobus_gpio_pins_default: mikrobus-gpio-default-pins {
422 bootph-all;
423 pinctrl-single,pins = <
430 mikrobus_pwm_pins_default: mikrobus-pwm-default-pins {
431 pinctrl-single,pins = <
436 main_uart0_pins_default: main-uart0-default-pins {
437 bootph-all;
438 pinctrl-single,pins = <
444 wifi_debug_uart_pins_default: wifi-debug-uart-default-pins {
445 pinctrl-single,pins = <
451 usb1_pins_default: usb1-default-pins {
452 pinctrl-single,pins = <
457 pmic_irq_pins_default: pmic-irq-default-pins {
458 pinctrl-single,pins = <
463 hdmi_gpio_pins_default: hdmi-gpio-default-pins {
464 pinctrl-single,pins = <
470 mcasp_hdmi_pins_default: mcasp-hdmi-default-pins {
471 pinctrl-single,pins = <
481 dss0_pins_default: dss0-default-pins {
482 pinctrl-single,pins = <
516 i2c_qwiic_pins_default: i2c-qwiic-default-pins {
517 pinctrl-single,pins = <
523 gbe_pmx_obsclk: gbe-pmx-obsclk-default-pins {
524 pinctrl-single,pins = <
529 i2c_csi_pins_default: i2c-csi-default-pins {
530 pinctrl-single,pins = <
536 wifi_32k_clk: mcu-clk-out-default-pins {
537 pinctrl-single,pins = <
545 opp-1400000000 {
546 opp-hz = /bits/ 64 <1400000000>;
547 opp-supported-hw = <0x01 0x0004>;
552 pinctrl-names = "default";
553 pinctrl-0 = <&i2c_csi_pins_default>;
554 clock-frequency = <400000>;
559 pinctrl-names = "default";
560 pinctrl-0 = <&i2c_qwiic_pins_default>;
561 clock-frequency = <100000>;
566 bootph-all;
567 ti,vbus-divider;
572 bootph-all;
577 ti,vbus-divider;
583 pinctrl-names = "default";
584 pinctrl-0 = <&usb1_pins_default>;
588 pinctrl-names = "default";
589 pinctrl-0 = <&rgmii1_pins_default>, <&spe_pins_default>,
591 assigned-clocks = <&k3_clks 157 70>, <&k3_clks 157 20>;
592 assigned-clock-parents = <&k3_clks 157 72>, <&k3_clks 157 22>;
596 phy-mode = "rgmii-rxid";
597 phy-handle = <&cpsw3g_phy0>;
601 phy-mode = "rmii";
602 phy-handle = <&cpsw3g_phy1>;
607 pinctrl-names = "default";
608 pinctrl-0 = <&mdio0_pins_default>;
610 cpsw3g_phy0: ethernet-phy@0 {
612 reset-gpios = <&main_gpio0 15 GPIO_ACTIVE_LOW>;
613 reset-assert-us = <10000>;
614 reset-deassert-us = <50000>;
617 cpsw3g_phy1: ethernet-phy@1 {
619 reset-gpios = <&main_gpio1 5 GPIO_ACTIVE_LOW>;
620 reset-assert-us = <25>;
621 reset-deassert-us = <35>;
626 bootph-all;
627 pinctrl-names = "default";
628 pinctrl-0 = <&gpio0_pins_default>;
629 gpio-line-names = "BL_EN_3V3", "SPE_PO_EN", "RTC_INT", /* 0-2 */
630 "USR0", "USR1", "USR2", "USR3", "", "", "USR4", /* 3-9 */
632 "CSI2_CAMERA_GPIO1", "CSI2_CAMERA_GPIO2", /* 11-12 */
633 "CC1352P7_BOOT", "CC1352P7_RSTN", "GBE_RSTN", "", "", /* 13-17 */
634 "USR_BUTTON", "", "", "", "", "", "", "", "", /* 18-26 */
635 "", "", "", "", "", "", "", "", "", "HDMI_INT", /* 27-36 */
636 "", "VDD_WLAN_EN", "", "", "WL_IRQ", "GBE_INTN",/* 37-42 */
637 "", "", "", "", "", "", "", "", "", "", "", "", /* 43-54 */
638 "", "", "", "", "", "", "", "", "", "", "", "", /* 55-66 */
639 "", "", "", "", "", "", "", "", "", "", "", "", /* 67-78 */
640 "", "", "", "", "", "", /* 79-84 */
641 "BITBANG_MDIO_DATA", "BITBANG_MDIO_CLK", /* 85-86 */
642 "", "", "", "", ""; /* 87-91 */
646 bootph-all;
647 pinctrl-names = "default";
648 pinctrl-0 = <&mikrobus_gpio_pins_default>;
649 gpio-line-names = "", "", "", "", "", /* 0-4 */
650 "SPE_RSTN", "SPE_INTN", "MIKROBUS_GPIO1_7", /* 5-7 */
651 "MIKROBUS_GPIO1_8", "MIKROBUS_GPIO1_9", /* 8-9 */
652 "MIKROBUS_GPIO1_10", "MIKROBUS_GPIO1_11", /* 10-11 */
653 "MIKROBUS_GPIO1_12", "MIKROBUS_W1_GPIO0", /* 12-13 */
655 "", "", "", "", "VDD_3V3_SD", "", "", /* 15-21 */
656 "MIKROBUS_GPIO1_22", "MIKROBUS_GPIO1_23", /* 22-23 */
657 "MIKROBUS_GPIO1_24", "MIKROBUS_GPIO1_25", /* 24-25 */
658 "", "", "", "", "", "", "", "", "", "", "", "", /* 26-37 */
659 "", "", "", "", "", "", "", "", "", "", /* 38-47 */
660 "SD_CD", "SD_VOLT_SEL", "", ""; /* 48-51 */
664 bootph-all;
665 pinctrl-names = "default";
666 pinctrl-0 = <&local_i2c_pins_default>;
667 clock-frequency = <400000>;
678 interrupt-parent = <&main_gpio0>;
683 bootph-all;
686 buck1-supply = <&vsys_5v0>;
687 buck2-supply = <&vsys_5v0>;
688 buck3-supply = <&vsys_5v0>;
689 ldo1-supply = <&vdd_3v3>;
690 ldo2-supply = <&buck2_reg>;
691 ldo3-supply = <&vdd_3v3>;
692 ldo4-supply = <&vdd_3v3>;
694 pinctrl-names = "default";
695 pinctrl-0 = <&pmic_irq_pins_default>;
696 interrupt-parent = <&gic500>;
698 interrupt-controller;
699 #interrupt-cells = <1>;
701 system-power-controller;
702 ti,power-button;
706 regulator-name = "VDD_CORE";
707 regulator-min-microvolt = <850000>;
708 regulator-max-microvolt = <850000>;
709 regulator-boot-on;
710 regulator-always-on;
714 regulator-name = "VDD_1V8";
715 regulator-min-microvolt = <1800000>;
716 regulator-max-microvolt = <1800000>;
717 regulator-boot-on;
718 regulator-always-on;
722 regulator-name = "VDD_1V2";
723 regulator-min-microvolt = <1200000>;
724 regulator-max-microvolt = <1200000>;
725 regulator-boot-on;
726 regulator-always-on;
735 regulator-name = "VDD_SD_3V3";
736 regulator-min-microvolt = <3300000>;
737 regulator-max-microvolt = <3300000>;
738 regulator-allow-bypass;
739 regulator-boot-on;
740 regulator-always-on;
744 regulator-name = "VDDA_0V85";
745 regulator-min-microvolt = <850000>;
746 regulator-max-microvolt = <850000>;
747 regulator-boot-on;
748 regulator-always-on;
752 regulator-name = "VDDA_1V8";
753 regulator-min-microvolt = <1800000>;
754 regulator-max-microvolt = <1800000>;
755 regulator-boot-on;
756 regulator-always-on;
760 regulator-name = "VDD_2V5";
761 regulator-min-microvolt = <2500000>;
762 regulator-max-microvolt = <2500000>;
763 regulator-boot-on;
764 regulator-always-on;
771 pinctrl-names = "default";
772 pinctrl-0 = <&grove_pins_default>;
773 clock-frequency = <100000>;
778 pinctrl-names = "default";
779 pinctrl-0 = <&i2c2_1v8_pins_default>;
780 clock-frequency = <100000>;
783 it66121: bridge-hdmi@4c {
786 pinctrl-names = "default";
787 pinctrl-0 = <&hdmi_gpio_pins_default>;
788 vcn33-supply = <&vdd_3v3>;
789 vcn18-supply = <&buck2_reg>;
790 vrf12-supply = <&buck3_reg>;
791 reset-gpios = <&main_gpio0 21 GPIO_ACTIVE_LOW>;
792 interrupt-parent = <&main_gpio0>;
794 #sound-dai-cells = <0>;
797 #address-cells = <1>;
798 #size-cells = <0>;
804 bus-width = <24>;
805 remote-endpoint = <&dpi1_out>;
813 remote-endpoint = <&hdmi_connector_in>;
821 pinctrl-names = "default";
822 pinctrl-0 = <&mikrobus_i2c_pins_default>;
823 clock-frequency = <400000>;
828 pinctrl-names = "default";
829 pinctrl-0 = <&mikrobus_spi_pins_default>;
834 bootph-all;
835 non-removable;
836 pinctrl-names = "default";
837 pinctrl-0 = <&emmc_pins_default>;
843 bootph-all;
844 pinctrl-names = "default";
845 pinctrl-0 = <&sd_pins_default>;
847 vmmc-supply = <&vdd_3v3_sd>;
848 vqmmc-supply = <&vdd_sd_dv>;
849 disable-wp;
850 cd-gpios = <&main_gpio1 48 GPIO_ACTIVE_LOW>;
851 cd-debounce-delay-ms = <100>;
852 ti,fails-without-test-cd;
857 pinctrl-names = "default";
858 pinctrl-0 = <&wifi_pins_default>, <&wifi_32k_clk>;
859 non-removable;
860 ti,fails-without-test-cd;
861 cap-power-off-card;
862 keep-power-in-suspend;
863 mmc-pwrseq = <&sdio_pwrseq>;
864 assigned-clocks = <&k3_clks 157 158>;
865 assigned-clock-parents = <&k3_clks 157 160>;
866 #address-cells = <1>;
867 #size-cells = <0>;
873 pinctrl-names = "default";
874 pinctrl-0 = <&wifi_wlirq_pins_default>;
875 interrupt-parent = <&main_gpio0>;
881 bootph-all;
882 pinctrl-names = "default";
883 pinctrl-0 = <&main_uart0_pins_default>;
893 pinctrl-names = "default";
894 pinctrl-0 = <&mikrobus_uart_pins_default>;
899 pinctrl-names = "default";
900 pinctrl-0 = <&wifi_debug_uart_pins_default>;
905 bootloader-backdoor-gpios = <&main_gpio0 13 GPIO_ACTIVE_HIGH>;
906 reset-gpios = <&main_gpio0 14 GPIO_ACTIVE_HIGH>;
907 vdds-supply = <&vdd_3v3>;
913 pinctrl-names = "default";
914 pinctrl-0 = <&dss0_pins_default>;
923 remote-endpoint = <&it66121_in>;
930 #sound-dai-cells = <0>;
931 pinctrl-names = "default";
932 pinctrl-0 = <&mcasp_hdmi_pins_default>;
933 auxclk-fs-ratio = <2177>;
934 op-mode = <0>; /* MCASP_IIS_MODE */
935 tdm-slots = <2>;
936 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
946 pinctrl-names = "default";
947 pinctrl-0 = <&mikrobus_pwm_pins_default>;