Lines Matching +full:hall +full:- +full:enable
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 #include <dt-bindings/gpio/gpio.h>
4 #include <dt-bindings/input/gpio-keys.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/leds/common.h>
7 #include <dt-bindings/pinctrl/rockchip.h>
17 stdout-path = "serial2:1500000n8";
20 adc-keys {
21 compatible = "adc-keys";
22 io-channels = <&saradc 0>;
23 io-channel-names = "buttons";
24 keyup-threshold-microvolt = <1750000>;
26 button-recovery {
29 press-threshold-microvolt = <0>;
33 spk_amp: audio-amplifier {
34 compatible = "simple-audio-amplifier";
35 enable-gpios = <&gpio3 RK_PC4 GPIO_ACTIVE_HIGH>;
36 pinctrl-0 = <&spk_amp_enable_h>;
37 pinctrl-names = "default";
38 sound-name-prefix = "Speaker Amp";
41 dmic_codec: dmic-codec {
42 compatible = "dmic-codec";
43 num-channels = <6>;
44 #sound-dai-cells = <0>;
47 gpio-keys {
48 compatible = "gpio-keys";
49 pinctrl-0 = <&hall_int_l>;
50 pinctrl-names = "default";
52 switch-cover {
55 linux,input-type = <EV_SW>;
57 linux,can-disable;
58 wakeup-event-action = <EV_ACT_DEASSERTED>;
59 wakeup-source;
63 gpio-leds {
64 compatible = "gpio-leds";
65 pinctrl-0 = <&led_pin>;
66 pinctrl-names = "default";
68 led-0 {
75 sdio_pwrseq: sdio-pwrseq {
76 compatible = "mmc-pwrseq-simple";
78 clock-names = "ext_clock";
79 pinctrl-0 = <&wifi_enable_h>;
80 pinctrl-names = "default";
81 reset-gpios = <&gpio0 RK_PC6 GPIO_ACTIVE_LOW>;
85 compatible = "simple-audio-card";
86 simple-audio-card,name = "PineNote";
87 simple-audio-card,aux-devs = <&spk_amp>;
88 simple-audio-card,widgets = "Headphone", "Headphones",
90 simple-audio-card,routing = "Headphones", "HPOL",
96 simple-audio-card,pin-switches = "Internal Speakers";
97 #address-cells = <1>;
98 #size-cells = <0>;
100 simple-audio-card,dai-link@0 {
102 bitclock-master = <&link0_cpu>;
104 frame-master = <&link0_cpu>;
105 mclk-fs = <256>;
108 sound-dai = <&i2s1_8ch>;
112 sound-dai = <&rk817>;
116 simple-audio-card,dai-link@1 {
118 bitclock-master = <&link1_cpu>;
120 frame-master = <&link1_cpu>;
123 sound-dai = <&pdm>;
127 sound-dai = <&dmic_codec>;
132 vbat_4g: vbat-4g {
133 compatible = "regulator-fixed";
134 regulator-name = "vbat_4g";
135 regulator-min-microvolt = <3800000>;
136 regulator-max-microvolt = <3800000>;
138 vin-supply = <&vbat_4g_en>;
141 vcc_1v8: vcc-1v8 {
142 compatible = "regulator-fixed";
143 regulator-name = "vcc_1v8";
144 regulator-always-on;
145 regulator-min-microvolt = <1800000>;
146 regulator-max-microvolt = <1800000>;
148 vin-supply = <&vcc_1v8_en>;
151 vcc_bat: vcc-bat {
152 compatible = "regulator-fixed";
153 regulator-name = "vcc_bat";
154 regulator-always-on;
155 regulator-min-microvolt = <3800000>;
156 regulator-max-microvolt = <3800000>;
159 vcc_hall_3v3: vcc-hall-3v3 {
160 compatible = "regulator-fixed";
161 regulator-name = "vcc_hall_3v3";
162 regulator-always-on;
163 regulator-min-microvolt = <3300000>;
164 regulator-max-microvolt = <3300000>;
165 vin-supply = <&vcc_sys>;
168 vcc_sys: vcc-sys {
169 compatible = "regulator-fixed";
170 regulator-name = "vcc_sys";
171 regulator-always-on;
172 regulator-min-microvolt = <3800000>;
173 regulator-max-microvolt = <3800000>;
174 vin-supply = <&vcc_bat>;
177 vcc_wl: vcc-wl {
178 compatible = "regulator-fixed";
179 enable-active-high;
181 pinctrl-0 = <&vcc_wl_pin>;
182 pinctrl-names = "default";
183 regulator-name = "vcc_wl";
184 regulator-min-microvolt = <3300000>;
185 regulator-max-microvolt = <3300000>;
186 vin-supply = <&vcc_bat>;
189 vdda_0v9: vdda-0v9 {
190 compatible = "regulator-fixed";
191 regulator-name = "vdda_0v9";
192 regulator-always-on;
193 regulator-min-microvolt = <900000>;
194 regulator-max-microvolt = <900000>;
196 vin-supply = <&vcc_1v8_en>;
201 cpu-supply = <&vdd_cpu>;
205 cpu-supply = <&vdd_cpu>;
209 cpu-supply = <&vdd_cpu>;
213 cpu-supply = <&vdd_cpu>;
222 fcs,suspend-voltage-selector = <0>;
223 regulator-name = "vdd_cpu";
224 regulator-min-microvolt = <712500>;
225 regulator-max-microvolt = <1390000>;
226 regulator-ramp-delay = <2300>;
227 regulator-always-on;
228 vin-supply = <&vcc_sys>;
230 regulator-state-mem {
231 regulator-on-in-suspend;
238 interrupt-parent = <&gpio0>;
240 assigned-clocks = <&cru I2S1_MCLKOUT_TX>;
241 assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>;
243 clock-names = "mclk";
244 #clock-cells = <1>;
245 pinctrl-0 = <&i2s1m0_mclk>, <&pmic_int_l>, <&pmic_sleep>;
246 pinctrl-names = "default";
247 rockchip,system-power-controller;
248 #sound-dai-cells = <0>;
249 wakeup-source;
251 vcc1-supply = <&vcc_sys>;
252 vcc2-supply = <&vcc_sys>;
253 vcc3-supply = <&vcc_sys>;
254 vcc4-supply = <&vcc_sys>;
255 vcc5-supply = <&vcc_sys>;
256 vcc6-supply = <&vcc_sys>;
257 vcc7-supply = <&vcc_sys>;
258 vcc8-supply = <&vcc_sys>;
259 vcc9-supply = <&dcdc_boost>;
263 regulator-name = "vdd_logic";
264 regulator-always-on;
265 regulator-min-microvolt = <500000>;
266 regulator-max-microvolt = <1350000>;
267 regulator-ramp-delay = <6001>;
268 regulator-initial-mode = <0x2>;
270 regulator-state-mem {
271 regulator-off-in-suspend;
272 regulator-suspend-microvolt = <900000>;
277 regulator-name = "vdd_gpu_npu";
278 regulator-min-microvolt = <500000>;
279 regulator-max-microvolt = <1350000>;
280 regulator-ramp-delay = <6001>;
281 regulator-initial-mode = <0x2>;
283 regulator-state-mem {
284 regulator-off-in-suspend;
289 regulator-name = "vcc_ddr";
290 regulator-always-on;
291 regulator-initial-mode = <0x2>;
293 regulator-state-mem {
294 regulator-on-in-suspend;
299 regulator-name = "vcc_3v3";
300 regulator-always-on;
301 regulator-min-microvolt = <3300000>;
302 regulator-max-microvolt = <3300000>;
303 regulator-initial-mode = <0x2>;
305 regulator-state-mem {
306 regulator-off-in-suspend;
311 regulator-name = "vcca_1v8_pmu";
312 regulator-always-on;
313 regulator-min-microvolt = <1800000>;
314 regulator-max-microvolt = <1800000>;
316 regulator-state-mem {
317 regulator-on-in-suspend;
323 regulator-name = "vdda_0v9_ldo";
324 regulator-min-microvolt = <900000>;
325 regulator-max-microvolt = <900000>;
327 regulator-state-mem {
328 regulator-off-in-suspend;
333 regulator-name = "vdda_0v9_pmu";
334 regulator-always-on;
335 regulator-min-microvolt = <900000>;
336 regulator-max-microvolt = <900000>;
338 regulator-state-mem {
339 regulator-on-in-suspend;
344 regulator-name = "vccio_acodec";
345 regulator-always-on;
346 regulator-min-microvolt = <3300000>;
347 regulator-max-microvolt = <3300000>;
349 regulator-state-mem {
350 regulator-off-in-suspend;
356 regulator-name = "vccio_sd";
357 regulator-min-microvolt = <1800000>;
358 regulator-max-microvolt = <3300000>;
360 regulator-state-mem {
361 regulator-off-in-suspend;
366 regulator-name = "vcc_3v3_pmu";
367 regulator-always-on;
368 regulator-min-microvolt = <3300000>;
369 regulator-max-microvolt = <3300000>;
371 regulator-state-mem {
372 regulator-on-in-suspend;
377 regulator-name = "vcc_1v8_en";
378 regulator-min-microvolt = <1800000>;
379 regulator-max-microvolt = <1800000>;
381 regulator-state-mem {
382 regulator-off-in-suspend;
387 regulator-name = "vbat_4g_en";
388 regulator-min-microvolt = <1800000>;
389 regulator-max-microvolt = <1800000>;
391 regulator-state-mem {
392 regulator-off-in-suspend;
397 regulator-name = "sleep_sta_ctl";
398 regulator-min-microvolt = <1800000>;
399 regulator-max-microvolt = <1800000>;
401 regulator-state-mem {
402 regulator-on-in-suspend;
407 regulator-name = "boost";
408 regulator-min-microvolt = <5000000>;
409 regulator-max-microvolt = <5000000>;
411 regulator-state-mem {
412 regulator-off-in-suspend;
417 regulator-name = "otg_switch";
419 regulator-state-mem {
420 regulator-off-in-suspend;
431 compatible = "wacom,w9013", "hid-over-i2c";
433 interrupt-parent = <&gpio0>;
435 hid-descr-addr = <0x1>;
436 pinctrl-0 = <&pen_fwe>, <&pen_irq_l>, <&pen_rst_l>;
437 pinctrl-names = "default";
438 vdd-supply = <&vcc_3v3_pmu>;
443 pinctrl-0 = <&i2c3m1_xfer>;
446 led-controller@36 {
449 enable-gpios = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>;
450 pinctrl-0 = <&backlight_hwen_h>;
451 pinctrl-names = "default";
452 #address-cells = <1>;
453 #size-cells = <0>;
458 default-brightness = <0>;
464 default-brightness = <0>;
471 interrupt-parent = <&gpio0>;
473 pinctrl-0 = <&tcpc_int_l>;
474 pinctrl-names = "default";
477 compatible = "usb-c-connector";
478 label = "USB-C";
479 vbus-supply = <&otg_switch>;
480 power-role = "dual";
481 try-power-role = "sink";
482 data-role = "dual";
483 typec-power-opmode = "default";
484 pd-disable;
487 #address-cells = <0x1>;
488 #size-cells = <0x0>;
494 remote-endpoint = <&usb2phy0_typec_hs>;
508 interrupt-parent = <&gpio3>;
510 pinctrl-0 = <&accelerometer_int_l>;
511 pinctrl-names = "default";
512 st,drdy-int-pin = <1>;
513 vdd-supply = <&vcc_3v3>;
514 vddio-supply = <&vcc_3v3>;
519 pinctrl-0 = <&i2s1m0_lrcktx>, <&i2s1m0_sclktx>, <&i2s1m0_sdi0>, <&i2s1m0_sdo0>;
520 rockchip,trcm-sync-tx-only;
525 pinctrl-0 = <&pdmm0_clk1>, <&pdmm0_sdi1>, <&pdmm0_sdi2>;
527 rockchip,path-map = <1>, <2>, <0>, <3>;
533 accelerometer_int_l: accelerometer-int-l {
538 audio-amplifier {
539 spk_amp_enable_h: spk-amp-enable-h {
545 backlight_hwen_h: backlight-hwen-h {
551 bt_enable_h: bt-enable-h {
555 bt_host_wake_l: bt-host-wake-l {
559 bt_wake_h: bt-wake-h {
565 led_pin: led-pin {
570 hall {
571 hall_int_l: hall-int-l {
577 pen_fwe: pen-fwe {
581 pen_irq_l: pen-irq-l {
585 pen_rst_l: pen-rst-l {
591 pmic_int_l: pmic-int-l {
595 pmic_sleep: pmic-sleep {
600 sdio-pwrseq {
601 wifi_enable_h: wifi-enable-h {
607 tcpc_int_l: tcpc-int-l {
612 vcc-wl {
613 vcc_wl_pin: vcc-wl-pin {
619 wifi_host_wake_l: wifi-host-wake-l {
626 pmuio1-supply = <&vcc_3v3_pmu>;
627 pmuio2-supply = <&vcc_3v3_pmu>;
628 vccio1-supply = <&vccio_acodec>;
629 vccio2-supply = <&vcc_1v8>;
630 vccio3-supply = <&vcc_3v3>;
631 vccio4-supply = <&vcca_1v8_pmu>;
632 vccio5-supply = <&vcc_3v3>;
633 vccio6-supply = <&vcc_3v3>;
638 vref-supply = <&vcc_1v8>;
643 bus-width = <8>;
644 mmc-hs200-1_8v;
645 non-removable;
646 pinctrl-0 = <&emmc_bus8>, <&emmc_clk>, <&emmc_cmd>, <&emmc_datastrobe>, <&emmc_rstnout>;
647 pinctrl-names = "default";
648 vmmc-supply = <&vcc_3v3>;
649 vqmmc-supply = <&vcc_1v8>;
654 bus-width = <4>;
655 cap-sd-highspeed;
656 cap-sdio-irq;
657 keep-power-in-suspend;
658 mmc-pwrseq = <&sdio_pwrseq>;
659 non-removable;
660 pinctrl-0 = <&sdmmc1_bus4>, <&sdmmc1_clk>, <&sdmmc1_cmd>;
661 pinctrl-names = "default";
662 sd-uhs-sdr104;
663 vmmc-supply = <&vcc_wl>;
664 vqmmc-supply = <&vcca_1v8_pmu>;
670 rockchip,hw-tshut-mode = <1>;
672 rockchip,hw-tshut-polarity = <0>;
677 pinctrl-0 = <&uart1m0_ctsn>, <&uart1m0_rtsn>, <&uart1m0_xfer>;
678 pinctrl-names = "default";
679 uart-has-rtscts;
683 compatible = "brcm,bcm43438-bt";
685 clock-names = "lpo";
686 device-wake-gpios = <&gpio0 RK_PC2 GPIO_ACTIVE_HIGH>;
687 host-wake-gpios = <&gpio0 RK_PC3 GPIO_ACTIVE_HIGH>;
688 reset-gpios = <&gpio0 RK_PC4 GPIO_ACTIVE_LOW>;
689 pinctrl-0 = <&bt_enable_h>, <&bt_host_wake_l>, <&bt_wake_h>;
690 pinctrl-names = "default";
691 vbat-supply = <&vcc_wl>;
692 vddio-supply = <&vcca_1v8_pmu>;
714 remote-endpoint = <&typec_hs_usb2phy0>;