Lines Matching +full:auxclk +full:- +full:fs +full:- +full:ratio

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 no-map;
75 no-map;
78 wkup_r5fss0_core0_dma_memory_region: r5f-dma-memory@9db00000 {
79 compatible = "shared-dma-pool";
81 no-map;
85 sdio_pwrseq: sdio-pwrseq {
86 compatible = "mmc-pwrseq-simple";
87 pinctrl-names = "default";
88 pinctrl-0 = <&wifi_en_pins_default>;
89 /* Internal power on time(Figure 8-3) * 2 */
90 post-power-on-delay-ms = <10>;
91 /* Re-enable time(Figure 8-2) + 20uS */
92 power-off-delay-us = <80>;
93 reset-gpios = <&main_gpio0 38 GPIO_ACTIVE_LOW>;
96 vsys_5v0: regulator-1 {
97 bootph-all;
98 compatible = "regulator-fixed";
99 regulator-name = "vsys_5v0";
100 regulator-min-microvolt = <5000000>;
101 regulator-max-microvolt = <5000000>;
102 regulator-always-on;
103 regulator-boot-on;
106 vdd_3v3: regulator-2 {
107 /* output of TLV62595DMQR-U12 */
108 bootph-all;
109 compatible = "regulator-fixed";
110 regulator-name = "vdd_3v3";
111 regulator-min-microvolt = <3300000>;
112 regulator-max-microvolt = <3300000>;
113 vin-supply = <&vsys_5v0>;
114 regulator-always-on;
115 regulator-boot-on;
118 vdd_3v3_sd: regulator-4 {
119 /* output of TPS22918DBVR-U21 */
120 bootph-all;
121 pinctrl-names = "default";
122 pinctrl-0 = <&vdd_3v3_sd_pins_default>;
124 compatible = "regulator-fixed";
125 regulator-name = "vdd_3v3_sd";
126 regulator-min-microvolt = <3300000>;
127 regulator-max-microvolt = <3300000>;
128 enable-active-high;
129 regulator-always-on;
130 vin-supply = <&vdd_3v3>;
134 vdd_sd_dv: regulator-5 {
135 bootph-all;
136 compatible = "regulator-gpio";
137 regulator-name = "sd_hs200_switch";
138 pinctrl-names = "default";
139 pinctrl-0 = <&vdd_sd_dv_pins_default>;
140 regulator-min-microvolt = <1800000>;
141 regulator-max-microvolt = <3300000>;
142 regulator-boot-on;
143 vin-supply = <&ldo1_reg>;
150 bootph-all;
151 compatible = "gpio-leds";
153 led-0 {
154 bootph-all;
156 linux,default-trigger = "heartbeat";
158 default-state = "off";
161 led-1 {
162 bootph-all;
164 linux,default-trigger = "disk-activity";
166 default-state = "keep";
169 led-2 {
170 bootph-all;
175 led-3 {
176 bootph-all;
181 led-4 {
182 bootph-all;
188 gpio_keys: gpio-keys {
189 compatible = "gpio-keys";
191 pinctrl-names = "default";
192 pinctrl-0 = <&usr_button_pins_default>;
194 usr: button-usr {
202 hdmi0: connector-hdmi {
203 compatible = "hdmi-connector";
208 remote-endpoint = <&it66121_out>;
214 compatible = "simple-audio-card";
215 simple-audio-card,name = "it66121 HDMI";
216 simple-audio-card,format = "i2s";
217 simple-audio-card,bitclock-master = <&hdmi_dailink_master>;
218 simple-audio-card,frame-master = <&hdmi_dailink_master>;
220 hdmi_dailink_master: simple-audio-card,cpu {
221 sound-dai = <&mcasp1>;
222 system-clock-direction-out;
225 simple-audio-card,codec {
226 sound-dai = <&it66121>;
233 gpio0_pins_default: gpio0-default-pins {
234 bootph-all;
235 pinctrl-single,pins = <
253 vdd_sd_dv_pins_default: vdd-sd-default-pins {
254 bootph-all;
255 pinctrl-single,pins = <
260 usr_button_pins_default: usr-button-default-pins {
261 pinctrl-single,pins = <
266 grove_pins_default: grove-default-pins {
267 pinctrl-single,pins = <
273 local_i2c_pins_default: local-i2c-default-pins {
274 bootph-all;
275 pinctrl-single,pins = <
281 i2c2_1v8_pins_default: i2c2-default-pins {
282 pinctrl-single,pins = <
288 mdio0_pins_default: mdio0-default-pins {
289 pinctrl-single,pins = <
297 rgmii1_pins_default: rgmii1-default-pins {
298 pinctrl-single,pins = <
314 emmc_pins_default: emmc-default-pins {
315 bootph-all;
316 pinctrl-single,pins = <
330 vdd_3v3_sd_pins_default: vdd-3v3-sd-default-pins {
331 bootph-all;
332 pinctrl-single,pins = <
337 sd_pins_default: sd-default-pins {
338 bootph-all;
339 pinctrl-single,pins = <
350 wifi_pins_default: wifi-default-pins {
351 pinctrl-single,pins = <
363 wifi_en_pins_default: wifi-en-default-pins {
364 pinctrl-single,pins = <
369 wifi_wlirq_pins_default: wifi-wlirq-default-pins {
370 pinctrl-single,pins = <
375 spe_pins_default: spe-default-pins {
376 pinctrl-single,pins = <
390 mikrobus_i2c_pins_default: mikrobus-i2c-default-pins {
391 pinctrl-single,pins = <
397 mikrobus_uart_pins_default: mikrobus-uart-default-pins {
398 pinctrl-single,pins = <
404 mikrobus_spi_pins_default: mikrobus-spi-default-pins {
405 pinctrl-single,pins = <
413 mikrobus_gpio_pins_default: mikrobus-gpio-default-pins {
414 bootph-all;
415 pinctrl-single,pins = <
422 mikrobus_pwm_pins_default: mikrobus-pwm-default-pins {
423 pinctrl-single,pins = <
428 main_uart0_pins_default: main-uart0-default-pins {
429 bootph-all;
430 pinctrl-single,pins = <
436 wifi_debug_uart_pins_default: wifi-debug-uart-default-pins {
437 pinctrl-single,pins = <
443 usb1_pins_default: usb1-default-pins {
444 pinctrl-single,pins = <
449 pmic_irq_pins_default: pmic-irq-default-pins {
450 pinctrl-single,pins = <
455 hdmi_gpio_pins_default: hdmi-gpio-default-pins {
456 pinctrl-single,pins = <
462 mcasp_hdmi_pins_default: mcasp-hdmi-default-pins {
463 pinctrl-single,pins = <
473 dss0_pins_default: dss0-default-pins {
474 pinctrl-single,pins = <
508 i2c_qwiic_pins_default: i2c-qwiic-default-pins {
509 pinctrl-single,pins = <
515 gbe_pmx_obsclk: gbe-pmx-obsclk-default-pins {
516 pinctrl-single,pins = <
521 i2c_csi_pins_default: i2c-csi-default-pins {
522 pinctrl-single,pins = <
528 wifi_32k_clk: mcu-clk-out-default-pins {
529 pinctrl-single,pins = <
537 opp-1400000000 {
538 opp-hz = /bits/ 64 <1400000000>;
539 opp-supported-hw = <0x01 0x0004>;
544 pinctrl-names = "default";
545 pinctrl-0 = <&i2c_csi_pins_default>;
546 clock-frequency = <400000>;
551 pinctrl-names = "default";
552 pinctrl-0 = <&i2c_qwiic_pins_default>;
553 clock-frequency = <100000>;
558 bootph-all;
559 ti,vbus-divider;
564 bootph-all;
569 ti,vbus-divider;
575 pinctrl-names = "default";
576 pinctrl-0 = <&usb1_pins_default>;
580 pinctrl-names = "default";
581 pinctrl-0 = <&rgmii1_pins_default>, <&spe_pins_default>,
583 assigned-clocks = <&k3_clks 157 70>, <&k3_clks 157 20>;
584 assigned-clock-parents = <&k3_clks 157 72>, <&k3_clks 157 22>;
588 phy-mode = "rgmii-rxid";
589 phy-handle = <&cpsw3g_phy0>;
593 phy-mode = "rmii";
594 phy-handle = <&cpsw3g_phy1>;
599 pinctrl-names = "default";
600 pinctrl-0 = <&mdio0_pins_default>;
602 cpsw3g_phy0: ethernet-phy@0 {
604 reset-gpios = <&main_gpio0 15 GPIO_ACTIVE_LOW>;
605 reset-assert-us = <10000>;
606 reset-deassert-us = <50000>;
609 cpsw3g_phy1: ethernet-phy@1 {
611 reset-gpios = <&main_gpio1 5 GPIO_ACTIVE_LOW>;
612 reset-assert-us = <25>;
613 reset-deassert-us = <35>;
618 bootph-all;
619 pinctrl-names = "default";
620 pinctrl-0 = <&gpio0_pins_default>;
621 gpio-line-names = "BL_EN_3V3", "SPE_PO_EN", "RTC_INT", /* 0-2 */
622 "USR0", "USR1", "USR2", "USR3", "", "", "USR4", /* 3-9 */
624 "CSI2_CAMERA_GPIO1", "CSI2_CAMERA_GPIO2", /* 11-12 */
625 "CC1352P7_BOOT", "CC1352P7_RSTN", "GBE_RSTN", "", "", /* 13-17 */
626 "USR_BUTTON", "", "", "", "", "", "", "", "", /* 18-26 */
627 "", "", "", "", "", "", "", "", "", "HDMI_INT", /* 27-36 */
628 "", "VDD_WLAN_EN", "", "", "WL_IRQ", "GBE_INTN",/* 37-42 */
629 "", "", "", "", "", "", "", "", "", "", "", "", /* 43-54 */
630 "", "", "", "", "", "", "", "", "", "", "", "", /* 55-66 */
631 "", "", "", "", "", "", "", "", "", "", "", "", /* 67-78 */
632 "", "", "", "", "", "", /* 79-84 */
633 "BITBANG_MDIO_DATA", "BITBANG_MDIO_CLK", /* 85-86 */
634 "", "", "", "", ""; /* 87-91 */
638 bootph-all;
639 pinctrl-names = "default";
640 pinctrl-0 = <&mikrobus_gpio_pins_default>;
641 gpio-line-names = "", "", "", "", "", /* 0-4 */
642 "SPE_RSTN", "SPE_INTN", "MIKROBUS_GPIO1_7", /* 5-7 */
643 "MIKROBUS_GPIO1_8", "MIKROBUS_GPIO1_9", /* 8-9 */
644 "MIKROBUS_GPIO1_10", "MIKROBUS_GPIO1_11", /* 10-11 */
645 "MIKROBUS_GPIO1_12", "MIKROBUS_W1_GPIO0", /* 12-13 */
647 "", "", "", "", "VDD_3V3_SD", "", "", /* 15-21 */
648 "MIKROBUS_GPIO1_22", "MIKROBUS_GPIO1_23", /* 22-23 */
649 "MIKROBUS_GPIO1_24", "MIKROBUS_GPIO1_25", /* 24-25 */
650 "", "", "", "", "", "", "", "", "", "", "", "", /* 26-37 */
651 "", "", "", "", "", "", "", "", "", "", /* 38-47 */
652 "SD_CD", "SD_VOLT_SEL", "", ""; /* 48-51 */
656 bootph-all;
657 pinctrl-names = "default";
658 pinctrl-0 = <&local_i2c_pins_default>;
659 clock-frequency = <400000>;
670 interrupt-parent = <&main_gpio0>;
675 bootph-all;
678 buck1-supply = <&vsys_5v0>;
679 buck2-supply = <&vsys_5v0>;
680 buck3-supply = <&vsys_5v0>;
681 ldo1-supply = <&vdd_3v3>;
682 ldo2-supply = <&buck2_reg>;
683 ldo3-supply = <&vdd_3v3>;
684 ldo4-supply = <&vdd_3v3>;
686 pinctrl-names = "default";
687 pinctrl-0 = <&pmic_irq_pins_default>;
688 interrupt-parent = <&gic500>;
690 interrupt-controller;
691 #interrupt-cells = <1>;
693 system-power-controller;
694 ti,power-button;
698 regulator-name = "VDD_CORE";
699 regulator-min-microvolt = <850000>;
700 regulator-max-microvolt = <850000>;
701 regulator-boot-on;
702 regulator-always-on;
706 regulator-name = "VDD_1V8";
707 regulator-min-microvolt = <1800000>;
708 regulator-max-microvolt = <1800000>;
709 regulator-boot-on;
710 regulator-always-on;
714 regulator-name = "VDD_1V2";
715 regulator-min-microvolt = <1200000>;
716 regulator-max-microvolt = <1200000>;
717 regulator-boot-on;
718 regulator-always-on;
727 regulator-name = "VDD_SD_3V3";
728 regulator-min-microvolt = <3300000>;
729 regulator-max-microvolt = <3300000>;
730 regulator-allow-bypass;
731 regulator-boot-on;
732 regulator-always-on;
736 regulator-name = "VDDA_0V85";
737 regulator-min-microvolt = <850000>;
738 regulator-max-microvolt = <850000>;
739 regulator-boot-on;
740 regulator-always-on;
744 regulator-name = "VDDA_1V8";
745 regulator-min-microvolt = <1800000>;
746 regulator-max-microvolt = <1800000>;
747 regulator-boot-on;
748 regulator-always-on;
752 regulator-name = "VDD_2V5";
753 regulator-min-microvolt = <2500000>;
754 regulator-max-microvolt = <2500000>;
755 regulator-boot-on;
756 regulator-always-on;
763 pinctrl-names = "default";
764 pinctrl-0 = <&grove_pins_default>;
765 clock-frequency = <100000>;
770 pinctrl-names = "default";
771 pinctrl-0 = <&i2c2_1v8_pins_default>;
772 clock-frequency = <100000>;
775 it66121: bridge-hdmi@4c {
778 pinctrl-names = "default";
779 pinctrl-0 = <&hdmi_gpio_pins_default>;
780 vcn33-supply = <&vdd_3v3>;
781 vcn18-supply = <&buck2_reg>;
782 vrf12-supply = <&buck3_reg>;
783 reset-gpios = <&main_gpio0 21 GPIO_ACTIVE_LOW>;
784 interrupt-parent = <&main_gpio0>;
786 #sound-dai-cells = <0>;
789 #address-cells = <1>;
790 #size-cells = <0>;
796 bus-width = <24>;
797 remote-endpoint = <&dpi1_out>;
805 remote-endpoint = <&hdmi_connector_in>;
813 pinctrl-names = "default";
814 pinctrl-0 = <&mikrobus_i2c_pins_default>;
815 clock-frequency = <400000>;
820 pinctrl-names = "default";
821 pinctrl-0 = <&mikrobus_spi_pins_default>;
826 bootph-all;
827 pinctrl-names = "default";
828 pinctrl-0 = <&emmc_pins_default>;
829 disable-wp;
835 bootph-all;
836 pinctrl-names = "default";
837 pinctrl-0 = <&sd_pins_default>;
839 vmmc-supply = <&vdd_3v3_sd>;
840 vqmmc-supply = <&vdd_sd_dv>;
841 disable-wp;
842 cd-gpios = <&main_gpio1 48 GPIO_ACTIVE_LOW>;
843 cd-debounce-delay-ms = <100>;
844 ti,fails-without-test-cd;
849 pinctrl-names = "default";
850 pinctrl-0 = <&wifi_pins_default>, <&wifi_32k_clk>;
851 non-removable;
852 ti,fails-without-test-cd;
853 cap-power-off-card;
854 keep-power-in-suspend;
855 mmc-pwrseq = <&sdio_pwrseq>;
856 assigned-clocks = <&k3_clks 157 158>;
857 assigned-clock-parents = <&k3_clks 157 160>;
858 #address-cells = <1>;
859 #size-cells = <0>;
865 pinctrl-names = "default";
866 pinctrl-0 = <&wifi_wlirq_pins_default>;
867 interrupt-parent = <&main_gpio0>;
873 bootph-all;
874 pinctrl-names = "default";
875 pinctrl-0 = <&main_uart0_pins_default>;
885 pinctrl-names = "default";
886 pinctrl-0 = <&mikrobus_uart_pins_default>;
891 pinctrl-names = "default";
892 pinctrl-0 = <&wifi_debug_uart_pins_default>;
897 bootloader-backdoor-gpios = <&main_gpio0 13 GPIO_ACTIVE_HIGH>;
898 reset-gpios = <&main_gpio0 14 GPIO_ACTIVE_HIGH>;
899 vdds-supply = <&vdd_3v3>;
905 pinctrl-names = "default";
906 pinctrl-0 = <&dss0_pins_default>;
915 remote-endpoint = <&it66121_in>;
922 #sound-dai-cells = <0>;
923 pinctrl-names = "default";
924 pinctrl-0 = <&mcasp_hdmi_pins_default>;
925 auxclk-fs-ratio = <2177>;
926 op-mode = <0>; /* MCASP_IIS_MODE */
927 tdm-slots = <2>;
928 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
938 pinctrl-names = "default";
939 pinctrl-0 = <&mikrobus_pwm_pins_default>;