Lines Matching +full:pwm +full:- +full:dutycycle +full:- +full:range
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include "meson-sm1.dtsi"
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/gpio/meson-g12a-gpio.h>
12 #include <dt-bindings/sound/meson-g12a-tohdmitx.h>
23 mono_dac: audio-codec-0 {
25 #sound-dai-cells = <0>;
26 sound-name-prefix = "U16";
27 sdmode-gpios = <&gpio GPIOX_8 GPIO_ACTIVE_HIGH>;
30 dmics: audio-codec-1 {
31 #sound-dai-cells = <0>;
32 compatible = "dmic-codec";
33 num-channels = <2>;
34 wakeup-delay-ms = <50>;
36 sound-name-prefix = "MIC";
40 stdout-path = "serial0:115200n8";
43 emmc_pwrseq: emmc-pwrseq {
44 compatible = "mmc-pwrseq-emmc";
45 reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>;
48 gpio-keys {
49 compatible = "gpio-keys";
51 key-1 {
55 interrupt-parent = <&gpio_intc>;
59 key-2 {
63 interrupt-parent = <&gpio_intc>;
67 key-3 {
71 interrupt-parent = <&gpio_intc>;
75 key-mic-mute {
78 linux,input-type = <EV_SW>;
80 interrupt-parent = <&gpio_intc>;
84 key-power {
88 interrupt-parent = <&gpio_intc>;
93 hdmi-connector {
94 compatible = "hdmi-connector";
99 remote-endpoint = <&hdmi_tx_tmds_out>;
104 led-controller-1 {
105 compatible = "gpio-leds";
107 led-1 {
110 default-state = "off";
114 led-controller-2 {
115 compatible = "pwm-leds";
117 led-2 {
120 max-brightness = <255>;
121 linux,default-trigger = "default-on";
122 active-low;
131 ao_5v: regulator-ao_5v {
132 compatible = "regulator-fixed";
133 regulator-name = "AO_5V";
134 regulator-min-microvolt = <5000000>;
135 regulator-max-microvolt = <5000000>;
136 vin-supply = <&dc_in>;
137 regulator-always-on;
140 dc_in: regulator-dc_in {
141 compatible = "regulator-fixed";
142 regulator-name = "DC_IN";
143 regulator-min-microvolt = <5000000>;
144 regulator-max-microvolt = <5000000>;
145 regulator-always-on;
148 emmc_1v8: regulator-emmc_1v8 {
149 compatible = "regulator-fixed";
150 regulator-name = "EMMC_1V8";
151 regulator-min-microvolt = <1800000>;
152 regulator-max-microvolt = <1800000>;
153 vin-supply = <&vddao_3v3>;
154 regulator-always-on;
157 vddao_3v3: regulator-vddao_3v3 {
158 compatible = "regulator-fixed";
159 regulator-name = "VDDAO_3V3";
160 regulator-min-microvolt = <3300000>;
161 regulator-max-microvolt = <3300000>;
162 vin-supply = <&dc_in>;
163 regulator-always-on;
167 vddao_3v3_t: regulator-vddao_3v3_t {
168 compatible = "regulator-fixed";
169 regulator-name = "VDDAO_3V3_T";
170 regulator-min-microvolt = <3300000>;
171 regulator-max-microvolt = <3300000>;
172 vin-supply = <&vddao_3v3>;
174 regulator-always-on;
177 vddcpu: regulator-vddcpu {
181 compatible = "pwm-regulator";
183 regulator-name = "VDDCPU";
184 regulator-min-microvolt = <690000>;
185 regulator-max-microvolt = <1050000>;
187 pwm-supply = <&dc_in>;
190 pwm-dutycycle-range = <100 0>;
192 regulator-boot-on;
193 regulator-always-on;
196 vddio_ao1v8: regulator-vddio_ao1v8 {
197 compatible = "regulator-fixed";
198 regulator-name = "VDDIO_AO1V8";
199 regulator-min-microvolt = <1800000>;
200 regulator-max-microvolt = <1800000>;
201 vin-supply = <&vddao_3v3>;
202 regulator-always-on;
205 sdio_pwrseq: sdio-pwrseq {
206 compatible = "mmc-pwrseq-simple";
207 reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>;
209 clock-names = "ext_clock";
213 compatible = "amlogic,axg-sound-card";
215 audio-aux-devs = <&tdmout_a>, <&tdmout_b>,
217 audio-routing = "TDMOUT_A IN 0", "FRDDR_A OUT 0",
243 assigned-clocks = <&clkc CLKID_MPLL2>,
246 assigned-clock-parents = <0>, <0>, <0>;
247 assigned-clock-rates = <294912000>,
252 dai-link-0 {
253 sound-dai = <&frddr_a>;
256 dai-link-1 {
257 sound-dai = <&frddr_b>;
260 dai-link-2 {
261 sound-dai = <&frddr_c>;
264 dai-link-3 {
265 sound-dai = <&toddr_a>;
268 dai-link-4 {
269 sound-dai = <&toddr_b>;
272 dai-link-5 {
273 sound-dai = <&toddr_c>;
277 dai-link-6 {
278 sound-dai = <&tdmif_a>;
279 dai-format = "i2s";
280 dai-tdm-slot-tx-mask-0 = <1 1>;
281 mclk-fs = <256>;
283 codec-0 {
284 sound-dai = <&mono_dac>;
287 codec-1 {
288 sound-dai = <&tohdmitx TOHDMITX_I2S_IN_A>;
293 dai-link-7 {
294 sound-dai = <&tdmif_b>;
295 dai-format = "i2s";
296 dai-tdm-slot-tx-mask-0 = <1 1>;
297 dai-tdm-slot-tx-mask-1 = <1 1>;
298 dai-tdm-slot-tx-mask-2 = <1 1>;
299 dai-tdm-slot-tx-mask-3 = <1 1>;
300 mclk-fs = <256>;
303 sound-dai = <&tohdmitx TOHDMITX_I2S_IN_B>;
308 dai-link-8 {
309 sound-dai = <&pdm>;
312 sound-dai = <&dmics>;
317 dai-link-9 {
318 sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
321 sound-dai = <&hdmi_tx>;
327 compatible = "pwm-clock";
328 #clock-cells = <0>;
329 clock-frequency = <32768>;
339 pinctrl-0 = <&cec_ao_a_h_pins>;
340 pinctrl-names = "default";
342 hdmi-phandle = <&hdmi_tx>;
346 pinctrl-0 = <&cec_ao_b_h_pins>;
347 pinctrl-names = "default";
349 hdmi-phandle = <&hdmi_tx>;
357 cpu-supply = <&vddcpu>;
358 operating-points-v2 = <&cpu_opp_table>;
360 clock-latency = <50000>;
364 cpu-supply = <&vddcpu>;
365 operating-points-v2 = <&cpu_opp_table>;
367 clock-latency = <50000>;
371 cpu-supply = <&vddcpu>;
372 operating-points-v2 = <&cpu_opp_table>;
374 clock-latency = <50000>;
378 cpu-supply = <&vddcpu>;
379 operating-points-v2 = <&cpu_opp_table>;
381 clock-latency = <50000>;
386 phy-handle = <&internal_ephy>;
387 phy-mode = "rmii";
404 pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>;
405 pinctrl-names = "default";
410 remote-endpoint = <&hdmi_connector_in>;
416 pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>;
417 pinctrl-names = "default";
422 pinctrl-0 = <&remote_input_ao_pins>;
423 pinctrl-names = "default";
427 pinctrl-0 = <&pdm_din0_z_pins>, <&pdm_dclk_z_pins>;
428 pinctrl-names = "default";
434 pinctrl-0 = <&pwm_ao_a_pins>;
435 pinctrl-names = "default";
437 clock-names = "clkin0";
441 pinctrl-0 = <&pwm_ao_d_e_pins>;
442 pinctrl-names = "default";
444 clock-names = "clkin1";
450 pinctrl-0 = <&pwm_e_pins>;
451 pinctrl-names = "default";
453 clock-names = "clkin0";
458 vref-supply = <&vddio_ao1v8>;
464 pinctrl-0 = <&sdio_pins>;
465 pinctrl-1 = <&sdio_clk_gate_pins>;
466 pinctrl-names = "default", "clk-gate";
467 #address-cells = <1>;
468 #size-cells = <0>;
470 bus-width = <4>;
471 cap-sd-highspeed;
472 sd-uhs-sdr50;
473 max-frequency = <100000000>;
475 non-removable;
476 disable-wp;
479 keep-power-in-suspend;
481 mmc-pwrseq = <&sdio_pwrseq>;
483 vmmc-supply = <&vddao_3v3>;
484 vqmmc-supply = <&vddio_ao1v8>;
488 compatible = "brcm,bcm4329-fmac";
495 pinctrl-0 = <&sdcard_c_pins>;
496 pinctrl-1 = <&sdcard_clk_gate_c_pins>;
497 pinctrl-names = "default", "clk-gate";
499 bus-width = <4>;
500 cap-sd-highspeed;
501 max-frequency = <50000000>;
502 disable-wp;
504 cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
505 vmmc-supply = <&vddao_3v3>;
506 vqmmc-supply = <&vddao_3v3>;
512 pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
513 pinctrl-1 = <&emmc_clk_gate_pins>;
514 pinctrl-names = "default", "clk-gate";
516 bus-width = <8>;
517 cap-mmc-highspeed;
518 mmc-ddr-1_8v;
519 mmc-hs200-1_8v;
520 max-frequency = <200000000>;
521 non-removable;
522 disable-wp;
524 mmc-pwrseq = <&emmc_pwrseq>;
525 vmmc-supply = <&vddao_3v3>;
526 vqmmc-supply = <&emmc_1v8>;
530 pinctrl-0 = <&tdm_a_dout0_pins>, <&tdm_a_fs_pins>, <&tdm_a_sclk_pins>;
531 pinctrl-names = "default";
534 assigned-clocks = <&clkc_audio AUD_CLKID_TDM_SCLK_PAD0>,
536 assigned-clock-parents = <&clkc_audio AUD_CLKID_MST_A_SCLK>,
538 assigned-clock-rates = <0>, <0>;
579 pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
580 pinctrl-names = "default";
581 uart-has-rtscts;
584 compatible = "brcm,bcm43438-bt";
585 interrupt-parent = <&gpio_intc>;
587 interrupt-names = "host-wakeup";
588 shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
589 max-speed = <2000000>;
591 clock-names = "lpo";
592 vbat-supply = <&vddao_3v3>;
593 vddio-supply = <&vddio_ao1v8>;
597 /* Exposed via the on-board USB to Serial FT232RL IC */
600 pinctrl-0 = <&uart_ao_a_pins>;
601 pinctrl-names = "default";