Lines Matching +full:wp +full:- +full:inverted

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/thermal/thermal.h>
13 #include "meson-gxm.dtsi"
16 compatible = "khadas,vim2", "amlogic,s912", "amlogic,meson-gxm";
26 stdout-path = "serial0:115200n8";
34 adc-keys {
35 compatible = "adc-keys";
36 io-channels = <&saradc 0>;
37 io-channel-names = "buttons";
38 keyup-threshold-microvolt = <1710000>;
40 button-function {
43 press-threshold-microvolt = <10000>;
47 emmc_pwrseq: emmc-pwrseq {
48 compatible = "mmc-pwrseq-emmc";
49 reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
52 gpio_fan: gpio-fan {
53 compatible = "gpio-fan";
57 gpio-fan,speed-map = <0 0
61 #cooling-cells = <2>;
64 gpio-keys-polled {
65 compatible = "gpio-keys-polled";
66 #address-cells = <1>;
67 #size-cells = <0>;
68 poll-interval = <100>;
77 hdmi-connector {
78 compatible = "hdmi-connector";
83 remote-endpoint = <&hdmi_tx_tmds_out>;
89 compatible = "pwm-leds";
94 max-brightness = <255>;
95 linux,default-trigger = "default-on";
99 sdio_pwrseq: sdio-pwrseq {
100 compatible = "mmc-pwrseq-simple";
101 reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>;
103 clock-names = "ext_clock";
106 thermal-zones {
107 cpu-thermal {
108 polling-delay-passive = <250>; /* milliseconds */
109 polling-delay = <1000>; /* milliseconds */
111 thermal-sensors = <&scpi_sensors 0>;
114 cpu_alert0: cpu-alert0 {
120 cpu_alert1: cpu-alert1 {
127 cooling-maps {
130 cooling-device = <&gpio_fan THERMAL_NO_LIMIT 1>;
135 cooling-device = <&gpio_fan 2 THERMAL_NO_LIMIT>;
140 cooling-device =
146 cooling-device =
153 hdmi_5v: regulator-hdmi-5v {
154 compatible = "regulator-fixed";
156 regulator-name = "HDMI_5V";
157 regulator-min-microvolt = <5000000>;
158 regulator-max-microvolt = <5000000>;
161 enable-active-high;
162 regulator-always-on;
165 vcc_3v3: regulator-vcc_3v3 {
166 compatible = "regulator-fixed";
167 regulator-name = "VCC_3V3";
168 regulator-min-microvolt = <3300000>;
169 regulator-max-microvolt = <3300000>;
172 vddio_ao18: regulator-vddio_ao18 {
173 compatible = "regulator-fixed";
174 regulator-name = "VDDIO_AO18";
175 regulator-min-microvolt = <1800000>;
176 regulator-max-microvolt = <1800000>;
179 vddio_boot: regulator-vddio_boot {
180 compatible = "regulator-fixed";
181 regulator-name = "VDDIO_BOOT";
182 regulator-min-microvolt = <1800000>;
183 regulator-max-microvolt = <1800000>;
186 vddao_3v3: regulator-vddao_3v3 {
187 compatible = "regulator-fixed";
188 regulator-name = "VDDAO_3V3";
189 regulator-min-microvolt = <3300000>;
190 regulator-max-microvolt = <3300000>;
194 compatible = "pwm-clock";
195 #clock-cells = <0>;
196 clock-frequency = <32768>;
203 pinctrl-0 = <&ao_cec_pins>;
204 pinctrl-names = "default";
205 hdmi-phandle = <&hdmi_tx>;
209 #cooling-cells = <2>;
213 #cooling-cells = <2>;
217 #cooling-cells = <2>;
221 #cooling-cells = <2>;
225 #cooling-cells = <2>;
229 #cooling-cells = <2>;
233 #cooling-cells = <2>;
237 #cooling-cells = <2>;
241 pinctrl-0 = <&eth_pins>;
242 pinctrl-names = "default";
245 phy-handle = <&external_phy>;
247 amlogic,tx-delay-ns = <2>;
250 snps,reset-gpio = <&gpio GPIOZ_14 0>;
251 snps,reset-delays-us = <0 10000 1000000>;
252 snps,reset-active-low;
255 phy-mode = "rgmii";
261 external_phy: ethernet-phy@0 {
264 interrupt-parent = <&gpio_intc>;
272 pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>;
273 pinctrl-names = "default";
274 hdmi-supply = <&hdmi_5v>;
279 remote-endpoint = <&hdmi_connector_in>;
285 pinctrl-0 = <&i2c_a_pins>;
286 pinctrl-names = "default";
291 pinctrl-0 = <&i2c_b_pins>;
292 pinctrl-names = "default";
299 #clock-cells = <0>;
300 clock-frequency = <32768>;
301 clock-output-names = "xin32k";
307 pinctrl-0 = <&remote_input_ao_pins>;
308 pinctrl-names = "default";
309 linux,rc-map-name = "rc-geekbox";
314 pinctrl-0 = <&pwm_ao_a_3_pins>, <&pwm_ao_b_pins>;
315 pinctrl-names = "default";
317 clock-names = "clkin0";
322 pinctrl-0 = <&pwm_e_pins>, <&pwm_f_clk_pins>;
323 pinctrl-names = "default";
325 clock-names = "clkin0";
330 pinctrl-0 = <&sdio_pins>;
331 pinctrl-names = "default";
332 #address-cells = <1>;
333 #size-cells = <0>;
335 bus-width = <4>;
336 max-frequency = <100000000>;
338 non-removable;
339 disable-wp;
341 mmc-pwrseq = <&sdio_pwrseq>;
343 vmmc-supply = <&vddao_3v3>;
344 vqmmc-supply = <&vddio_boot>;
348 compatible = "brcm,bcm4329-fmac";
355 pinctrl-0 = <&sdcard_pins>;
356 pinctrl-names = "default";
358 bus-width = <4>;
359 cap-sd-highspeed;
360 max-frequency = <100000000>;
361 disable-wp;
363 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_HIGH>;
364 cd-inverted;
366 vmmc-supply = <&vddao_3v3>;
367 vqmmc-supply = <&vddio_boot>;
373 pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
374 pinctrl-names = "default";
376 bus-width = <8>;
377 cap-sd-highspeed;
378 cap-mmc-highspeed;
379 max-frequency = <200000000>;
380 non-removable;
381 disable-wp;
382 mmc-ddr-1_8v;
383 mmc-hs200-1_8v;
384 mmc-hs400-1_8v;
386 mmc-pwrseq = <&emmc_pwrseq>;
387 vmmc-supply = <&vcc_3v3>;
388 vqmmc-supply = <&vddio_boot>;
393 * Remove emmc_ds_pins from sd_emmc_c pinctrl-0 then spifc can be enabled
397 pinctrl-0 = <&nor_pins>;
398 pinctrl-names = "default";
400 w25q32: spi-flash@0 {
401 #address-cells = <1>;
402 #size-cells = <1>;
403 compatible = "winbond,w25q16", "jedec,spi-nor";
405 spi-max-frequency = <3000000>;
412 pinctrl-0 = <&uart_a_pins>;
413 pinctrl-names = "default";
419 pinctrl-0 = <&uart_ao_a_pins>;
420 pinctrl-names = "default";
426 pinctrl-0 = <&uart_ao_b_pins>;
427 pinctrl-names = "default";
432 vref-supply = <&vddio_ao18>;