Lines Matching +full:fixed +full:- +full:link

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include "meson-g12a.dtsi"
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/gpio/meson-g12a-gpio.h>
11 #include <dt-bindings/sound/meson-g12a-tohdmitx.h>
12 #include <dt-bindings/sound/meson-g12a-toacodec.h>
23 dioo2133: audio-amplifier-0 {
24 compatible = "simple-audio-amplifier";
25 enable-gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>;
26 VCC-supply = <&vcc_5v>;
27 #sound-dai-cells = <0>;
28 sound-name-prefix = "10U2";
31 spdif_dir: audio-codec-0 {
32 compatible = "linux,spdif-dir";
33 #sound-dai-cells = <0>;
34 sound-name-prefix = "DIR";
37 spdif_dit: audio-codec-1 {
38 compatible = "linux,spdif-dit";
39 #sound-dai-cells = <0>;
40 sound-name-prefix = "DIT";
44 stdout-path = "serial0:115200n8";
47 cvbs-connector {
48 compatible = "composite-video-connector";
52 remote-endpoint = <&cvbs_vdac_out>;
57 emmc_pwrseq: emmc-pwrseq {
58 compatible = "mmc-pwrseq-emmc";
59 reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>;
62 hdmi-connector {
63 compatible = "hdmi-connector";
68 remote-endpoint = <&hdmi_tx_tmds_out>;
78 flash_1v8: regulator-flash_1v8 {
79 compatible = "regulator-fixed";
80 regulator-name = "FLASH_1V8";
81 regulator-min-microvolt = <1800000>;
82 regulator-max-microvolt = <1800000>;
83 vin-supply = <&vcc_3v3>;
84 regulator-always-on;
87 main_12v: regulator-main_12v {
88 compatible = "regulator-fixed";
89 regulator-name = "12V";
90 regulator-min-microvolt = <12000000>;
91 regulator-max-microvolt = <12000000>;
92 regulator-always-on;
95 usb_pwr_en: regulator-usb_pwr_en {
96 compatible = "regulator-fixed";
97 regulator-name = "USB_PWR_EN";
98 regulator-min-microvolt = <5000000>;
99 regulator-max-microvolt = <5000000>;
100 vin-supply = <&vcc_5v>;
103 enable-active-high;
106 vcc_1v8: regulator-vcc_1v8 {
107 compatible = "regulator-fixed";
108 regulator-name = "VCC_1V8";
109 regulator-min-microvolt = <1800000>;
110 regulator-max-microvolt = <1800000>;
111 vin-supply = <&vcc_3v3>;
112 regulator-always-on;
115 vcc_3v3: regulator-vcc_3v3 {
116 compatible = "regulator-fixed";
117 regulator-name = "VCC_3V3";
118 regulator-min-microvolt = <3300000>;
119 regulator-max-microvolt = <3300000>;
120 vin-supply = <&vddao_3v3>;
121 regulator-always-on;
125 vcc_5v: regulator-vcc_5v {
126 compatible = "regulator-fixed";
127 regulator-name = "VCC_5V";
128 regulator-min-microvolt = <5000000>;
129 regulator-max-microvolt = <5000000>;
130 vin-supply = <&main_12v>;
133 enable-active-high;
136 vddao_1v8: regulator-vddao_1v8 {
137 compatible = "regulator-fixed";
138 regulator-name = "VDDAO_1V8";
139 regulator-min-microvolt = <1800000>;
140 regulator-max-microvolt = <1800000>;
141 vin-supply = <&vddao_3v3>;
142 regulator-always-on;
145 vddao_3v3: regulator-vddao_3v3 {
146 compatible = "regulator-fixed";
147 regulator-name = "VDDAO_3V3";
148 regulator-min-microvolt = <3300000>;
149 regulator-max-microvolt = <3300000>;
150 vin-supply = <&main_12v>;
151 regulator-always-on;
154 vddcpu: regulator-vddcpu {
158 compatible = "pwm-regulator";
160 regulator-name = "VDDCPU";
161 regulator-min-microvolt = <721000>;
162 regulator-max-microvolt = <1022000>;
164 pwm-supply = <&main_12v>;
167 pwm-dutycycle-range = <100 0>;
169 regulator-boot-on;
170 regulator-always-on;
174 compatible = "amlogic,axg-sound-card";
176 audio-widgets = "Line", "Lineout";
177 audio-aux-devs = <&tdmout_a>, <&tdmout_b>, <&tdmout_c>,
180 audio-routing = "TDMOUT_A IN 0", "FRDDR_A OUT 0",
242 assigned-clocks = <&clkc CLKID_MPLL2>,
245 assigned-clock-parents = <0>, <0>, <0>;
246 assigned-clock-rates = <294912000>,
250 dai-link-0 {
251 sound-dai = <&frddr_a>;
254 dai-link-1 {
255 sound-dai = <&frddr_b>;
258 dai-link-2 {
259 sound-dai = <&frddr_c>;
262 dai-link-3 {
263 sound-dai = <&toddr_a>;
266 dai-link-4 {
267 sound-dai = <&toddr_b>;
270 dai-link-5 {
271 sound-dai = <&toddr_c>;
275 dai-link-6 {
276 sound-dai = <&tdmif_a>;
277 dai-format = "dsp_a";
278 dai-tdm-slot-tx-mask-0 = <1 1>;
279 mclk-fs = <256>;
281 codec-0 {
282 sound-dai = <&toacodec TOACODEC_IN_A>;
285 codec-1 {
286 sound-dai = <&tohdmitx TOHDMITX_I2S_IN_A>;
291 dai-link-7 {
292 sound-dai = <&tdmif_b>;
293 dai-format = "i2s";
294 dai-tdm-slot-tx-mask-0 = <1 1>;
295 mclk-fs = <256>;
297 codec-0 {
298 sound-dai = <&toacodec TOACODEC_IN_B>;
301 codec-1 {
302 sound-dai = <&tohdmitx TOHDMITX_I2S_IN_B>;
307 dai-link-8 {
308 sound-dai = <&tdmif_c>;
309 dai-format = "i2s";
310 dai-tdm-slot-tx-mask-0 = <1 1>;
311 dai-tdm-slot-tx-mask-1 = <1 1>;
312 dai-tdm-slot-tx-mask-2 = <1 1>;
313 dai-tdm-slot-tx-mask-3 = <1 1>;
314 mclk-fs = <256>;
316 codec-0 {
317 sound-dai = <&toacodec TOACODEC_IN_C>;
320 codec-1 {
321 sound-dai = <&tohdmitx TOHDMITX_I2S_IN_C>;
326 dai-link-9 {
327 sound-dai = <&spdifout_a>;
329 codec-0 {
330 sound-dai = <&spdif_dit>;
333 codec-1 {
334 sound-dai = <&tohdmitx TOHDMITX_SPDIF_IN_A>;
339 dai-link-10 {
340 sound-dai = <&spdifout_b>;
343 sound-dai = <&tohdmitx TOHDMITX_SPDIF_IN_B>;
348 dai-link-11 {
349 sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
352 sound-dai = <&hdmi_tx>;
357 dai-link-12 {
358 sound-dai = <&toacodec TOACODEC_OUT>;
361 sound-dai = <&acodec>;
366 dai-link-13 {
367 sound-dai = <&spdifin>;
370 sound-dai = <&spdif_dir>;
385 pinctrl-0 = <&cec_ao_a_h_pins>;
386 pinctrl-names = "default";
388 hdmi-phandle = <&hdmi_tx>;
392 pinctrl-0 = <&cec_ao_b_h_pins>;
393 pinctrl-names = "default";
395 hdmi-phandle = <&hdmi_tx>;
403 cpu-supply = <&vddcpu>;
404 operating-points-v2 = <&cpu_opp_table>;
406 clock-latency = <50000>;
410 cpu-supply = <&vddcpu>;
411 operating-points-v2 = <&cpu_opp_table>;
413 clock-latency = <50000>;
417 cpu-supply = <&vddcpu>;
418 operating-points-v2 = <&cpu_opp_table>;
420 clock-latency = <50000>;
424 cpu-supply = <&vddcpu>;
425 operating-points-v2 = <&cpu_opp_table>;
427 clock-latency = <50000>;
436 remote-endpoint = <&cvbs_connector_in>;
442 phy-handle = <&internal_ephy>;
443 phy-mode = "rmii";
460 pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>;
461 pinctrl-names = "default";
462 hdmi-supply = <&vcc_5v>;
467 remote-endpoint = <&hdmi_connector_in>;
473 pinctrl-0 = <&remote_input_ao_pins>;
474 pinctrl-names = "default";
480 pinctrl-0 = <&i2c0_sda_z0_pins>, <&i2c0_sck_z1_pins>;
481 pinctrl-names = "default";
487 pinctrl-0 = <&i2c2_sda_z_pins>, <&i2c2_sck_z_pins>;
488 pinctrl-names = "default";
494 pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>;
495 pinctrl-names = "default";
499 pinctrl-0 = <&pwm_ao_d_e_pins>;
500 pinctrl-names = "default";
502 clock-names = "clkin1";
509 pinctrl-0 = <&sdcard_c_pins>;
510 pinctrl-1 = <&sdcard_clk_gate_c_pins>;
511 pinctrl-names = "default", "clk-gate";
513 bus-width = <4>;
514 cap-sd-highspeed;
515 max-frequency = <50000000>;
516 disable-wp;
518 cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
519 vmmc-supply = <&vddao_3v3>;
520 vqmmc-supply = <&vddao_3v3>;
526 pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
527 pinctrl-1 = <&emmc_clk_gate_pins>;
528 pinctrl-names = "default", "clk-gate";
530 bus-width = <8>;
531 cap-mmc-highspeed;
532 mmc-ddr-1_8v;
533 mmc-hs200-1_8v;
534 max-frequency = <200000000>;
535 non-removable;
536 disable-wp;
538 mmc-pwrseq = <&emmc_pwrseq>;
539 vmmc-supply = <&vcc_3v3>;
540 vqmmc-supply = <&flash_1v8>;
544 pinctrl-0 = <&spdif_in_h_pins>;
545 pinctrl-names = "default";
550 pinctrl-0 = <&spdif_ao_out_pins>;
551 pinctrl-names = "default";
560 pinctrl-0 = <&tdm_a_fs_pins>, <&tdm_a_sclk_pins>, <&tdm_a_dout0_pins> ;
561 pinctrl-names = "default";
566 pinctrl-0 = <&mclk0_a_pins>, <&tdm_b_fs_pins>, <&tdm_b_sclk_pins>,
568 pinctrl-names = "default";
571 assigned-clocks = <&clkc_audio AUD_CLKID_TDM_MCLK_PAD0>,
574 assigned-clock-parents = <&clkc_audio AUD_CLKID_MST_B_MCLK>,
577 assigned-clock-rates = <0>, <0>, <0>;
634 pinctrl-0 = <&uart_ao_a_pins>;
635 pinctrl-names = "default";
640 vbus-supply = <&usb_pwr_en>;
644 phy-supply = <&vcc_5v>;
648 phy-supply = <&vcc_5v>;