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

4  * This file is dual-licensed: you can use it either under the terms
22 * MA 02110-1301 USA
48 #include <dt-bindings/gpio/gpio.h>
49 #include <dt-bindings/media/tda1997x.h>
50 #include <dt-bindings/input/linux-event-codes.h>
51 #include <dt-bindings/interrupt-controller/irq.h>
52 #include <dt-bindings/sound/fsl-imx-audmux.h>
68 gpio-keys {
69 compatible = "gpio-keys";
71 user-pb {
77 user-pb1x {
80 interrupt-parent = <&gsc>;
84 key-erased {
85 label = "key-erased";
87 interrupt-parent = <&gsc>;
91 eeprom-wp {
94 interrupt-parent = <&gsc>;
101 interrupt-parent = <&gsc>;
105 switch-hold {
108 interrupt-parent = <&gsc>;
114 compatible = "gpio-leds";
115 pinctrl-names = "default";
116 pinctrl-0 = <&pinctrl_gpio_leds>;
118 led0: led-user1 {
121 default-state = "on";
122 linux,default-trigger = "heartbeat";
131 reg_5p0v: regulator-5p0v {
132 compatible = "regulator-fixed";
133 regulator-name = "5P0V";
134 regulator-min-microvolt = <5000000>;
135 regulator-max-microvolt = <5000000>;
138 reg_usb_h1_vbus: regulator-usb-h1-vbus {
139 compatible = "regulator-fixed";
140 regulator-name = "usb_h1_vbus";
141 regulator-min-microvolt = <5000000>;
142 regulator-max-microvolt = <5000000>;
145 reg_usb_otg_vbus: regulator-usb-otg-vbus {
146 compatible = "regulator-fixed";
147 regulator-name = "usb_otg_vbus";
148 regulator-min-microvolt = <5000000>;
149 regulator-max-microvolt = <5000000>;
152 sound-digital {
153 compatible = "simple-audio-card";
154 simple-audio-card,name = "tda1997x-audio";
155 simple-audio-card,format = "i2s";
156 simple-audio-card,bitclock-master = <&sound_codec>;
157 simple-audio-card,frame-master = <&sound_codec>;
159 sound_cpu: simple-audio-card,cpu {
160 sound-dai = <&ssi1>;
163 sound_codec: simple-audio-card,codec {
164 sound-dai = <&hdmi_receiver>;
170 pinctrl-names = "default";
171 pinctrl-0 = <&pinctrl_audmux>; /* AUD5<->tda1997x */
174 mux-ssi1 {
175 fsl,audmux-port = <0>;
176 fsl,port-config = <
186 mux-aud5 {
187 fsl,audmux-port = <4>;
188 fsl,port-config = <
195 pinctrl-names = "default";
196 pinctrl-0 = <&pinctrl_flexcan1>;
201 pinctrl-names = "default";
202 pinctrl-0 = <&pinctrl_gpmi_nand>;
207 ddc-i2c-bus = <&i2c3>;
212 clock-frequency = <100000>;
213 pinctrl-names = "default";
214 pinctrl-0 = <&pinctrl_i2c1>;
217 gsc: gsc@20 { label
218 compatible = "gw,gsc";
220 interrupt-parent = <&gpio1>;
222 interrupt-controller;
223 #interrupt-cells = <1>;
224 #size-cells = <0>;
226 adc {
227 compatible = "gw,gsc-adc";
228 #address-cells = <1>;
229 #size-cells = <0>;
302 gpio-controller;
303 #gpio-cells = <2>;
304 interrupt-parent = <&gsc>;
339 clock-frequency = <100000>;
340 pinctrl-names = "default";
341 pinctrl-0 = <&pinctrl_i2c2>;
347 pinctrl-names = "default";
348 pinctrl-0 = <&pinctrl_pmic>;
349 interrupt-parent = <&gpio1>;
355 regulator-name = "vddsoc";
356 regulator-min-microvolt = <674400>;
357 regulator-max-microvolt = <1308000>;
358 lltc,fb-voltage-divider = <127000 200000>;
359 regulator-ramp-delay = <7000>;
360 regulator-boot-on;
361 regulator-always-on;
366 regulator-name = "vddddr";
367 regulator-min-microvolt = <868310>;
368 regulator-max-microvolt = <1684000>;
369 lltc,fb-voltage-divider = <221000 200000>;
370 regulator-ramp-delay = <7000>;
371 regulator-boot-on;
372 regulator-always-on;
377 regulator-name = "vddarm";
378 regulator-min-microvolt = <674400>;
379 regulator-max-microvolt = <1308000>;
380 lltc,fb-voltage-divider = <127000 200000>;
381 regulator-ramp-delay = <7000>;
382 regulator-boot-on;
383 regulator-always-on;
388 regulator-name = "vdd3p3";
389 regulator-min-microvolt = <1880000>;
390 regulator-max-microvolt = <3647000>;
391 lltc,fb-voltage-divider = <200000 56200>;
392 regulator-ramp-delay = <7000>;
393 regulator-boot-on;
394 regulator-always-on;
399 regulator-name = "vdd1p8a";
400 regulator-min-microvolt = <1816125>;
401 regulator-max-microvolt = <1816125>;
402 lltc,fb-voltage-divider = <301000 200000>;
403 regulator-boot-on;
404 regulator-always-on;
409 regulator-name = "vdd1p8b";
410 regulator-min-microvolt = <1800000>;
411 regulator-max-microvolt = <1800000>;
412 regulator-boot-on;
417 regulator-name = "vdd3p0";
418 regulator-min-microvolt = <3023250>;
419 regulator-max-microvolt = <3023250>;
420 lltc,fb-voltage-divider = <634000 200000>;
421 regulator-boot-on;
422 regulator-always-on;
429 clock-frequency = <100000>;
430 pinctrl-names = "default";
431 pinctrl-0 = <&pinctrl_i2c3>;
437 gpio-controller;
438 #gpio-cells = <2>;
441 hdmi_receiver: hdmi-receiver@48 {
443 pinctrl-names = "default";
444 pinctrl-0 = <&pinctrl_tda1997x>;
446 interrupt-parent = <&gpio1>;
448 DOVDD-supply = <&reg_3p3>;
449 AVDD-supply = <&reg_1p8b>;
450 DVDD-supply = <&reg_1p8a>;
451 #sound-dai-cells = <0>;
452 nxp,audout-format = "i2s";
453 nxp,audout-layout = <0>;
454 nxp,audout-width = <16>;
455 nxp,audout-mclk-fs = <128>;
457 * The 8bpp YUV422 semi-planar mode outputs CbCr[11:4]
459 * which we map to VP[15:08]<->CSI_DATA[19:12]
461 nxp,vidout-portcfg =
462 /*G_Y_11_8<->VP[15:12]<->CSI_DATA[19:16]*/
464 /*G_Y_7_4<->VP[11:08]<->CSI_DATA[15:12]*/
466 /*R_CR_CBCR_11_8<->VP[07:04]<->CSI_DATA[11:08]*/
468 /*R_CR_CBCR_7_4<->VP[03:00]<->CSI_DATA[07:04]*/
473 remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
474 bus-width = <16>;
475 hsync-active = <1>;
476 vsync-active = <1>;
477 data-active = <1>;
484 bus-width = <16>;
488 remote-endpoint = <&tda1997x_to_ipu1_csi0_mux>;
489 bus-width = <16>;
493 pinctrl-names = "default";
494 pinctrl-0 = <&pinctrl_ipu1_csi0>;
498 pinctrl-names = "default";
499 pinctrl-0 = <&pinctrl_pcie>;
500 reset-gpio = <&gpio1 0 GPIO_ACTIVE_LOW>;
505 pinctrl-names = "default";
506 pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
511 pinctrl-names = "default";
512 pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
521 pinctrl-names = "default";
522 pinctrl-0 = <&pinctrl_uart2>;
527 pinctrl-names = "default";
528 pinctrl-0 = <&pinctrl_uart3>;
533 vbus-supply = <&reg_usb_otg_vbus>;
534 pinctrl-names = "default";
535 pinctrl-0 = <&pinctrl_usbotg>;
536 disable-over-current;
541 vbus-supply = <&reg_usb_h1_vbus>;
546 pinctrl-names = "default";
547 pinctrl-0 = <&pinctrl_wdog>;
548 fsl,ext-reset-output;