Lines Matching +full:pinctrl +full:- +full:3
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
8 #include <dt-bindings/i2c/i2c.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
14 model = "BQ Edison2 Quad-Core";
15 compatible = "mundoreader,bq-edison2qc", "rockchip,rk3188";
29 compatible = "pwm-backlight";
30 power-supply = <&vsys>;
34 gpio-keys {
35 compatible = "gpio-keys";
37 pinctrl-names = "default";
38 pinctrl-0 = <&pwr_key &usb_int>;
40 key-power {
44 linux,input-type = <1>;
45 debounce-interval = <100>;
46 wakeup-source;
49 wake_on_usb: key-wake-on-usb {
50 label = "Wake-on-USB";
53 wakeup-source;
57 gpio-poweroff {
58 compatible = "gpio-poweroff";
60 pinctrl-names = "default";
61 pinctrl-0 = <&pwr_hold>;
63 active-delay-ms = <3000>;
66 lvds-encoder {
67 compatible = "ti,sn75lvds83", "lvds-encoder";
70 #address-cells = <1>;
71 #size-cells = <0>;
77 remote-endpoint = <&vop0_out_lvds>;
85 remote-endpoint = <&panel_in_lvds>;
92 compatible = "innolux,ee101ia-01d", "panel-lvds";
95 /* pin LCD_CS, Nshtdn input of lvds-encoder */
96 enable-gpios = <&gpio3 RK_PD6 GPIO_ACTIVE_HIGH>;
97 pinctrl-names = "default";
98 pinctrl-0 = <&lcd_cs>;
99 power-supply = <&vcc_lcd>;
101 data-mapping = "vesa-24";
102 height-mm = <163>;
103 width-mm = <261>;
105 panel-timing {
106 clock-frequency = <72000000>;
109 hback-porch = <160>;
110 hfront-porch = <16>;
111 hsync-len = <10>;
112 vback-porch = <23>;
113 vfront-porch = <12>;
114 vsync-len = <3>;
119 remote-endpoint = <&lvds_out_panel>;
124 sdio_pwrseq: sdio-pwrseq {
125 compatible = "mmc-pwrseq-simple";
127 clock-names = "ext_clock";
128 pinctrl-names = "default";
129 pinctrl-0 = <&wifi_reg_on>;
130 reset-gpios = <&gpio3 RK_PD0 GPIO_ACTIVE_LOW>;
133 avdd_cif: cif-avdd-regulator {
134 compatible = "regulator-fixed";
135 regulator-name = "avdd-cif";
136 regulator-min-microvolt = <2800000>;
137 regulator-max-microvolt = <2800000>;
139 pinctrl-names = "default";
140 pinctrl-0 = <&cif_avdd_en>;
141 startup-delay-us = <100000>;
142 vin-supply = <&vcc28_cif>;
145 vcc_5v: vcc-5v-regulator {
146 compatible = "regulator-fixed";
147 regulator-name = "vcc-5v";
148 regulator-min-microvolt = <5000000>;
149 regulator-max-microvolt = <5000000>;
150 enable-active-high;
152 pinctrl-names = "default";
153 pinctrl-0 = <&v5_drv>;
154 vin-supply = <&vsys>;
157 vcc_lcd: lcd-regulator {
158 compatible = "regulator-fixed";
159 regulator-name = "vcc-lcd";
161 pinctrl-names = "default";
162 pinctrl-0 = <&lcd_en>;
163 startup-delay-us = <50000>;
164 vin-supply = <&vcc_io>;
167 vcc_otg: usb-otg-regulator {
168 compatible = "regulator-fixed";
169 regulator-name = "vcc-otg";
170 regulator-min-microvolt = <5000000>;
171 regulator-max-microvolt = <5000000>;
172 enable-active-high;
174 pinctrl-names = "default";
175 pinctrl-0 = <&otg_drv>;
176 startup-delay-us = <100000>;
177 vin-supply = <&vcc_5v>;
180 vcc_sd: sdmmc-regulator {
181 compatible = "regulator-fixed";
182 regulator-name = "vcc-sd";
183 regulator-min-microvolt = <3300000>;
184 regulator-max-microvolt = <3300000>;
186 pinctrl-names = "default";
187 pinctrl-0 = <&sdmmc_pwr>;
188 startup-delay-us = <100000>;
189 vin-supply = <&vcc_io>;
192 vccq_emmc: emmc-vccq-regulator {
193 compatible = "regulator-fixed";
194 regulator-name = "vccq-emmc";
195 regulator-min-microvolt = <2800000>;
196 regulator-max-microvolt = <2800000>;
197 vin-supply = <&vcc_io>;
201 vsys: vsys-regulator {
202 compatible = "regulator-fixed";
203 regulator-name = "vsys";
204 regulator-min-microvolt = <5000000>;
205 regulator-max-microvolt = <5000000>;
206 regulator-boot-on;
211 cpu-supply = <&vdd_arm>;
215 cpu-supply = <&vdd_arm>;
219 cpu-supply = <&vdd_arm>;
223 cpu-supply = <&vdd_arm>;
227 assigned-clocks = <&cru PLL_GPLL>, <&cru PLL_CPLL>,
232 assigned-clock-rates = <594000000>, <504000000>,
240 bus-width = <8>;
241 cap-mmc-highspeed;
242 non-removable;
243 pinctrl-names = "default";
244 pinctrl-0 = <&emmc_clk &emmc_cmd>;
245 vmmc-supply = <&vcc_io>;
246 vqmmc-supply = <&vccq_emmc>;
255 clock-frequency = <400000>;
261 interrupt-parent = <&gpio0>;
263 pinctrl-names = "default";
264 pinctrl-0 = <&gsensor_int>;
265 rotation-matrix = "1", "0", "0",
266 "0", "-1", "0",
268 vdd-supply = <&vcc_io>;
273 clock-frequency = <400000>;
279 interrupt-parent = <&gpio1>;
281 pinctrl-names = "default";
282 pinctrl-0 = <&tmp_alrt>;
283 #thermal-sensor-cells = <0>;
289 interrupt-parent = <&gpio0>;
291 pinctrl-names = "default";
292 pinctrl-0 = <&rtc_int>;
293 #clock-cells = <0>;
294 clock-output-names = "xin32k";
300 power-supplies = <&bq24196>;
304 compatible = "active-semi,act8846";
306 pinctrl-names = "default";
307 pinctrl-0 = <&dvs0_ctl &pmic_int>;
309 vp1-supply = <&vsys>;
310 vp2-supply = <&vsys>;
311 vp3-supply = <&vsys>;
312 vp4-supply = <&vsys>;
313 inl1-supply = <&vcc_io>;
314 inl2-supply = <&vsys>;
315 inl3-supply = <&vsys>;
319 regulator-name = "VCC_DDR";
320 regulator-min-microvolt = <1200000>;
321 regulator-max-microvolt = <1200000>;
322 regulator-always-on;
326 regulator-name = "VDD_LOG";
327 regulator-min-microvolt = <1000000>;
328 regulator-max-microvolt = <1200000>;
329 regulator-always-on;
333 regulator-name = "VDD_ARM";
334 regulator-min-microvolt = <875000>;
335 regulator-max-microvolt = <1350000>;
336 regulator-always-on;
340 regulator-name = "VCC_IO";
341 regulator-min-microvolt = <3000000>;
342 regulator-max-microvolt = <3000000>;
343 regulator-always-on;
347 regulator-name = "VDD_10";
348 regulator-min-microvolt = <1000000>;
349 regulator-max-microvolt = <1000000>;
350 regulator-always-on;
354 regulator-name = "VDD_12";
355 regulator-min-microvolt = <1200000>;
356 regulator-max-microvolt = <1200000>;
357 regulator-always-on;
361 regulator-name = "VCC18_CIF";
362 regulator-min-microvolt = <1800000>;
363 regulator-max-microvolt = <1800000>;
364 regulator-always-on;
368 regulator-name = "VCCA_33";
369 regulator-min-microvolt = <3300000>;
370 regulator-max-microvolt = <3300000>;
371 regulator-always-on;
375 regulator-name = "VCC_TP";
376 regulator-min-microvolt = <3300000>;
377 regulator-max-microvolt = <3300000>;
378 regulator-always-on;
382 regulator-name = "VCCIO_WL";
383 regulator-min-microvolt = <2800000>;
384 regulator-max-microvolt = <2800000>;
385 regulator-always-on;
389 regulator-name = "VCC_18";
390 regulator-min-microvolt = <1800000>;
391 regulator-max-microvolt = <1800000>;
392 regulator-always-on;
396 regulator-name = "VCC28_CIF";
397 regulator-min-microvolt = <2800000>;
398 regulator-max-microvolt = <2800000>;
399 regulator-always-on;
407 interrupt-parent = <&gpio0>;
409 pinctrl-names = "default";
410 pinctrl-0 = <&charger_int &chg_ctl &otg_en>;
411 ti,system-minimum-microvolt = <3200000>;
412 monitored-battery = <&bat>;
413 omit-battery-class;
415 usb_otg_vbus: usb-otg-vbus { };
420 clock-frequency = <400000>;
423 ft5606: touchscreen@3e {
424 compatible = "edt,edt-ft5506";
426 interrupt-parent = <&gpio1>;
428 pinctrl-names = "default";
429 pinctrl-0 = <&tp_int &tp_rst>;
430 reset-gpios = <&gpio0 RK_PB6 GPIO_ACTIVE_LOW>;
431 touchscreen-inverted-y;
433 touchscreen-size-y = <1024>;
434 touchscreen-size-x = <768>;
435 touchscreen-swapped-x-y;
440 clock-frequency = <400000>;
445 clock-frequency = <400000>;
452 clock-names = "mclk";
453 #sound-dai-cells = <0>;
462 bus-width = <4>;
463 cap-mmc-highspeed;
464 cap-sd-highspeed;
465 disable-wp;
466 pinctrl-names = "default";
467 pinctrl-0 = <&sd0_clk>, <&sd0_cmd>, <&sd0_cd>, <&sd0_bus4>;
468 vmmc-supply = <&vcc_sd>;
473 bus-width = <4>;
474 cap-sd-highspeed;
475 keep-power-in-suspend;
476 mmc-pwrseq = <&sdio_pwrseq>;
477 non-removable;
478 pinctrl-names = "default";
479 pinctrl-0 = <&sd1_clk>, <&sd1_cmd>, <&sd1_bus4>;
480 vqmmc-supply = <&vccio_wl>;
481 #address-cells = <1>;
482 #size-cells = <0>;
487 compatible = "brcm,bcm4329-fmac";
488 interrupt-parent = <&gpio3>;
490 interrupt-names = "host-wake";
491 brcm,drive-strength = <5>;
492 pinctrl-names = "default";
493 pinctrl-0 = <&wifi_host_wake>;
501 &pinctrl {
502 pcfg_output_high: pcfg-output-high {
503 output-high;
506 pcfg_output_low: pcfg-output-low {
507 output-low;
511 dvs0_ctl: dvs0-ctl {
512 rockchip,pins = <3 RK_PD3 RK_FUNC_GPIO &pcfg_output_low>;
515 pmic_int: pmic-int {
521 charger_int: charger-int {
526 chg_ctl: chg-ctl {
531 chg_det: chg-det {
536 chg_en: chg-en {
541 dc_det: dc-det {
546 otg_en: otg-en {
552 cif0_pdn: cif0-pdn {
553 rockchip,pins = <3 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>;
556 cif1_pdn: cif1-pdn {
557 rockchip,pins = <3 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
560 cif_avdd_en: cif-avdd-en {
566 lcd_cs: lcd-cs {
567 rockchip,pins = <3 RK_PD6 RK_FUNC_GPIO &pcfg_pull_none>;
570 lcd_en: lcd-en {
576 tp_int: tp-int {
580 tp_rst: tp-rst {
586 hdmi_int: hdmi-int {
590 hdmi_rst: hdmi-rst {
591 rockchip,pins = <3 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
596 rtc_int: rtc-int {
602 pwr_hold: pwr-hold {
606 pwr_key: pwr-key {
612 gsensor_int: gsensor-int {
618 sdmmc_pwr: sdmmc-pwr {
619 rockchip,pins = <3 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>;
624 tmp_alrt: tmp-alrt {
630 v5_drv: v5-drv {
634 otg_drv: otg-drv {
635 rockchip,pins = <3 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
638 usb_int: usb-int {
644 bt_host_wake: bt-host-wake {
648 bt_reg_on: bt-reg-on {
649 rockchip,pins = <3 RK_PC7 RK_FUNC_GPIO &pcfg_pull_none>;
653 bt_rst: bt-rst {
654 rockchip,pins = <3 RK_PD1 RK_FUNC_GPIO &pcfg_output_high>;
657 bt_wake: bt-wake {
658 rockchip,pins = <3 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>;
661 wifi_host_wake: wifi-host-wake {
662 rockchip,pins = <3 RK_PD2 RK_FUNC_GPIO &pcfg_pull_up>;
665 wifi_reg_on: wifi-reg-on {
666 rockchip,pins = <3 RK_PD0 RK_FUNC_GPIO &pcfg_pull_none>;
672 vref-supply = <&vcc_18>;
681 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
685 compatible = "brcm,bcm43438-bt";
686 max-speed = <2000000>;
687 device-wakeup-gpios = <&gpio3 RK_PC6 GPIO_ACTIVE_HIGH>;
688 host-wakeup-gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>;
689 shutdown-gpios = <&gpio3 RK_PC7 GPIO_ACTIVE_HIGH>;
690 pinctrl-names = "default";
691 pinctrl-0 = <&bt_host_wake &bt_reg_on &bt_rst &bt_wake>;
704 pinctrl-0 = <&uart3_xfer &uart3_cts &uart3_rts>;
726 remote-endpoint = <&lvds_in_vop0>;
731 pinctrl-names = "default";
732 pinctrl-0 = <&lcdc1_dclk &lcdc1_den &lcdc1_hsync