Lines Matching +full:rk3188 +full:- +full:i2c

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 "rk3188.dtsi"
13 model = "BQ Edison2 Quad-Core";
14 compatible = "mundoreader,bq-edison2qc", "rockchip,rk3188";
28 compatible = "pwm-backlight";
29 power-supply = <&vsys>;
33 gpio-keys {
34 compatible = "gpio-keys";
36 pinctrl-names = "default";
37 pinctrl-0 = <&pwr_key &usb_int>;
43 linux,input-type = <1>;
44 debounce-interval = <100>;
45 wakeup-source;
48 wake_on_usb: wake-on-usb {
49 label = "Wake-on-USB";
52 wakeup-source;
56 gpio-poweroff {
57 compatible = "gpio-poweroff";
59 pinctrl-names = "default";
60 pinctrl-0 = <&pwr_hold>;
62 active-delay-ms = <3000>;
65 lvds-encoder {
66 compatible = "ti,sn75lvds83", "lvds-encoder";
69 #address-cells = <1>;
70 #size-cells = <0>;
76 remote-endpoint = <&vop0_out_lvds>;
84 remote-endpoint = <&panel_in_lvds>;
91 compatible = "innolux,ee101ia-01d", "panel-lvds";
94 /* pin LCD_CS, Nshtdn input of lvds-encoder */
95 enable-gpios = <&gpio3 RK_PD6 GPIO_ACTIVE_HIGH>;
96 pinctrl-names = "default";
97 pinctrl-0 = <&lcd_cs>;
98 power-supply = <&vcc_lcd>;
100 data-mapping = "vesa-24";
101 height-mm = <163>;
102 width-mm = <261>;
104 panel-timing {
105 clock-frequency = <72000000>;
108 hback-porch = <160>;
109 hfront-porch = <16>;
110 hsync-len = <10>;
111 vback-porch = <23>;
112 vfront-porch = <12>;
113 vsync-len = <3>;
118 remote-endpoint = <&lvds_out_panel>;
123 sdio_pwrseq: sdio-pwrseq {
124 compatible = "mmc-pwrseq-simple";
126 clock-names = "ext_clock";
127 pinctrl-names = "default";
128 pinctrl-0 = <&wifi_reg_on>;
129 reset-gpios = <&gpio3 RK_PD0 GPIO_ACTIVE_LOW>;
132 avdd_cif: cif-avdd-regulator {
133 compatible = "regulator-fixed";
134 regulator-name = "avdd-cif";
135 regulator-min-microvolt = <2800000>;
136 regulator-max-microvolt = <2800000>;
138 pinctrl-names = "default";
139 pinctrl-0 = <&cif_avdd_en>;
140 startup-delay-us = <100000>;
141 vin-supply = <&vcc28_cif>;
144 vcc_5v: vcc-5v-regulator {
145 compatible = "regulator-fixed";
146 regulator-name = "vcc-5v";
147 regulator-min-microvolt = <5000000>;
148 regulator-max-microvolt = <5000000>;
149 enable-active-high;
151 pinctrl-names = "default";
152 pinctrl-0 = <&v5_drv>;
153 vin-supply = <&vsys>;
156 vcc_lcd: lcd-regulator {
157 compatible = "regulator-fixed";
158 regulator-name = "vcc-lcd";
160 pinctrl-names = "default";
161 pinctrl-0 = <&lcd_en>;
162 startup-delay-us = <50000>;
163 vin-supply = <&vcc_io>;
166 vcc_otg: usb-otg-regulator {
167 compatible = "regulator-fixed";
168 regulator-name = "vcc-otg";
169 regulator-min-microvolt = <5000000>;
170 regulator-max-microvolt = <5000000>;
171 enable-active-high;
173 pinctrl-names = "default";
174 pinctrl-0 = <&otg_drv>;
175 startup-delay-us = <100000>;
176 vin-supply = <&vcc_5v>;
179 vcc_sd: sdmmc-regulator {
180 compatible = "regulator-fixed";
181 regulator-name = "vcc-sd";
182 regulator-min-microvolt = <3300000>;
183 regulator-max-microvolt = <3300000>;
185 pinctrl-names = "default";
186 pinctrl-0 = <&sdmmc_pwr>;
187 startup-delay-us = <100000>;
188 vin-supply = <&vcc_io>;
191 vccq_emmc: emmc-vccq-regulator {
192 compatible = "regulator-fixed";
193 regulator-name = "vccq-emmc";
194 regulator-min-microvolt = <2800000>;
195 regulator-max-microvolt = <2800000>;
196 vin-supply = <&vcc_io>;
200 vsys: vsys-regulator {
201 compatible = "regulator-fixed";
202 regulator-name = "vsys";
203 regulator-min-microvolt = <5000000>;
204 regulator-max-microvolt = <5000000>;
205 regulator-boot-on;
210 cpu-supply = <&vdd_arm>;
214 cpu-supply = <&vdd_arm>;
218 cpu-supply = <&vdd_arm>;
222 cpu-supply = <&vdd_arm>;
226 assigned-clocks = <&cru PLL_GPLL>, <&cru PLL_CPLL>,
231 assigned-clock-rates = <594000000>, <504000000>,
239 bus-width = <8>;
240 cap-mmc-highspeed;
241 non-removable;
242 pinctrl-names = "default";
243 pinctrl-0 = <&emmc_clk &emmc_cmd>;
244 vmmc-supply = <&vcc_io>;
245 vqmmc-supply = <&vccq_emmc>;
254 clock-frequency = <400000>;
260 interrupt-parent = <&gpio0>;
262 pinctrl-names = "default";
263 pinctrl-0 = <&gsensor_int>;
264 rotation-matrix = "1", "0", "0",
265 "0", "-1", "0",
267 vdd-supply = <&vcc_io>;
272 clock-frequency = <400000>;
278 interrupt-parent = <&gpio1>;
280 pinctrl-names = "default";
281 pinctrl-0 = <&tmp_alrt>;
282 #thermal-sensor-cells = <0>;
288 interrupt-parent = <&gpio0>;
290 pinctrl-names = "default";
291 pinctrl-0 = <&rtc_int>;
292 #clock-cells = <0>;
293 clock-output-names = "xin32k";
299 power-supplies = <&bq24196>;
303 compatible = "active-semi,act8846";
305 pinctrl-names = "default";
306 pinctrl-0 = <&dvs0_ctl &pmic_int>;
308 vp1-supply = <&vsys>;
309 vp2-supply = <&vsys>;
310 vp3-supply = <&vsys>;
311 vp4-supply = <&vsys>;
312 inl1-supply = <&vcc_io>;
313 inl2-supply = <&vsys>;
314 inl3-supply = <&vsys>;
318 regulator-name = "VCC_DDR";
319 regulator-min-microvolt = <1200000>;
320 regulator-max-microvolt = <1200000>;
321 regulator-always-on;
325 regulator-name = "VDD_LOG";
326 regulator-min-microvolt = <1000000>;
327 regulator-max-microvolt = <1200000>;
328 regulator-always-on;
332 regulator-name = "VDD_ARM";
333 regulator-min-microvolt = <875000>;
334 regulator-max-microvolt = <1350000>;
335 regulator-always-on;
339 regulator-name = "VCC_IO";
340 regulator-min-microvolt = <3000000>;
341 regulator-max-microvolt = <3000000>;
342 regulator-always-on;
346 regulator-name = "VDD_10";
347 regulator-min-microvolt = <1000000>;
348 regulator-max-microvolt = <1000000>;
349 regulator-always-on;
353 regulator-name = "VDD_12";
354 regulator-min-microvolt = <1200000>;
355 regulator-max-microvolt = <1200000>;
356 regulator-always-on;
360 regulator-name = "VCC18_CIF";
361 regulator-min-microvolt = <1800000>;
362 regulator-max-microvolt = <1800000>;
363 regulator-always-on;
367 regulator-name = "VCCA_33";
368 regulator-min-microvolt = <3300000>;
369 regulator-max-microvolt = <3300000>;
370 regulator-always-on;
374 regulator-name = "VCC_TP";
375 regulator-min-microvolt = <3300000>;
376 regulator-max-microvolt = <3300000>;
377 regulator-always-on;
381 regulator-name = "VCCIO_WL";
382 regulator-min-microvolt = <2800000>;
383 regulator-max-microvolt = <2800000>;
384 regulator-always-on;
388 regulator-name = "VCC_18";
389 regulator-min-microvolt = <1800000>;
390 regulator-max-microvolt = <1800000>;
391 regulator-always-on;
395 regulator-name = "VCC28_CIF";
396 regulator-min-microvolt = <2800000>;
397 regulator-max-microvolt = <2800000>;
398 regulator-always-on;
406 interrupt-parent = <&gpio0>;
408 pinctrl-names = "default";
409 pinctrl-0 = <&charger_int &chg_ctl &otg_en>;
410 ti,system-minimum-microvolt = <3200000>;
411 monitored-battery = <&bat>;
412 omit-battery-class;
414 usb_otg_vbus: usb-otg-vbus { };
419 clock-frequency = <400000>;
423 compatible = "edt,edt-ft5506";
425 interrupt-parent = <&gpio1>;
427 pinctrl-names = "default";
428 pinctrl-0 = <&tp_int &tp_rst>;
429 reset-gpios = <&gpio0 RK_PB6 GPIO_ACTIVE_LOW>;
430 touchscreen-inverted-y;
432 touchscreen-size-y = <1024>;
433 touchscreen-size-x = <768>;
434 touchscreen-swapped-x-y;
439 clock-frequency = <400000>;
444 clock-frequency = <400000>;
451 clock-names = "mclk";
452 #sound-dai-cells = <0>;
461 bus-width = <4>;
462 cap-mmc-highspeed;
463 cap-sd-highspeed;
464 disable-wp;
465 pinctrl-names = "default";
466 pinctrl-0 = <&sd0_clk>, <&sd0_cmd>, <&sd0_cd>, <&sd0_bus4>;
467 vmmc-supply = <&vcc_sd>;
472 bus-width = <4>;
473 cap-sd-highspeed;
474 keep-power-in-suspend;
475 mmc-pwrseq = <&sdio_pwrseq>;
476 non-removable;
477 pinctrl-names = "default";
478 pinctrl-0 = <&sd1_clk>, <&sd1_cmd>, <&sd1_bus4>;
479 vqmmc-supply = <&vccio_wl>;
480 #address-cells = <1>;
481 #size-cells = <0>;
486 compatible = "brcm,bcm4329-fmac";
487 interrupt-parent = <&gpio3>;
489 interrupt-names = "host-wake";
490 brcm,drive-strength = <5>;
491 pinctrl-names = "default";
492 pinctrl-0 = <&wifi_host_wake>;
501 pcfg_output_high: pcfg-output-high {
502 output-high;
505 pcfg_output_low: pcfg-output-low {
506 output-low;
510 dvs0_ctl: dvs0-ctl {
514 pmic_int: pmic-int {
520 charger_int: charger-int {
525 chg_ctl: chg-ctl {
530 chg_det: chg-det {
535 chg_en: chg-en {
540 dc_det: dc-det {
545 otg_en: otg-en {
551 cif0_pdn: cif0-pdn {
555 cif1_pdn: cif1-pdn {
559 cif_avdd_en: cif-avdd-en {
565 lcd_cs: lcd-cs {
569 lcd_en: lcd-en {
575 tp_int: tp-int {
579 tp_rst: tp-rst {
585 hdmi_int: hdmi-int {
589 hdmi_rst: hdmi-rst {
595 rtc_int: rtc-int {
601 pwr_hold: pwr-hold {
605 pwr_key: pwr-key {
611 gsensor_int: gsensor-int {
617 sdmmc_pwr: sdmmc-pwr {
623 tmp_alrt: tmp-alrt {
629 v5_drv: v5-drv {
633 otg_drv: otg-drv {
637 usb_int: usb-int {
643 bt_host_wake: bt-host-wake {
647 bt_reg_on: bt-reg-on {
652 bt_rst: bt-rst {
656 bt_wake: bt-wake {
660 wifi_host_wake: wifi-host-wake {
664 wifi_reg_on: wifi-reg-on {
671 vref-supply = <&vcc_18>;
680 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
684 compatible = "brcm,bcm43438-bt";
685 max-speed = <2000000>;
686 device-wakeup-gpios = <&gpio3 RK_PC6 GPIO_ACTIVE_HIGH>;
687 host-wakeup-gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>;
688 shutdown-gpios = <&gpio3 RK_PC7 GPIO_ACTIVE_HIGH>;
689 pinctrl-names = "default";
690 pinctrl-0 = <&bt_host_wake &bt_reg_on &bt_rst &bt_wake>;
703 pinctrl-0 = <&uart3_xfer &uart3_cts &uart3_rts>;
725 remote-endpoint = <&lvds_in_vop0>;
730 pinctrl-names = "default";
731 pinctrl-0 = <&lcdc1_dclk &lcdc1_den &lcdc1_hsync