Lines Matching +full:gsc +full:- +full:fan

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>
9 #include <dt-bindings/sound/fsl-imx-audmux.h>
28 compatible = "pwm-backlight";
30 brightness-levels = <0 4 8 16 32 64 128 255>;
31 default-brightness-level = <7>;
34 gpio-keys {
35 compatible = "gpio-keys";
37 user-pb {
43 user-pb1x {
46 interrupt-parent = <&gsc>;
50 key-erased {
51 label = "key-erased";
53 interrupt-parent = <&gsc>;
57 eeprom-wp {
60 interrupt-parent = <&gsc>;
67 interrupt-parent = <&gsc>;
71 switch-hold {
74 interrupt-parent = <&gsc>;
80 compatible = "gpio-leds";
81 pinctrl-names = "default";
82 pinctrl-0 = <&pinctrl_gpio_leds>;
84 led0: led-user1 {
87 default-state = "on";
88 linux,default-trigger = "heartbeat";
91 led1: led-user2 {
94 default-state = "off";
97 led2: led-user3 {
100 default-state = "off";
110 compatible = "pps-gpio";
111 pinctrl-names = "default";
112 pinctrl-0 = <&pinctrl_pps>;
117 reg_1p0v: regulator-1p0v {
118 compatible = "regulator-fixed";
119 regulator-name = "1P0V";
120 regulator-min-microvolt = <1000000>;
121 regulator-max-microvolt = <1000000>;
122 regulator-always-on;
125 reg_3p3v: regulator-3p3v {
126 compatible = "regulator-fixed";
127 regulator-name = "3P3V";
128 regulator-min-microvolt = <3300000>;
129 regulator-max-microvolt = <3300000>;
130 regulator-always-on;
133 reg_can1_stby: regulator-can1-stby {
134 compatible = "regulator-fixed";
135 pinctrl-names = "default";
136 pinctrl-0 = <&pinctrl_reg_can1>;
137 regulator-name = "can1_stby";
139 regulator-min-microvolt = <3300000>;
140 regulator-max-microvolt = <3300000>;
143 reg_usb_h1_vbus: regulator-usb-h1-vbus {
144 compatible = "regulator-fixed";
145 regulator-name = "usb_h1_vbus";
146 regulator-min-microvolt = <5000000>;
147 regulator-max-microvolt = <5000000>;
148 regulator-always-on;
151 reg_usb_otg_vbus: regulator-usb-otg-vbus {
152 compatible = "regulator-fixed";
153 regulator-name = "usb_otg_vbus";
154 regulator-min-microvolt = <5000000>;
155 regulator-max-microvolt = <5000000>;
157 enable-active-high;
160 sound-analog {
161 compatible = "fsl,imx6q-ventana-sgtl5000",
162 "fsl,imx-audio-sgtl5000";
163 model = "sgtl5000-audio";
164 ssi-controller = <&ssi1>;
165 audio-codec = <&sgtl5000>;
166 audio-routing =
170 mux-int-port = <1>;
171 mux-ext-port = <4>;
176 pinctrl-names = "default";
177 pinctrl-0 = <&pinctrl_audmux>; /* AUD4<->sgtl5000 */
180 mux-ssi2 {
181 fsl,audmux-port = <1>;
182 fsl,port-config = <
192 mux-aud5 {
193 fsl,audmux-port = <4>;
194 fsl,port-config = <
201 pinctrl-names = "default";
202 pinctrl-0 = <&pinctrl_flexcan1>;
203 xceiver-supply = <&reg_can1_stby>;
208 assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
210 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
215 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
216 pinctrl-names = "default";
217 pinctrl-0 = <&pinctrl_ecspi2>;
222 pinctrl-names = "default";
223 pinctrl-0 = <&pinctrl_enet>;
224 phy-mode = "rgmii-id";
225 phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
230 pinctrl-names = "default";
231 pinctrl-0 = <&pinctrl_gpmi_nand>;
236 ddc-i2c-bus = <&i2c3>;
241 clock-frequency = <100000>;
242 pinctrl-names = "default";
243 pinctrl-0 = <&pinctrl_i2c1>;
246 gsc: gsc@20 { label
247 compatible = "gw,gsc";
249 interrupt-parent = <&gpio1>;
251 interrupt-controller;
252 #interrupt-cells = <1>;
253 #address-cells = <1>;
254 #size-cells = <0>;
257 compatible = "gw,gsc-adc";
258 #address-cells = <1>;
259 #size-cells = <0>;
340 fan-controller@2c {
341 compatible = "gw,gsc-fan";
349 gpio-controller;
350 #gpio-cells = <2>;
351 interrupt-parent = <&gsc>;
386 clock-frequency = <100000>;
387 pinctrl-names = "default";
388 pinctrl-0 = <&pinctrl_i2c2>;
397 regulator-min-microvolt = <300000>;
398 regulator-max-microvolt = <1875000>;
399 regulator-boot-on;
400 regulator-always-on;
401 regulator-ramp-delay = <6250>;
405 regulator-min-microvolt = <300000>;
406 regulator-max-microvolt = <1875000>;
407 regulator-boot-on;
408 regulator-always-on;
409 regulator-ramp-delay = <6250>;
413 regulator-min-microvolt = <800000>;
414 regulator-max-microvolt = <3950000>;
415 regulator-boot-on;
416 regulator-always-on;
420 regulator-min-microvolt = <400000>;
421 regulator-max-microvolt = <1975000>;
422 regulator-boot-on;
423 regulator-always-on;
427 regulator-min-microvolt = <400000>;
428 regulator-max-microvolt = <1975000>;
429 regulator-boot-on;
430 regulator-always-on;
434 regulator-min-microvolt = <800000>;
435 regulator-max-microvolt = <3300000>;
439 regulator-min-microvolt = <5000000>;
440 regulator-max-microvolt = <5150000>;
441 regulator-boot-on;
442 regulator-always-on;
446 regulator-min-microvolt = <1000000>;
447 regulator-max-microvolt = <3000000>;
448 regulator-boot-on;
449 regulator-always-on;
453 regulator-boot-on;
454 regulator-always-on;
458 regulator-min-microvolt = <800000>;
459 regulator-max-microvolt = <1550000>;
463 regulator-min-microvolt = <800000>;
464 regulator-max-microvolt = <1550000>;
468 regulator-min-microvolt = <1800000>;
469 regulator-max-microvolt = <3300000>;
473 regulator-min-microvolt = <1800000>;
474 regulator-max-microvolt = <3300000>;
475 regulator-always-on;
479 regulator-min-microvolt = <1800000>;
480 regulator-max-microvolt = <3300000>;
481 regulator-always-on;
485 regulator-min-microvolt = <1800000>;
486 regulator-max-microvolt = <3300000>;
487 regulator-always-on;
494 clock-frequency = <100000>;
495 pinctrl-names = "default";
496 pinctrl-0 = <&pinctrl_i2c3>;
499 sgtl5000: audio-codec@a {
502 #sound-dai-cells = <0>;
504 VDDA-supply = <&sw4_reg>;
505 VDDIO-supply = <&reg_3p3v>;
511 interrupt-parent = <&gpio7>;
513 wakeup-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>;
525 lvds-channel@0 {
526 fsl,data-mapping = "spwg";
527 fsl,data-width = <18>;
530 display-timings {
531 native-mode = <&timing0>;
533 clock-frequency = <65000000>;
536 hback-porch = <220>;
537 hfront-porch = <40>;
538 vback-porch = <21>;
539 vfront-porch = <7>;
540 hsync-len = <60>;
541 vsync-len = <10>;
548 pinctrl-names = "default";
549 pinctrl-0 = <&pinctrl_pcie>;
550 reset-gpio = <&gpio1 29 GPIO_ACTIVE_LOW>;
555 pinctrl-names = "default";
556 pinctrl-0 = <&pinctrl_pwm1>; /* MX6_DIO0 */
561 pinctrl-names = "default";
562 pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
567 pinctrl-names = "default";
568 pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
573 #pwm-cells = <2>;
574 pinctrl-names = "default", "state_dio";
575 pinctrl-0 = <&pinctrl_pwm4_backlight>;
576 pinctrl-1 = <&pinctrl_pwm4_dio>;
589 pinctrl-names = "default";
590 pinctrl-0 = <&pinctrl_uart1>;
591 rts-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
596 pinctrl-names = "default";
597 pinctrl-0 = <&pinctrl_uart2>;
602 pinctrl-names = "default";
603 pinctrl-0 = <&pinctrl_uart5>;
608 vbus-supply = <&reg_usb_otg_vbus>;
609 pinctrl-names = "default";
610 pinctrl-0 = <&pinctrl_usbotg>;
611 disable-over-current;
616 vbus-supply = <&reg_usb_h1_vbus>;
621 pinctrl-names = "default", "state_100mhz", "state_200mhz";
622 pinctrl-0 = <&pinctrl_usdhc3>;
623 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
624 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
625 cd-gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;
626 vmmc-supply = <&reg_3p3v>;
627 no-1-8-v; /* firmware will remove if board revision supports */
636 pinctrl-names = "default";
637 pinctrl-0 = <&pinctrl_wdog>;
638 fsl,ext-reset-output;