Lines Matching +full:g12a +full:- +full:tohdmitx

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include "meson-sm1.dtsi"
7 #include <dt-bindings/gpio/meson-g12a-gpio.h>
8 #include <dt-bindings/leds/common.h>
9 #include <dt-bindings/sound/meson-g12a-tohdmitx.h>
18 stdout-path = "serial0:115200n8";
26 emmc_pwrseq: emmc-pwrseq {
27 compatible = "mmc-pwrseq-emmc";
28 reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>;
31 tflash_vdd: regulator-tflash-vdd {
32 compatible = "regulator-fixed";
34 regulator-name = "TFLASH_VDD";
35 regulator-min-microvolt = <3300000>;
36 regulator-max-microvolt = <3300000>;
39 enable-active-high;
40 regulator-always-on;
43 tf_io: gpio-regulator-tf-io {
44 compatible = "regulator-gpio";
46 regulator-name = "TF_IO";
47 regulator-min-microvolt = <1800000>;
48 regulator-max-microvolt = <3300000>;
49 vin-supply = <&vcc_5v>;
51 enable-gpios = <&gpio_ao GPIOE_2 GPIO_OPEN_DRAIN>;
52 enable-active-high;
53 regulator-always-on;
56 gpios-states = <0>;
62 flash_1v8: regulator-flash-1v8 {
63 compatible = "regulator-fixed";
64 regulator-name = "FLASH_1V8";
65 regulator-min-microvolt = <1800000>;
66 regulator-max-microvolt = <1800000>;
67 vin-supply = <&vcc_3v3>;
68 regulator-always-on;
71 main_12v: regulator-main-12v {
72 compatible = "regulator-fixed";
73 regulator-name = "12V";
74 regulator-min-microvolt = <12000000>;
75 regulator-max-microvolt = <12000000>;
76 regulator-always-on;
79 vcc_5v: regulator-vcc-5v {
80 compatible = "regulator-fixed";
81 regulator-name = "5V";
82 regulator-min-microvolt = <5000000>;
83 regulator-max-microvolt = <5000000>;
84 regulator-always-on;
85 vin-supply = <&main_12v>;
87 enable-active-high;
90 vcc_1v8: regulator-vcc-1v8 {
91 compatible = "regulator-fixed";
92 regulator-name = "VCC_1V8";
93 regulator-min-microvolt = <1800000>;
94 regulator-max-microvolt = <1800000>;
95 vin-supply = <&vcc_3v3>;
96 regulator-always-on;
99 vcc_3v3: regulator-vcc-3v3 {
100 compatible = "regulator-fixed";
101 regulator-name = "VCC_3V3";
102 regulator-min-microvolt = <3300000>;
103 regulator-max-microvolt = <3300000>;
104 vin-supply = <&vddao_3v3>;
105 regulator-always-on;
109 vddcpu: regulator-vddcpu {
113 compatible = "pwm-regulator";
115 regulator-name = "VDDCPU";
116 regulator-min-microvolt = <721000>;
117 regulator-max-microvolt = <1022000>;
119 pwm-supply = <&main_12v>;
122 pwm-dutycycle-range = <100 0>;
124 regulator-boot-on;
125 regulator-always-on;
128 usb_pwr_en: regulator-usb-pwr-en {
129 compatible = "regulator-fixed";
130 regulator-name = "USB_PWR_EN";
131 regulator-min-microvolt = <5000000>;
132 regulator-max-microvolt = <5000000>;
133 vin-supply = <&vcc_5v>;
137 enable-active-high;
140 vddao_1v8: regulator-vddao-1v8 {
141 compatible = "regulator-fixed";
142 regulator-name = "VDDAO_1V8";
143 regulator-min-microvolt = <1800000>;
144 regulator-max-microvolt = <1800000>;
145 vin-supply = <&vddao_3v3>;
146 regulator-always-on;
149 vddao_3v3: regulator-vddao-3v3 {
150 compatible = "regulator-fixed";
151 regulator-name = "VDDAO_3V3";
152 regulator-min-microvolt = <3300000>;
153 regulator-max-microvolt = <3300000>;
154 vin-supply = <&main_12v>;
155 regulator-always-on;
158 hdmi-connector {
159 compatible = "hdmi-connector";
164 remote-endpoint = <&hdmi_tx_tmds_out>;
170 compatible = "amlogic,axg-sound-card";
171 audio-aux-devs = <&tdmout_b>;
172 audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1",
181 assigned-clocks = <&clkc CLKID_MPLL2>,
184 assigned-clock-parents = <0>, <0>, <0>;
185 assigned-clock-rates = <294912000>,
189 dai-link-0 {
190 sound-dai = <&frddr_a>;
193 dai-link-1 {
194 sound-dai = <&frddr_b>;
197 dai-link-2 {
198 sound-dai = <&frddr_c>;
202 dai-link-3 {
203 sound-dai = <&tdmif_b>;
204 dai-format = "i2s";
205 dai-tdm-slot-tx-mask-0 = <1 1>;
206 dai-tdm-slot-tx-mask-1 = <1 1>;
207 dai-tdm-slot-tx-mask-2 = <1 1>;
208 dai-tdm-slot-tx-mask-3 = <1 1>;
209 mclk-fs = <256>;
212 sound-dai = <&tohdmitx TOHDMITX_I2S_IN_B>;
217 dai-link-4 {
218 sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
221 sound-dai = <&hdmi_tx>;
232 pinctrl-0 = <&cec_ao_a_h_pins>;
233 pinctrl-names = "default";
235 hdmi-phandle = <&hdmi_tx>;
239 pinctrl-0 = <&cec_ao_b_h_pins>;
240 pinctrl-names = "default";
242 hdmi-phandle = <&hdmi_tx>;
250 cpu-supply = <&vddcpu>;
251 operating-points-v2 = <&cpu_opp_table>;
253 clock-latency = <50000>;
257 cpu-supply = <&vddcpu>;
258 operating-points-v2 = <&cpu_opp_table>;
260 clock-latency = <50000>;
264 cpu-supply = <&vddcpu>;
265 operating-points-v2 = <&cpu_opp_table>;
267 clock-latency = <50000>;
271 cpu-supply = <&vddcpu>;
272 operating-points-v2 = <&cpu_opp_table>;
274 clock-latency = <50000>;
278 external_phy: ethernet-phy@0 {
281 max-speed = <1000>;
283 reset-assert-us = <10000>;
284 reset-deassert-us = <80000>;
285 reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
287 interrupt-parent = <&gpio_intc>;
294 pinctrl-0 = <&eth_pins>, <&eth_rgmii_pins>;
295 pinctrl-names = "default";
297 phy-mode = "rgmii";
298 phy-handle = <&external_phy>;
299 amlogic,tx-delay-ns = <2>;
315 gpio-line-names =
359 gpio-line-names =
375 pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>;
376 pinctrl-names = "default";
377 hdmi-supply = <&vcc_5v>;
382 remote-endpoint = <&hdmi_connector_in>;
388 pinctrl-0 = <&remote_input_ao_pins>;
389 pinctrl-names = "default";
393 pinctrl-0 = <&pwm_ao_d_e_pins>;
394 pinctrl-names = "default";
396 clock-names = "clkin1";
407 pinctrl-0 = <&sdcard_c_pins>;
408 pinctrl-1 = <&sdcard_clk_gate_c_pins>;
409 pinctrl-names = "default", "clk-gate";
411 bus-width = <4>;
412 cap-sd-highspeed;
413 max-frequency = <200000000>;
414 sd-uhs-sdr12;
415 sd-uhs-sdr25;
416 sd-uhs-sdr50;
417 sd-uhs-sdr104;
418 disable-wp;
420 cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
421 vmmc-supply = <&tflash_vdd>;
422 vqmmc-supply = <&tf_io>;
428 pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
429 pinctrl-1 = <&emmc_clk_gate_pins>;
430 pinctrl-names = "default", "clk-gate";
432 bus-width = <8>;
433 cap-mmc-highspeed;
434 mmc-ddr-1_8v;
435 mmc-hs200-1_8v;
436 max-frequency = <200000000>;
437 disable-wp;
439 mmc-pwrseq = <&emmc_pwrseq>;
440 vmmc-supply = <&vcc_3v3>;
441 vqmmc-supply = <&flash_1v8>;
452 &tohdmitx {
458 pinctrl-0 = <&uart_ao_a_pins>;
459 pinctrl-names = "default";
464 vbus-supply = <&usb_pwr_en>;
468 phy-supply = <&vcc_5v>;