Lines Matching +full:bus +full:- +full:range +full:- +full:microvolt
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include "meson-sm1.dtsi"
8 #include <dt-bindings/leds/common.h>
9 #include <dt-bindings/input/linux-event-codes.h>
10 #include <dt-bindings/gpio/meson-g12a-gpio.h>
13 adc-keys {
14 compatible = "adc-keys";
15 io-channels = <&saradc 2>;
16 io-channel-names = "buttons";
17 keyup-threshold-microvolt = <1800000>;
19 button-sw3 {
22 press-threshold-microvolt = <1700000>;
32 stdout-path = "serial0:115200n8";
35 emmc_pwrseq: emmc-pwrseq {
36 compatible = "mmc-pwrseq-emmc";
37 reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>;
40 gpio-keys {
41 compatible = "gpio-keys";
47 interrupt-parent = <&gpio_intc>;
52 hdmi-connector {
53 compatible = "hdmi-connector";
58 remote-endpoint = <&hdmi_tx_tmds_out>;
64 compatible = "gpio-leds";
66 led-green {
72 led-blue {
76 linux,default-trigger = "heartbeat";
85 emmc_1v8: regulator-emmc-1v8 {
86 compatible = "regulator-fixed";
87 regulator-name = "EMMC_1V8";
88 regulator-min-microvolt = <1800000>;
89 regulator-max-microvolt = <1800000>;
90 vin-supply = <&vddao_3v3>;
91 regulator-always-on;
94 dc_in: regulator-dc-in {
95 compatible = "regulator-fixed";
96 regulator-name = "DC_IN";
97 regulator-min-microvolt = <5000000>;
98 regulator-max-microvolt = <5000000>;
99 regulator-always-on;
102 vddio_c: regulator-vddio-c {
103 compatible = "regulator-gpio";
104 regulator-name = "VDDIO_C";
105 regulator-min-microvolt = <1800000>;
106 regulator-max-microvolt = <3300000>;
108 enable-gpios = <&gpio_ao GPIOE_2 GPIO_OPEN_DRAIN>;
109 enable-active-high;
110 regulator-always-on;
113 gpios-states = <1>;
119 tflash_vdd: regulator-tflash-vdd {
120 compatible = "regulator-fixed";
121 regulator-name = "TFLASH_VDD";
122 regulator-min-microvolt = <3300000>;
123 regulator-max-microvolt = <3300000>;
124 vin-supply = <&dc_in>;
126 enable-active-high;
127 regulator-always-on;
130 vddao_1v8: regulator-vddao-1v8 {
131 compatible = "regulator-fixed";
132 regulator-name = "VDDAO_1V8";
133 regulator-min-microvolt = <1800000>;
134 regulator-max-microvolt = <1800000>;
135 vin-supply = <&vddao_3v3>;
136 regulator-always-on;
139 vddao_3v3: regulator-vddao-3v3 {
140 compatible = "regulator-fixed";
141 regulator-name = "VDDAO_3V3";
142 regulator-min-microvolt = <3300000>;
143 regulator-max-microvolt = <3300000>;
144 vin-supply = <&dc_in>;
145 regulator-always-on;
148 vddcpu: regulator-vddcpu {
152 compatible = "pwm-regulator";
154 regulator-name = "VDDCPU";
155 regulator-min-microvolt = <690000>;
156 regulator-max-microvolt = <1050000>;
158 pwm-supply = <&dc_in>;
161 pwm-dutycycle-range = <100 0>;
163 regulator-boot-on;
164 regulator-always-on;
168 vl_pwr_en: regulator-vl-pwr-en {
169 compatible = "regulator-fixed";
170 regulator-name = "VL_PWR_EN";
171 regulator-min-microvolt = <5000000>;
172 regulator-max-microvolt = <5000000>;
173 vin-supply = <&dc_in>;
176 enable-active-high;
185 cpu-supply = <&vddcpu>;
186 operating-points-v2 = <&cpu_opp_table>;
191 cpu-supply = <&vddcpu>;
192 operating-points-v2 = <&cpu_opp_table>;
197 cpu-supply = <&vddcpu>;
198 operating-points-v2 = <&cpu_opp_table>;
203 cpu-supply = <&vddcpu>;
204 operating-points-v2 = <&cpu_opp_table>;
209 external_phy: ethernet-phy@0 {
212 max-speed = <1000>;
214 interrupt-parent = <&gpio_intc>;
221 pinctrl-0 = <ð_pins>, <ð_rgmii_pins>;
222 pinctrl-names = "default";
224 phy-mode = "rgmii-txid";
225 phy-handle = <&external_phy>;
229 gpio-line-names =
252 "VL-RST_N", /* GPIOH_4 */
253 "CON1-P36", /* GPIOH_5 */
254 "VL-PWREN", /* GPIOH_6 */
285 "CON1-P27", /* GPIOA_14 */
286 "CON1-P28", /* GPIOA_15 */
288 "CON1-P16", /* GPIOX_0 */
289 "CON1-P18", /* GPIOX_1 */
290 "CON1-P22", /* GPIOX_2 */
291 "CON1-P11", /* GPIOX_3 */
292 "CON1-P13", /* GPIOX_4 */
293 "CON1-P07", /* GPIOX_5 */
294 "CON1-P33", /* GPIOX_6 */
295 "CON1-P15", /* GPIOX_7 */
296 "CON1-P19", /* GPIOX_8 */
297 "CON1-P21", /* GPIOX_9 */
298 "CON1-P24", /* GPIOX_10 */
299 "CON1-P23", /* GPIOX_11 */
300 "CON1-P08", /* GPIOX_12 */
301 "CON1-P10", /* GPIOX_13 */
302 "CON1-P29", /* GPIOX_14 */
303 "CON1-P31", /* GPIOX_15 */
304 "CON1-P26", /* GPIOX_16 */
305 "CON1-P03", /* GPIOX_17 */
306 "CON1-P05", /* GPIOX_18 */
307 "CON1-P32"; /* GPIOX_19 */
313 * when the USB bus is powered down.
315 usb-hub-hog {
316 gpio-hog;
318 output-high;
319 line-name = "usb-hub-reset";
324 gpio-line-names =
330 "CON1-P40", /* GPIOAO_4 */
333 "CON1-P35", /* GPIOAO_7 */
334 "CON1-P12", /* GPIOAO_8 */
335 "CON1-P37", /* GPIOAO_9 */
336 "CON1-P38", /* GPIOAO_10 */
346 pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>;
347 pinctrl-names = "default";
348 hdmi-supply = <&dc_in>;
353 remote-endpoint = <&hdmi_connector_in>;
359 pinctrl-0 = <&remote_input_ao_pins>;
360 pinctrl-names = "default";
364 pinctrl-0 = <&pwm_ao_d_e_pins>;
365 pinctrl-names = "default";
371 vref-supply = <&vddao_1v8>;
377 pinctrl-0 = <&sdcard_c_pins>;
378 pinctrl-1 = <&sdcard_clk_gate_c_pins>;
379 pinctrl-names = "default", "clk-gate";
381 bus-width = <4>;
382 cap-sd-highspeed;
383 max-frequency = <50000000>;
384 disable-wp;
388 cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>;
389 vmmc-supply = <&tflash_vdd>;
390 vqmmc-supply = <&vddio_c>;
396 pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>;
397 pinctrl-1 = <&emmc_clk_gate_pins>;
398 pinctrl-names = "default", "clk-gate";
400 bus-width = <8>;
401 cap-mmc-highspeed;
402 mmc-ddr-1_8v;
403 mmc-hs200-1_8v;
404 max-frequency = <200000000>;
405 disable-wp;
407 mmc-pwrseq = <&emmc_pwrseq>;
408 vmmc-supply = <&vddao_3v3>;
409 vqmmc-supply = <&emmc_1v8>;
414 pinctrl-0 = <&uart_ao_a_pins>;
415 pinctrl-names = "default";
423 phy-supply = <&dc_in>;
428 phy-supply = <&vl_pwr_en>;