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>;
87 default-state = "on";
88 linux,default-trigger = "heartbeat";
94 default-state = "off";
100 default-state = "off";
110 compatible = "pps-gpio";
111 pinctrl-names = "default";
112 pinctrl-0 = <&pinctrl_pps>;
118 compatible = "simple-bus";
119 #address-cells = <1>;
120 #size-cells = <0>;
123 compatible = "regulator-fixed";
125 regulator-name = "1P0V";
126 regulator-min-microvolt = <1000000>;
127 regulator-max-microvolt = <1000000>;
128 regulator-always-on;
132 compatible = "regulator-fixed";
134 regulator-name = "3P3V";
135 regulator-min-microvolt = <3300000>;
136 regulator-max-microvolt = <3300000>;
137 regulator-always-on;
140 reg_can1_stby: regulator-can1-stby {
141 compatible = "regulator-fixed";
142 pinctrl-names = "default";
143 pinctrl-0 = <&pinctrl_reg_can1>;
144 regulator-name = "can1_stby";
146 regulator-min-microvolt = <3300000>;
147 regulator-max-microvolt = <3300000>;
151 compatible = "regulator-fixed";
153 regulator-name = "usb_h1_vbus";
154 regulator-min-microvolt = <5000000>;
155 regulator-max-microvolt = <5000000>;
156 regulator-always-on;
160 compatible = "regulator-fixed";
162 regulator-name = "usb_otg_vbus";
163 regulator-min-microvolt = <5000000>;
164 regulator-max-microvolt = <5000000>;
166 enable-active-high;
170 sound-analog {
171 compatible = "fsl,imx6q-ventana-sgtl5000",
172 "fsl,imx-audio-sgtl5000";
173 model = "sgtl5000-audio";
174 ssi-controller = <&ssi1>;
175 audio-codec = <&sgtl5000>;
176 audio-routing =
180 mux-int-port = <1>;
181 mux-ext-port = <4>;
186 pinctrl-names = "default";
187 pinctrl-0 = <&pinctrl_audmux>; /* AUD4<->sgtl5000 */
191 fsl,audmux-port = <1>;
192 fsl,port-config = <
203 fsl,audmux-port = <4>;
204 fsl,port-config = <
211 pinctrl-names = "default";
212 pinctrl-0 = <&pinctrl_flexcan1>;
213 xceiver-supply = <®_can1_stby>;
218 assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
220 assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
225 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
226 pinctrl-names = "default";
227 pinctrl-0 = <&pinctrl_ecspi2>;
232 pinctrl-names = "default";
233 pinctrl-0 = <&pinctrl_enet>;
234 phy-mode = "rgmii-id";
235 phy-reset-gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
240 pinctrl-names = "default";
241 pinctrl-0 = <&pinctrl_gpmi_nand>;
246 ddc-i2c-bus = <&i2c3>;
251 clock-frequency = <100000>;
252 pinctrl-names = "default";
253 pinctrl-0 = <&pinctrl_i2c1>;
256 gsc: gsc@20 { label
257 compatible = "gw,gsc";
259 interrupt-parent = <&gpio1>;
261 interrupt-controller;
262 #interrupt-cells = <1>;
263 #address-cells = <1>;
264 #size-cells = <0>;
267 compatible = "gw,gsc-adc";
268 #address-cells = <1>;
269 #size-cells = <0>;
350 fan-controller@2c {
351 compatible = "gw,gsc-fan";
352 #address-cells = <1>;
353 #size-cells = <0>;
361 gpio-controller;
362 #gpio-cells = <2>;
363 interrupt-parent = <&gsc>;
398 clock-frequency = <100000>;
399 pinctrl-names = "default";
400 pinctrl-0 = <&pinctrl_i2c2>;
409 regulator-min-microvolt = <300000>;
410 regulator-max-microvolt = <1875000>;
411 regulator-boot-on;
412 regulator-always-on;
413 regulator-ramp-delay = <6250>;
417 regulator-min-microvolt = <300000>;
418 regulator-max-microvolt = <1875000>;
419 regulator-boot-on;
420 regulator-always-on;
421 regulator-ramp-delay = <6250>;
425 regulator-min-microvolt = <800000>;
426 regulator-max-microvolt = <3950000>;
427 regulator-boot-on;
428 regulator-always-on;
432 regulator-min-microvolt = <400000>;
433 regulator-max-microvolt = <1975000>;
434 regulator-boot-on;
435 regulator-always-on;
439 regulator-min-microvolt = <400000>;
440 regulator-max-microvolt = <1975000>;
441 regulator-boot-on;
442 regulator-always-on;
446 regulator-min-microvolt = <800000>;
447 regulator-max-microvolt = <3300000>;
451 regulator-min-microvolt = <5000000>;
452 regulator-max-microvolt = <5150000>;
453 regulator-boot-on;
454 regulator-always-on;
458 regulator-min-microvolt = <1000000>;
459 regulator-max-microvolt = <3000000>;
460 regulator-boot-on;
461 regulator-always-on;
465 regulator-boot-on;
466 regulator-always-on;
470 regulator-min-microvolt = <800000>;
471 regulator-max-microvolt = <1550000>;
475 regulator-min-microvolt = <800000>;
476 regulator-max-microvolt = <1550000>;
480 regulator-min-microvolt = <1800000>;
481 regulator-max-microvolt = <3300000>;
485 regulator-min-microvolt = <1800000>;
486 regulator-max-microvolt = <3300000>;
487 regulator-always-on;
491 regulator-min-microvolt = <1800000>;
492 regulator-max-microvolt = <3300000>;
493 regulator-always-on;
497 regulator-min-microvolt = <1800000>;
498 regulator-max-microvolt = <3300000>;
499 regulator-always-on;
506 clock-frequency = <100000>;
507 pinctrl-names = "default";
508 pinctrl-0 = <&pinctrl_i2c3>;
511 sgtl5000: audio-codec@a {
515 VDDA-supply = <&sw4_reg>;
516 VDDIO-supply = <®_3p3v>;
522 interrupt-parent = <&gpio7>;
524 wakeup-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>;
536 lvds-channel@0 {
537 fsl,data-mapping = "spwg";
538 fsl,data-width = <18>;
541 display-timings {
542 native-mode = <&timing0>;
544 clock-frequency = <65000000>;
547 hback-porch = <220>;
548 hfront-porch = <40>;
549 vback-porch = <21>;
550 vfront-porch = <7>;
551 hsync-len = <60>;
552 vsync-len = <10>;
559 pinctrl-names = "default";
560 pinctrl-0 = <&pinctrl_pcie>;
561 reset-gpio = <&gpio1 29 GPIO_ACTIVE_LOW>;
566 pinctrl-names = "default";
567 pinctrl-0 = <&pinctrl_pwm1>; /* MX6_DIO0 */
572 pinctrl-names = "default";
573 pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
578 pinctrl-names = "default";
579 pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
584 #pwm-cells = <2>;
585 pinctrl-names = "default", "state_dio";
586 pinctrl-0 = <&pinctrl_pwm4_backlight>;
587 pinctrl-1 = <&pinctrl_pwm4_dio>;
600 pinctrl-names = "default";
601 pinctrl-0 = <&pinctrl_uart1>;
602 rts-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
607 pinctrl-names = "default";
608 pinctrl-0 = <&pinctrl_uart2>;
613 pinctrl-names = "default";
614 pinctrl-0 = <&pinctrl_uart5>;
619 vbus-supply = <®_usb_otg_vbus>;
620 pinctrl-names = "default";
621 pinctrl-0 = <&pinctrl_usbotg>;
622 disable-over-current;
627 vbus-supply = <®_usb_h1_vbus>;
632 pinctrl-names = "default", "state_100mhz", "state_200mhz";
633 pinctrl-0 = <&pinctrl_usdhc3>;
634 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
635 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
636 cd-gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;
637 vmmc-supply = <®_3p3v>;
638 no-1-8-v; /* firmware will remove if board revision supports */
647 pinctrl-names = "default";
648 pinctrl-0 = <&pinctrl_wdog>;
649 fsl,ext-reset-output;