Lines Matching +full:regulator +full:- +full:fixed +full:- +full:clock
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/leds/common.h>
10 #include <dt-bindings/gpio/meson-g12a-gpio.h>
11 #include <dt-bindings/sound/meson-g12a-tohdmitx.h>
21 stdout-path = "serial0:115200n8";
29 adc-keys {
30 compatible = "adc-keys";
31 io-channels = <&saradc 2>;
32 io-channel-names = "buttons";
33 keyup-threshold-microvolt = <1710000>;
35 button-function {
38 press-threshold-microvolt = <10000>;
42 emmc_pwrseq: emmc-pwrseq {
43 compatible = "mmc-pwrseq-emmc";
44 reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>;
47 hdmi-connector {
48 compatible = "hdmi-connector";
53 remote-endpoint = <&hdmi_tx_tmds_out>;
59 compatible = "gpio-leds";
61 led-0 {
65 linux,default-trigger = "heartbeat";
68 led-1 {
75 sdio_pwrseq: sdio-pwrseq {
76 compatible = "mmc-pwrseq-simple";
77 reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>;
79 clock-names = "ext_clock";
83 compatible = "pwm-clock";
84 #clock-cells = <0>;
85 clock-frequency = <32768>;
89 dc_in: regulator-dc-in {
90 compatible = "regulator-fixed";
91 regulator-name = "DC_IN";
92 regulator-min-microvolt = <5000000>;
93 regulator-max-microvolt = <5000000>;
94 regulator-always-on;
97 vcc_5v: regulator-vcc-5v {
98 compatible = "regulator-fixed";
99 regulator-name = "VCC_5V";
100 regulator-min-microvolt = <5000000>;
101 regulator-max-microvolt = <5000000>;
102 vin-supply = <&dc_in>;
105 enable-active-high;
108 vcc_3v3: regulator-vcc-3v3 {
109 compatible = "regulator-fixed";
110 regulator-name = "VCC_3V3";
111 regulator-min-microvolt = <3300000>;
112 regulator-max-microvolt = <3300000>;
113 vin-supply = <&vsys_3v3>;
114 regulator-always-on;
117 vcc_1v8: regulator-vcc-1v8 {
118 compatible = "regulator-fixed";
119 regulator-name = "VCC_1V8";
120 regulator-min-microvolt = <1800000>;
121 regulator-max-microvolt = <1800000>;
122 vin-supply = <&vcc_3v3>;
123 regulator-always-on;
126 vddao_1v8: regulator-vddao-1v8 {
127 compatible = "regulator-fixed";
128 regulator-name = "VDDIO_AO1V8";
129 regulator-min-microvolt = <1800000>;
130 regulator-max-microvolt = <1800000>;
131 vin-supply = <&vsys_3v3>;
132 regulator-always-on;
135 vddcpu_a: regulator-vddcpu-a {
136 compatible = "pwm-regulator";
137 regulator-name = "VDDCPU_A";
138 regulator-min-microvolt = <690000>;
139 regulator-max-microvolt = <1050000>;
140 pwm-supply = <&dc_in>;
142 pwm-dutycycle-range = <100 0>;
143 regulator-boot-on;
144 regulator-always-on;
147 vddcpu_b: regulator-vddcpu-b {
148 compatible = "pwm-regulator";
149 regulator-name = "VDDCPU_B";
150 regulator-min-microvolt = <690000>;
151 regulator-max-microvolt = <1050000>;
152 pwm-supply = <&vsys_3v3>;
154 pwm-dutycycle-range = <100 0>;
155 regulator-boot-on;
156 regulator-always-on;
159 vsys_3v3: regulator-vsys-3v3 {
160 compatible = "regulator-fixed";
161 regulator-name = "VSYS_3V3";
162 regulator-min-microvolt = <3300000>;
163 regulator-max-microvolt = <3300000>;
164 vin-supply = <&dc_in>;
165 regulator-always-on;
168 emmc_1v8: regulator-emmc-1v8 {
169 compatible = "regulator-fixed";
170 regulator-name = "EMMC_AO1V8";
171 regulator-min-microvolt = <1800000>;
172 regulator-max-microvolt = <1800000>;
173 vin-supply = <&vcc_3v3>;
174 regulator-always-on;
177 usb_pwr: regulator-usb-pwr {
178 compatible = "regulator-fixed";
179 regulator-name = "USB_PWR";
180 regulator-min-microvolt = <5000000>;
181 regulator-max-microvolt = <5000000>;
182 vin-supply = <&vcc_5v>;
185 enable-active-high;
189 compatible = "amlogic,axg-sound-card";
190 model = "BPI-M2S";
191 audio-aux-devs = <&tdmout_b>;
192 audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1",
201 assigned-clocks = <&clkc CLKID_MPLL2>,
204 assigned-clock-parents = <0>, <0>, <0>;
205 assigned-clock-rates = <294912000>,
209 dai-link-0 {
210 sound-dai = <&frddr_a>;
213 dai-link-1 {
214 sound-dai = <&frddr_b>;
217 dai-link-2 {
218 sound-dai = <&frddr_c>;
222 dai-link-3 {
223 sound-dai = <&tdmif_b>;
224 dai-format = "i2s";
225 dai-tdm-slot-tx-mask-0 = <1 1>;
226 dai-tdm-slot-tx-mask-1 = <1 1>;
227 dai-tdm-slot-tx-mask-2 = <1 1>;
228 dai-tdm-slot-tx-mask-3 = <1 1>;
229 mclk-fs = <256>;
232 sound-dai = <&tohdmitx TOHDMITX_I2S_IN_B>;
237 dai-link-4 {
238 sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
241 sound-dai = <&hdmi_tx>;
256 pinctrl-0 = <&cec_ao_b_h_pins>;
257 pinctrl-names = "default";
259 hdmi-phandle = <&hdmi_tx>;
263 cpu-supply = <&vddcpu_b>;
264 operating-points-v2 = <&cpu_opp_table_0>;
266 clock-latency = <50000>;
270 cpu-supply = <&vddcpu_b>;
271 operating-points-v2 = <&cpu_opp_table_0>;
273 clock-latency = <50000>;
277 cpu-supply = <&vddcpu_a>;
278 operating-points-v2 = <&cpub_opp_table_1>;
280 clock-latency = <50000>;
284 cpu-supply = <&vddcpu_a>;
285 operating-points-v2 = <&cpub_opp_table_1>;
287 clock-latency = <50000>;
291 cpu-supply = <&vddcpu_a>;
292 operating-points-v2 = <&cpub_opp_table_1>;
294 clock-latency = <50000>;
298 cpu-supply = <&vddcpu_a>;
299 operating-points-v2 = <&cpub_opp_table_1>;
301 clock-latency = <50000>;
305 pinctrl-0 = <ð_pins>, <ð_rgmii_pins>;
306 pinctrl-names = "default";
308 phy-mode = "rgmii";
309 phy-handle = <&external_phy>;
310 amlogic,tx-delay-ns = <2>;
314 external_phy: ethernet-phy@0 {
317 max-speed = <1000>;
319 reset-assert-us = <10000>;
320 reset-deassert-us = <80000>;
321 reset-gpios = <&gpio GPIOZ_15 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>;
323 interrupt-parent = <&gpio_intc>;
343 pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>;
344 pinctrl-names = "default";
345 hdmi-supply = <&vcc_5v>;
350 remote-endpoint = <&hdmi_connector_in>;
357 pinctrl-0 = <&i2c2_sda_x_pins>, <&i2c2_sck_x_pins>;
358 pinctrl-names = "default";
363 reset-gpios = <&gpio GPIOA_8 GPIO_ACTIVE_LOW>;
368 pinctrl-0 = <&pwm_a_e_pins>;
369 pinctrl-names = "default";
371 clock-names = "clkin0";
376 pinctrl-0 = <&pwm_e_pins>;
377 pinctrl-names = "default";
381 pinctrl-0 = <&pwm_ao_d_e_pins>;
382 pinctrl-names = "default";
384 clock-names = "clkin1";
390 vref-supply = <&vddao_1v8>;
397 pinctrl-0 = <&sdio_pins>;
398 pinctrl-1 = <&sdio_clk_gate_pins>;
399 pinctrl-names = "default", "clk-gate";
400 #address-cells = <1>;
401 #size-cells = <0>;
403 bus-width = <4>;
404 sd-uhs-sdr104;
405 max-frequency = <50000000>;
407 non-removable;
408 disable-wp;
411 keep-power-in-suspend;
413 mmc-pwrseq = <&sdio_pwrseq>;
415 vmmc-supply = <&vsys_3v3>;
416 vqmmc-supply = <&vddao_1v8>;
426 pinctrl-0 = <&sdcard_c_pins>;
427 pinctrl-1 = <&sdcard_clk_gate_c_pins>;
428 pinctrl-names = "default", "clk-gate";
430 bus-width = <4>;
431 cap-sd-highspeed;
432 max-frequency = <50000000>;
433 disable-wp;
435 cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
436 vmmc-supply = <&vsys_3v3>;
437 vqmmc-supply = <&vsys_3v3>;
443 pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
444 pinctrl-1 = <&emmc_clk_gate_pins>;
445 pinctrl-names = "default", "clk-gate";
447 bus-width = <8>;
448 cap-mmc-highspeed;
449 mmc-ddr-1_8v;
450 mmc-hs200-1_8v;
451 max-frequency = <200000000>;
452 disable-wp;
454 mmc-pwrseq = <&emmc_pwrseq>;
455 vmmc-supply = <&vcc_3v3>;
456 vqmmc-supply = <&emmc_1v8>;
474 pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
475 pinctrl-names = "default";
476 uart-has-rtscts;
479 compatible = "realtek,rtl8822cs-bt";
480 enable-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
481 host-wake-gpios = <&gpio GPIOX_19 GPIO_ACTIVE_HIGH>;
482 device-wake-gpios = <&gpio GPIOX_18 GPIO_ACTIVE_HIGH>;
488 pinctrl-0 = <&uart_ao_a_pins>;
489 pinctrl-names = "default";
493 phy-supply = <&dc_in>;
497 phy-supply = <&usb_pwr>;
501 phy-supply = <&usb_pwr>;
508 phy-names = "usb2-phy0", "usb2-phy1";