Lines Matching +full:drdy +full:- +full:int +full:- +full:pin
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-init-microvolt = <900000>;
268 regulator-ramp-delay = <6001>;
269 regulator-initial-mode = <0x2>;
271 regulator-state-mem {
272 regulator-off-in-suspend;
273 regulator-suspend-microvolt = <900000>;
278 regulator-name = "vdd_gpu_npu";
279 regulator-min-microvolt = <500000>;
280 regulator-max-microvolt = <1350000>;
281 regulator-init-microvolt = <900000>;
282 regulator-ramp-delay = <6001>;
283 regulator-initial-mode = <0x2>;
285 regulator-state-mem {
286 regulator-off-in-suspend;
291 regulator-name = "vcc_ddr";
292 regulator-always-on;
293 regulator-initial-mode = <0x2>;
295 regulator-state-mem {
296 regulator-on-in-suspend;
301 regulator-name = "vcc_3v3";
302 regulator-always-on;
303 regulator-min-microvolt = <3300000>;
304 regulator-max-microvolt = <3300000>;
305 regulator-initial-mode = <0x2>;
307 regulator-state-mem {
308 regulator-off-in-suspend;
313 regulator-name = "vcca_1v8_pmu";
314 regulator-always-on;
315 regulator-min-microvolt = <1800000>;
316 regulator-max-microvolt = <1800000>;
318 regulator-state-mem {
319 regulator-on-in-suspend;
325 regulator-name = "vdda_0v9_ldo";
326 regulator-min-microvolt = <900000>;
327 regulator-max-microvolt = <900000>;
329 regulator-state-mem {
330 regulator-off-in-suspend;
335 regulator-name = "vdda_0v9_pmu";
336 regulator-always-on;
337 regulator-min-microvolt = <900000>;
338 regulator-max-microvolt = <900000>;
340 regulator-state-mem {
341 regulator-on-in-suspend;
346 regulator-name = "vccio_acodec";
347 regulator-always-on;
348 regulator-min-microvolt = <3300000>;
349 regulator-max-microvolt = <3300000>;
351 regulator-state-mem {
352 regulator-off-in-suspend;
358 regulator-name = "vccio_sd";
359 regulator-min-microvolt = <1800000>;
360 regulator-max-microvolt = <3300000>;
362 regulator-state-mem {
363 regulator-off-in-suspend;
368 regulator-name = "vcc_3v3_pmu";
369 regulator-always-on;
370 regulator-min-microvolt = <3300000>;
371 regulator-max-microvolt = <3300000>;
373 regulator-state-mem {
374 regulator-on-in-suspend;
379 regulator-name = "vcc_1v8_en";
380 regulator-min-microvolt = <1800000>;
381 regulator-max-microvolt = <1800000>;
383 regulator-state-mem {
384 regulator-off-in-suspend;
389 regulator-name = "vbat_4g_en";
390 regulator-min-microvolt = <1800000>;
391 regulator-max-microvolt = <1800000>;
393 regulator-state-mem {
394 regulator-off-in-suspend;
399 regulator-name = "sleep_sta_ctl";
400 regulator-min-microvolt = <1800000>;
401 regulator-max-microvolt = <1800000>;
403 regulator-state-mem {
404 regulator-on-in-suspend;
409 regulator-name = "boost";
410 regulator-min-microvolt = <5000000>;
411 regulator-max-microvolt = <5000000>;
413 regulator-state-mem {
414 regulator-off-in-suspend;
419 regulator-name = "otg_switch";
421 regulator-state-mem {
422 regulator-off-in-suspend;
433 compatible = "wacom,w9013", "hid-over-i2c";
435 interrupt-parent = <&gpio0>;
437 hid-descr-addr = <0x1>;
438 pinctrl-0 = <&pen_fwe>, <&pen_irq_l>, <&pen_rst_l>;
439 pinctrl-names = "default";
440 vdd-supply = <&vcc_3v3_pmu>;
445 pinctrl-0 = <&i2c3m1_xfer>;
448 led-controller@36 {
451 enable-gpios = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>;
452 pinctrl-0 = <&backlight_hwen_h>;
453 pinctrl-names = "default";
454 #address-cells = <1>;
455 #size-cells = <0>;
460 default-brightness = <0>;
466 default-brightness = <0>;
473 interrupt-parent = <&gpio0>;
475 pinctrl-0 = <&tcpc_int_l>;
476 pinctrl-names = "default";
479 compatible = "usb-c-connector";
480 label = "USB-C";
481 vbus-supply = <&otg_switch>;
482 power-role = "dual";
483 try-power-role = "sink";
484 data-role = "dual";
485 typec-power-opmode = "default";
486 pd-disable;
489 #address-cells = <0x1>;
490 #size-cells = <0x0>;
496 remote-endpoint = <&usb2phy0_typec_hs>;
510 interrupt-parent = <&gpio3>;
512 pinctrl-0 = <&accelerometer_int_l>;
513 pinctrl-names = "default";
514 st,drdy-int-pin = <1>;
515 vdd-supply = <&vcc_3v3>;
516 vddio-supply = <&vcc_3v3>;
521 pinctrl-0 = <&i2s1m0_lrcktx>, <&i2s1m0_sclktx>, <&i2s1m0_sdi0>, <&i2s1m0_sdo0>;
522 rockchip,trcm-sync-tx-only;
527 pinctrl-0 = <&pdmm0_clk1>, <&pdmm0_sdi1>, <&pdmm0_sdi2>;
529 rockchip,path-map = <1>, <2>, <0>, <3>;
535 accelerometer_int_l: accelerometer-int-l {
540 audio-amplifier {
541 spk_amp_enable_h: spk-amp-enable-h {
547 backlight_hwen_h: backlight-hwen-h {
553 bt_enable_h: bt-enable-h {
557 bt_host_wake_l: bt-host-wake-l {
561 bt_wake_h: bt-wake-h {
567 led_pin: led-pin {
573 hall_int_l: hall-int-l {
579 pen_fwe: pen-fwe {
583 pen_irq_l: pen-irq-l {
587 pen_rst_l: pen-rst-l {
593 pmic_int_l: pmic-int-l {
597 pmic_sleep: pmic-sleep {
602 sdio-pwrseq {
603 wifi_enable_h: wifi-enable-h {
609 tcpc_int_l: tcpc-int-l {
614 vcc-wl {
615 vcc_wl_pin: vcc-wl-pin {
621 wifi_host_wake_l: wifi-host-wake-l {
628 pmuio1-supply = <&vcc_3v3_pmu>;
629 pmuio2-supply = <&vcc_3v3_pmu>;
630 vccio1-supply = <&vccio_acodec>;
631 vccio2-supply = <&vcc_1v8>;
632 vccio3-supply = <&vcc_3v3>;
633 vccio4-supply = <&vcca_1v8_pmu>;
634 vccio5-supply = <&vcc_3v3>;
635 vccio6-supply = <&vcc_3v3>;
640 vref-supply = <&vcc_1v8>;
645 bus-width = <8>;
646 mmc-hs200-1_8v;
647 non-removable;
648 pinctrl-0 = <&emmc_bus8>, <&emmc_clk>, <&emmc_cmd>, <&emmc_datastrobe>, <&emmc_rstnout>;
649 pinctrl-names = "default";
650 vmmc-supply = <&vcc_3v3>;
651 vqmmc-supply = <&vcc_1v8>;
656 bus-width = <4>;
657 cap-sd-highspeed;
658 cap-sdio-irq;
659 keep-power-in-suspend;
660 mmc-pwrseq = <&sdio_pwrseq>;
661 non-removable;
662 pinctrl-0 = <&sdmmc1_bus4>, <&sdmmc1_clk>, <&sdmmc1_cmd>;
663 pinctrl-names = "default";
664 sd-uhs-sdr104;
665 vmmc-supply = <&vcc_wl>;
666 vqmmc-supply = <&vcca_1v8_pmu>;
672 rockchip,hw-tshut-mode = <1>;
674 rockchip,hw-tshut-polarity = <0>;
679 pinctrl-0 = <&uart1m0_ctsn>, <&uart1m0_rtsn>, <&uart1m0_xfer>;
680 pinctrl-names = "default";
681 uart-has-rtscts;
685 compatible = "brcm,bcm43438-bt";
687 clock-names = "lpo";
688 device-wake-gpios = <&gpio0 RK_PC2 GPIO_ACTIVE_HIGH>;
689 host-wake-gpios = <&gpio0 RK_PC3 GPIO_ACTIVE_HIGH>;
690 reset-gpios = <&gpio0 RK_PC4 GPIO_ACTIVE_LOW>;
691 pinctrl-0 = <&bt_enable_h>, <&bt_host_wake_l>, <&bt_wake_h>;
692 pinctrl-names = "default";
693 vbat-supply = <&vcc_wl>;
694 vddio-supply = <&vcca_1v8_pmu>;
716 remote-endpoint = <&typec_hs_usb2phy0>;