Lines Matching +full:gsc +full:- +full:adc

1 // SPDX-License-Identifier: GPL-2.0-or-later
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/linux-event-codes.h>
8 #include <dt-bindings/interrupt-controller/irq.h>
27 compatible = "pwm-backlight";
29 brightness-levels = <0 4 8 16 32 64 128 255>;
30 default-brightness-level = <7>;
33 gpio-keys {
34 compatible = "gpio-keys";
36 user-pb {
42 user-pb1x {
45 interrupt-parent = <&gsc>;
49 key-erased {
50 label = "key-erased";
52 interrupt-parent = <&gsc>;
56 eeprom-wp {
59 interrupt-parent = <&gsc>;
66 interrupt-parent = <&gsc>;
70 switch-hold {
73 interrupt-parent = <&gsc>;
79 compatible = "gpio-leds";
80 pinctrl-names = "default";
81 pinctrl-0 = <&pinctrl_gpio_leds>;
86 default-state = "on";
87 linux,default-trigger = "heartbeat";
93 default-state = "off";
99 default-state = "off";
109 compatible = "pps-gpio";
110 pinctrl-names = "default";
111 pinctrl-0 = <&pinctrl_pps>;
116 reg_1p0v: regulator-1p0v {
117 compatible = "regulator-fixed";
118 regulator-name = "1P0V";
119 regulator-min-microvolt = <1000000>;
120 regulator-max-microvolt = <1000000>;
121 regulator-always-on;
124 reg_3p3v: regulator-3p3v {
125 compatible = "regulator-fixed";
126 regulator-name = "3P3V";
127 regulator-min-microvolt = <3300000>;
128 regulator-max-microvolt = <3300000>;
129 regulator-always-on;
132 reg_usb_h1_vbus: regulator-usb-h1-vbus {
133 compatible = "regulator-fixed";
134 regulator-name = "usb_h1_vbus";
135 regulator-min-microvolt = <5000000>;
136 regulator-max-microvolt = <5000000>;
137 regulator-always-on;
140 reg_usb_otg_vbus: regulator-usb-otg-vbus {
141 compatible = "regulator-fixed";
142 regulator-name = "usb_otg_vbus";
143 regulator-min-microvolt = <5000000>;
144 regulator-max-microvolt = <5000000>;
146 enable-active-high;
150 compatible = "fsl,imx6q-ventana-sgtl5000",
151 "fsl,imx-audio-sgtl5000";
152 model = "sgtl5000-audio";
153 ssi-controller = <&ssi1>;
154 audio-codec = <&codec>;
155 audio-routing =
159 mux-int-port = <1>;
160 mux-ext-port = <4>;
165 pinctrl-names = "default";
166 pinctrl-0 = <&pinctrl_audmux>;
171 pinctrl-names = "default";
172 pinctrl-0 = <&pinctrl_flexcan1>;
177 assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
179 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
184 pinctrl-names = "default";
185 pinctrl-0 = <&pinctrl_enet>;
186 phy-mode = "rgmii-id";
187 phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
192 pinctrl-names = "default";
193 pinctrl-0 = <&pinctrl_gpmi_nand>;
198 ddc-i2c-bus = <&i2c3>;
203 clock-frequency = <100000>;
204 pinctrl-names = "default";
205 pinctrl-0 = <&pinctrl_i2c1>;
208 gsc: gsc@20 { label
209 compatible = "gw,gsc";
211 interrupt-parent = <&gpio1>;
213 interrupt-controller;
214 #interrupt-cells = <1>;
215 #size-cells = <0>;
217 adc {
218 compatible = "gw,gsc-adc";
219 #address-cells = <1>;
220 #size-cells = <0>;
311 gpio-controller;
312 #gpio-cells = <2>;
313 interrupt-parent = <&gsc>;
348 clock-frequency = <100000>;
349 pinctrl-names = "default";
350 pinctrl-0 = <&pinctrl_i2c2>;
356 interrupt-parent = <&gpio1>;
362 regulator-name = "vddsoc";
363 regulator-min-microvolt = <674400>;
364 regulator-max-microvolt = <1308000>;
365 lltc,fb-voltage-divider = <127000 200000>;
366 regulator-ramp-delay = <7000>;
367 regulator-boot-on;
368 regulator-always-on;
371 /* VDD_1P8 (1+R1/R2 = 2.505): GPS/VideoIn/ENET-PHY */
373 regulator-name = "vdd1p8";
374 regulator-min-microvolt = <1033310>;
375 regulator-max-microvolt = <2004000>;
376 lltc,fb-voltage-divider = <301000 200000>;
377 regulator-ramp-delay = <7000>;
378 regulator-boot-on;
379 regulator-always-on;
384 regulator-name = "vddarm";
385 regulator-min-microvolt = <674400>;
386 regulator-max-microvolt = <1308000>;
387 lltc,fb-voltage-divider = <127000 200000>;
388 regulator-ramp-delay = <7000>;
389 regulator-boot-on;
390 regulator-always-on;
395 regulator-name = "vddddr";
396 regulator-min-microvolt = <868310>;
397 regulator-max-microvolt = <1684000>;
398 lltc,fb-voltage-divider = <221000 200000>;
399 regulator-ramp-delay = <7000>;
400 regulator-boot-on;
401 regulator-always-on;
404 /* VDD_2P5 (1+R1/R2 = 3.435): PCIe/ENET-PHY */
406 regulator-name = "vdd2p5";
407 regulator-min-microvolt = <2490375>;
408 regulator-max-microvolt = <2490375>;
409 lltc,fb-voltage-divider = <487000 200000>;
410 regulator-boot-on;
411 regulator-always-on;
416 regulator-name = "vdd1p8a";
417 regulator-min-microvolt = <1800000>;
418 regulator-max-microvolt = <1800000>;
419 regulator-boot-on;
424 regulator-name = "vdd3p0";
425 regulator-min-microvolt = <3023250>;
426 regulator-max-microvolt = <3023250>;
427 lltc,fb-voltage-divider = <634000 200000>;
428 regulator-boot-on;
429 regulator-always-on;
436 clock-frequency = <100000>;
437 pinctrl-names = "default";
438 pinctrl-0 = <&pinctrl_i2c3>;
445 VDDA-supply = <&reg_1p8v>;
446 VDDIO-supply = <&reg_3p3v>;
452 interrupt-parent = <&gpio1>;
454 wakeup-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
466 lvds-channel@0 {
467 fsl,data-mapping = "spwg";
468 fsl,data-width = <18>;
471 display-timings {
472 native-mode = <&timing0>;
474 clock-frequency = <65000000>;
477 hback-porch = <220>;
478 hfront-porch = <40>;
479 vback-porch = <21>;
480 vfront-porch = <7>;
481 hsync-len = <60>;
482 vsync-len = <10>;
489 pinctrl-names = "default";
490 pinctrl-0 = <&pinctrl_pcie>;
491 reset-gpio = <&gpio1 29 GPIO_ACTIVE_LOW>;
496 pinctrl-names = "default";
497 pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
502 pinctrl-names = "default";
503 pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
508 #pwm-cells = <2>;
509 pinctrl-names = "default";
510 pinctrl-0 = <&pinctrl_pwm4>;
519 pinctrl-names = "default";
520 pinctrl-0 = <&pinctrl_uart1>;
521 rts-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
526 pinctrl-names = "default";
527 pinctrl-0 = <&pinctrl_uart2>;
532 pinctrl-names = "default";
533 pinctrl-0 = <&pinctrl_uart5>;
538 vbus-supply = <&reg_usb_otg_vbus>;
539 pinctrl-names = "default";
540 pinctrl-0 = <&pinctrl_usbotg>;
541 disable-over-current;
546 vbus-supply = <&reg_usb_h1_vbus>;
551 pinctrl-names = "default", "state_100mhz", "state_200mhz";
552 pinctrl-0 = <&pinctrl_usdhc3>;
553 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
554 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
555 cd-gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;
556 vmmc-supply = <&reg_3p3v>;
557 no-1-8-v; /* firmware will remove if board revision supports */
562 pinctrl-names = "default";
563 pinctrl-0 = <&pinctrl_wdog>;
564 fsl,ext-reset-output;