Lines Matching +full:scl +full:- +full:gpios

1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2013-2014 Renesas Solutions Corp.
11 * SSI-AK4643
38 /dts-v1/;
40 #include <dt-bindings/gpio/gpio.h>
41 #include <dt-bindings/input/input.h>
63 stdout-path = "serial0:115200n8";
77 compatible = "gpio-keys";
79 pinctrl-0 = <&keyboard_pins>;
80 pinctrl-names = "default";
82 key-1 {
83 gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
85 label = "SW2-1";
86 wakeup-source;
87 debounce-interval = <20>;
89 key-2 {
90 gpios = <&gpio5 1 GPIO_ACTIVE_LOW>;
92 label = "SW2-2";
93 wakeup-source;
94 debounce-interval = <20>;
96 key-3 {
97 gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
99 label = "SW2-3";
100 wakeup-source;
101 debounce-interval = <20>;
103 key-4 {
104 gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
106 label = "SW2-4";
107 wakeup-source;
108 debounce-interval = <20>;
110 key-a {
111 gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;
114 wakeup-source;
115 debounce-interval = <20>;
117 key-b {
118 gpios = <&gpio7 1 GPIO_ACTIVE_LOW>;
121 wakeup-source;
122 debounce-interval = <20>;
124 key-c {
125 gpios = <&gpio7 2 GPIO_ACTIVE_LOW>;
128 wakeup-source;
129 debounce-interval = <20>;
131 key-d {
132 gpios = <&gpio7 3 GPIO_ACTIVE_LOW>;
135 wakeup-source;
136 debounce-interval = <20>;
138 key-e {
139 gpios = <&gpio7 4 GPIO_ACTIVE_LOW>;
142 wakeup-source;
143 debounce-interval = <20>;
145 key-f {
146 gpios = <&gpio7 5 GPIO_ACTIVE_LOW>;
149 wakeup-source;
150 debounce-interval = <20>;
152 key-g {
153 gpios = <&gpio7 6 GPIO_ACTIVE_LOW>;
156 wakeup-source;
157 debounce-interval = <20>;
162 compatible = "gpio-leds";
164 gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>;
168 gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
172 gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>;
177 reg_1p8v: regulator-1v8 {
178 compatible = "regulator-fixed";
179 regulator-name = "fixed-1.8V";
180 regulator-min-microvolt = <1800000>;
181 regulator-max-microvolt = <1800000>;
182 regulator-boot-on;
183 regulator-always-on;
186 reg_3p3v: regulator-3v3 {
187 compatible = "regulator-fixed";
188 regulator-name = "fixed-3.3V";
189 regulator-min-microvolt = <3300000>;
190 regulator-max-microvolt = <3300000>;
191 regulator-boot-on;
192 regulator-always-on;
195 vcc_sdhi0: regulator-vcc-sdhi0 {
196 compatible = "regulator-fixed";
198 regulator-name = "SDHI0 Vcc";
199 regulator-min-microvolt = <3300000>;
200 regulator-max-microvolt = <3300000>;
203 enable-active-high;
206 vccq_sdhi0: regulator-vccq-sdhi0 {
207 compatible = "regulator-gpio";
209 regulator-name = "SDHI0 VccQ";
210 regulator-min-microvolt = <1800000>;
211 regulator-max-microvolt = <3300000>;
213 gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>;
214 gpios-states = <1>;
218 vcc_sdhi1: regulator-vcc-sdhi1 {
219 compatible = "regulator-fixed";
221 regulator-name = "SDHI1 Vcc";
222 regulator-min-microvolt = <3300000>;
223 regulator-max-microvolt = <3300000>;
226 enable-active-high;
229 vccq_sdhi1: regulator-vccq-sdhi1 {
230 compatible = "regulator-gpio";
232 regulator-name = "SDHI1 VccQ";
233 regulator-min-microvolt = <1800000>;
234 regulator-max-microvolt = <3300000>;
236 gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>;
237 gpios-states = <1>;
241 vcc_sdhi2: regulator-vcc-sdhi2 {
242 compatible = "regulator-fixed";
244 regulator-name = "SDHI2 Vcc";
245 regulator-min-microvolt = <3300000>;
246 regulator-max-microvolt = <3300000>;
249 enable-active-high;
252 vccq_sdhi2: regulator-vccq-sdhi2 {
253 compatible = "regulator-gpio";
255 regulator-name = "SDHI2 VccQ";
256 regulator-min-microvolt = <1800000>;
257 regulator-max-microvolt = <3300000>;
259 gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>;
260 gpios-states = <1>;
265 compatible = "fixed-clock";
266 #clock-cells = <0>;
267 clock-frequency = <11289600>;
271 compatible = "simple-audio-card";
273 simple-audio-card,format = "left_j";
274 simple-audio-card,bitclock-master = <&sndcodec>;
275 simple-audio-card,frame-master = <&sndcodec>;
277 sndcpu: simple-audio-card,cpu {
278 sound-dai = <&rcar_sound>;
281 sndcodec: simple-audio-card,codec {
282 sound-dai = <&ak4643>;
287 hdmi-in {
288 compatible = "hdmi-connector";
293 remote-endpoint = <&adv7612_in>;
298 cec_clock: cec-clock {
299 compatible = "fixed-clock";
300 #clock-cells = <0>;
301 clock-frequency = <12000000>;
304 hdmi-out {
305 compatible = "hdmi-connector";
310 remote-endpoint = <&adv7511_out>;
315 x2_clk: x2-clock {
316 compatible = "fixed-clock";
317 #clock-cells = <0>;
318 clock-frequency = <74250000>;
321 x13_clk: x13-clock {
322 compatible = "fixed-clock";
323 #clock-cells = <0>;
324 clock-frequency = <148500000>;
327 gpioi2c1: i2c-9 {
328 #address-cells = <1>;
329 #size-cells = <0>;
330 compatible = "i2c-gpio";
332 scl-gpios = <&gpio7 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
333 sda-gpios = <&gpio7 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
334 i2c-gpio,delay-us = <5>;
337 gpioi2c2: i2c-10 {
338 #address-cells = <1>;
339 #size-cells = <0>;
340 compatible = "i2c-gpio";
342 scl-gpios = <&gpio2 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
343 sda-gpios = <&gpio2 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
344 i2c-gpio,delay-us = <5>;
347 gpioi2c4: i2c-11 {
348 #address-cells = <1>;
349 #size-cells = <0>;
350 compatible = "i2c-gpio";
352 scl-gpios = <&gpio7 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
353 sda-gpios = <&gpio7 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
354 i2c-gpio,delay-us = <5>;
358 * I2C1 is routed to EXIO connector B, pins 64 (SCL) + 66 (SDA).
361 i2cexio1: i2c-mux1 {
362 compatible = "i2c-demux-pinctrl";
363 i2c-parent = <&i2c1>, <&gpioi2c1>;
364 i2c-bus-name = "i2c-exio1";
365 #address-cells = <1>;
366 #size-cells = <0>;
372 i2chdmi: i2c-mux2 {
373 compatible = "i2c-demux-pinctrl";
374 i2c-parent = <&i2c2>, <&gpioi2c2>;
375 i2c-bus-name = "i2c-hdmi";
376 #address-cells = <1>;
377 #size-cells = <0>;
380 compatible = "asahi-kasei,ak4643";
381 #sound-dai-cells = <0>;
385 composite-in@20 {
391 bus-width = <8>;
392 remote-endpoint = <&vin1ep>;
400 interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>;
402 clock-names = "cec";
404 avdd-supply = <&reg_1p8v>;
405 dvdd-supply = <&reg_1p8v>;
406 pvdd-supply = <&reg_1p8v>;
407 dvdd-3v-supply = <&reg_3p3v>;
408 bgvdd-supply = <&reg_1p8v>;
410 adi,input-depth = <8>;
411 adi,input-colorspace = "rgb";
412 adi,input-clock = "1x";
415 #address-cells = <1>;
416 #size-cells = <0>;
421 remote-endpoint = <&du_out_rgb>;
428 remote-endpoint = <&hdmi_con_out>;
434 hdmi-in@4c {
437 interrupts-extended = <&gpio4 2 IRQ_TYPE_LEVEL_LOW>;
438 default-input = <0>;
441 #address-cells = <1>;
442 #size-cells = <0>;
447 remote-endpoint = <&hdmi_con_in>;
454 remote-endpoint = <&vin0ep2>;
468 * I2C4 is routed to EXIO connector E, pins 37 (SCL) + 39 (SDA).
471 i2cexio4: i2c-mux3 {
472 compatible = "i2c-demux-pinctrl";
473 i2c-parent = <&i2c4>, <&gpioi2c4>;
474 i2c-bus-name = "i2c-exio4";
475 #address-cells = <1>;
476 #size-cells = <0>;
481 pinctrl-0 = <&du_pins>;
482 pinctrl-names = "default";
487 clock-names = "du.0", "du.1", "dclkin.0", "dclkin.1";
492 remote-endpoint = <&adv7511_in>;
508 clock-frequency = <20000000>;
512 pinctrl-0 = <&scif_clk_pins>;
513 pinctrl-names = "default";
568 power-source = <3300>;
574 power-source = <1800>;
580 power-source = <3300>;
586 power-source = <1800>;
592 power-source = <3300>;
598 power-source = <1800>;
644 bias-pull-up;
649 pinctrl-0 = <&ether_pins>, <&phy1_pins>;
650 pinctrl-names = "default";
652 phy-handle = <&phy1>;
653 renesas,ether-link-active-low;
656 phy1: ethernet-phy@1 {
657 compatible = "ethernet-phy-id0022.1537",
658 "ethernet-phy-ieee802.3-c22";
660 interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
661 micrel,led-mode = <1>;
662 reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
671 timeout-sec = <60>;
680 pinctrl-0 = <&scif0_pins>;
681 pinctrl-names = "default";
687 pinctrl-0 = <&scif1_pins>;
688 pinctrl-names = "default";
694 clock-frequency = <14745600>;
698 pinctrl-0 = <&sdhi0_pins>;
699 pinctrl-1 = <&sdhi0_pins_uhs>;
700 pinctrl-names = "default", "state_uhs";
702 vmmc-supply = <&vcc_sdhi0>;
703 vqmmc-supply = <&vccq_sdhi0>;
704 cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>;
705 wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
706 sd-uhs-sdr50;
707 sd-uhs-sdr104;
712 pinctrl-0 = <&sdhi1_pins>;
713 pinctrl-1 = <&sdhi1_pins_uhs>;
714 pinctrl-names = "default", "state_uhs";
716 vmmc-supply = <&vcc_sdhi1>;
717 vqmmc-supply = <&vccq_sdhi1>;
718 cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
719 wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>;
720 sd-uhs-sdr50;
725 pinctrl-0 = <&sdhi2_pins>;
726 pinctrl-1 = <&sdhi2_pins_uhs>;
727 pinctrl-names = "default", "state_uhs";
729 vmmc-supply = <&vcc_sdhi2>;
730 vqmmc-supply = <&vccq_sdhi2>;
731 cd-gpios = <&gpio6 22 GPIO_ACTIVE_LOW>;
732 sd-uhs-sdr50;
737 pinctrl-0 = <&qspi_pins>;
738 pinctrl-names = "default";
743 compatible = "spansion,s25fl512s", "jedec,spi-nor";
745 spi-max-frequency = <30000000>;
746 spi-tx-bus-width = <4>;
747 spi-rx-bus-width = <4>;
748 spi-cpha;
749 spi-cpol;
750 m25p,fast-read;
753 compatible = "fixed-partitions";
754 #address-cells = <1>;
755 #size-cells = <1>;
760 read-only;
765 read-only;
776 pinctrl-0 = <&msiof0_pins>;
777 pinctrl-names = "default";
784 spi-max-frequency = <6000000>;
785 spi-cpol;
786 spi-cpha;
791 pinctrl-0 = <&i2c1_pins>;
792 pinctrl-names = "i2c-exio1";
796 pinctrl-0 = <&i2c2_pins>;
797 pinctrl-names = "i2c-hdmi";
799 clock-frequency = <100000>;
803 pinctrl-0 = <&i2c4_pins>;
804 pinctrl-names = "i2c-exio4";
808 pinctrl-names = "default";
809 pinctrl-0 = <&pmic_irq_pins>;
811 clock-frequency = <100000>;
816 interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
817 interrupt-controller;
818 #interrupt-cells = <2>;
821 compatible = "dlg,da9063-rtc";
825 compatible = "dlg,da9063-watchdog";
832 interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
834 regulator-min-microvolt = <1000000>;
835 regulator-max-microvolt = <1000000>;
836 regulator-boot-on;
837 regulator-always-on;
843 pinctrl-0 = <&usb0_pins>;
844 pinctrl-names = "default";
849 pinctrl-0 = <&usb1_pins>;
850 pinctrl-names = "default";
855 pinctrl-0 = <&usb0_pins>;
856 pinctrl-names = "default";
857 renesas,enable-gpios = <&gpio5 31 GPIO_ACTIVE_HIGH>;
865 clock-frequency = <100000000>;
873 cpu0-supply = <&vdd_dvfs>;
879 pinctrl-0 = <&vin0_pins>;
880 pinctrl-names = "default";
884 remote-endpoint = <&adv7612_out>;
885 bus-width = <24>;
886 hsync-active = <0>;
887 vsync-active = <0>;
888 pclk-sample = <1>;
889 data-active = <1>;
897 pinctrl-0 = <&vin1_pins>;
898 pinctrl-names = "default";
902 remote-endpoint = <&adv7180>;
903 bus-width = <8>;
909 pinctrl-0 = <&sound_pins>, <&sound_clk_pins>;
910 pinctrl-names = "default";
913 #sound-dai-cells = <0>;
926 shared-pin;