Lines Matching +full:out +full:- +full:gpios

1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree Source for common parts of Salvator-X board variants
5 * Copyright (C) 2015-2016 Renesas Electronics Corp.
9 * SSI-AK4613
13 * amixer set "DVC Out" 100%
18 * amixer set "DVC Out Mute" on
23 * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps"
24 * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps"
25 * amixer set "DVC Out Ramp" on
27 * amixer set "DVC Out" 80% // Volume Down
28 * amixer set "DVC Out" 100% // Volume Up
31 #include <dt-bindings/gpio/gpio.h>
32 #include <dt-bindings/input/input.h>
54 stdout-path = "serial0:115200n8";
57 audio_clkout: audio-clkout {
60 * but needed to avoid cs2000/rcar_sound probe dead-lock
62 compatible = "fixed-clock";
63 #clock-cells = <0>;
64 clock-frequency = <12288000>;
68 compatible = "pwm-backlight";
71 brightness-levels = <256 128 64 16 8 4 0>;
72 default-brightness-level = <6>;
74 power-supply = <&reg_12v>;
75 enable-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
78 cvbs-in {
79 compatible = "composite-video-connector";
84 remote-endpoint = <&adv7482_ain7>;
89 hdmi-in {
90 compatible = "hdmi-connector";
96 remote-endpoint = <&adv7482_hdmi>;
101 hdmi0-out {
102 compatible = "hdmi-connector";
103 label = "HDMI0 OUT";
108 remote-endpoint = <&rcar_dw_hdmi0_out>;
113 hdmi1-out {
114 compatible = "hdmi-connector";
115 label = "HDMI1 OUT";
125 compatible = "gpio-keys";
127 pinctrl-0 = <&keys_pins>;
128 pinctrl-names = "default";
130 key-1 {
131 gpios = <&gpio5 17 GPIO_ACTIVE_LOW>;
133 label = "SW4-1";
134 wakeup-source;
135 debounce-interval = <20>;
137 key-2 {
138 gpios = <&gpio5 20 GPIO_ACTIVE_LOW>;
140 label = "SW4-2";
141 wakeup-source;
142 debounce-interval = <20>;
144 key-3 {
145 gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
147 label = "SW4-3";
148 wakeup-source;
149 debounce-interval = <20>;
151 key-4 {
152 gpios = <&gpio5 23 GPIO_ACTIVE_LOW>;
154 label = "SW4-4";
155 wakeup-source;
156 debounce-interval = <20>;
158 key-a {
159 gpios = <&gpio6 11 GPIO_ACTIVE_LOW>;
162 wakeup-source;
163 debounce-interval = <20>;
165 key-b {
166 gpios = <&gpio6 12 GPIO_ACTIVE_LOW>;
169 wakeup-source;
170 debounce-interval = <20>;
172 key-c {
173 gpios = <&gpio6 13 GPIO_ACTIVE_LOW>;
176 wakeup-source;
177 debounce-interval = <20>;
181 reg_1p8v: regulator-1p8v {
182 compatible = "regulator-fixed";
183 regulator-name = "fixed-1.8V";
184 regulator-min-microvolt = <1800000>;
185 regulator-max-microvolt = <1800000>;
186 regulator-boot-on;
187 regulator-always-on;
190 reg_3p3v: regulator-3p3v {
191 compatible = "regulator-fixed";
192 regulator-name = "fixed-3.3V";
193 regulator-min-microvolt = <3300000>;
194 regulator-max-microvolt = <3300000>;
195 regulator-boot-on;
196 regulator-always-on;
199 reg_12v: regulator-12v {
200 compatible = "regulator-fixed";
201 regulator-name = "fixed-12V";
202 regulator-min-microvolt = <12000000>;
203 regulator-max-microvolt = <12000000>;
204 regulator-boot-on;
205 regulator-always-on;
209 compatible = "audio-graph-card";
211 label = "rcar-sound";
221 vbus0_usb2: regulator-vbus0-usb2 {
222 compatible = "regulator-fixed";
224 regulator-name = "USB20_VBUS0";
225 regulator-min-microvolt = <5000000>;
226 regulator-max-microvolt = <5000000>;
229 enable-active-high;
232 vcc_sdhi0: regulator-vcc-sdhi0 {
233 compatible = "regulator-fixed";
235 regulator-name = "SDHI0 Vcc";
236 regulator-min-microvolt = <3300000>;
237 regulator-max-microvolt = <3300000>;
240 enable-active-high;
243 vccq_sdhi0: regulator-vccq-sdhi0 {
244 compatible = "regulator-gpio";
246 regulator-name = "SDHI0 VccQ";
247 regulator-min-microvolt = <1800000>;
248 regulator-max-microvolt = <3300000>;
250 gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
251 gpios-states = <1>;
255 vcc_sdhi3: regulator-vcc-sdhi3 {
256 compatible = "regulator-fixed";
258 regulator-name = "SDHI3 Vcc";
259 regulator-min-microvolt = <3300000>;
260 regulator-max-microvolt = <3300000>;
263 enable-active-high;
266 vccq_sdhi3: regulator-vccq-sdhi3 {
267 compatible = "regulator-gpio";
269 regulator-name = "SDHI3 VccQ";
270 regulator-min-microvolt = <1800000>;
271 regulator-max-microvolt = <3300000>;
273 gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>;
274 gpios-states = <1>;
279 compatible = "vga-connector";
283 remote-endpoint = <&adv7123_out>;
288 vga-encoder {
292 #address-cells = <1>;
293 #size-cells = <0>;
298 remote-endpoint = <&du_out_rgb>;
304 remote-endpoint = <&vga_in>;
311 compatible = "fixed-clock";
312 #clock-cells = <0>;
313 clock-frequency = <24576000>;
317 x21_clk: x21-clock {
318 compatible = "fixed-clock";
319 #clock-cells = <0>;
320 clock-frequency = <33000000>;
323 x22_clk: x22-clock {
324 compatible = "fixed-clock";
325 #clock-cells = <0>;
326 clock-frequency = <33000000>;
329 x23_clk: x23-clock {
330 compatible = "fixed-clock";
331 #clock-cells = <0>;
332 clock-frequency = <25000000>;
337 cpu-supply = <&dvfs>;
341 clock-frequency = <22579200>;
345 pinctrl-0 = <&avb_pins>;
346 pinctrl-names = "default";
347 phy-handle = <&phy0>;
348 tx-internal-delay-ps = <2000>;
351 phy0: ethernet-phy@0 {
352 compatible = "ethernet-phy-id0022.1622",
353 "ethernet-phy-ieee802.3-c22";
354 rxc-skew-ps = <1500>;
356 interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
357 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
367 clock-lanes = <0>;
368 data-lanes = <1>;
369 remote-endpoint = <&adv7482_txb>;
381 clock-lanes = <0>;
382 data-lanes = <1 2 3 4>;
383 remote-endpoint = <&adv7482_txa>;
390 pinctrl-0 = <&du_pins>;
391 pinctrl-names = "default";
397 remote-endpoint = <&adv7123_in>;
413 clock-frequency = <32768>;
423 remote-endpoint = <&hdmi0_con>;
429 remote-endpoint = <&rsnd_endpoint1>;
443 remote-endpoint = <&hdmi1_con>;
449 remote-endpoint = <&rsnd_endpoint2>;
456 remote-endpoint = <&rcar_dw_hdmi1_out>;
461 pinctrl-0 = <&hscif1_pins>;
462 pinctrl-names = "default";
464 uart-has-rtscts;
475 pinctrl-0 = <&i2c2_pins>;
476 pinctrl-names = "default";
480 clock-frequency = <100000>;
483 compatible = "asahi-kasei,ak4613";
484 #sound-dai-cells = <0>;
488 asahi-kasei,in1-single-end;
489 asahi-kasei,in2-single-end;
490 asahi-kasei,out1-single-end;
491 asahi-kasei,out2-single-end;
492 asahi-kasei,out3-single-end;
493 asahi-kasei,out4-single-end;
494 asahi-kasei,out5-single-end;
495 asahi-kasei,out6-single-end;
499 remote-endpoint = <&rsnd_endpoint0>;
505 #clock-cells = <0>;
506 compatible = "cirrus,cs2000-cp";
509 clock-names = "clk_in", "ref_clk";
511 assigned-clocks = <&cs2000>;
512 assigned-clock-rates = <24576000>; /* 1/1 divide */
522 gpio-controller;
523 #gpio-cells = <2>;
526 video-receiver@70 {
530 reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater",
533 interrupts-extended = <&gpio6 30 IRQ_TYPE_LEVEL_LOW>,
535 interrupt-names = "intrq1", "intrq2";
538 #address-cells = <1>;
539 #size-cells = <0>;
545 remote-endpoint = <&cvbs_con>;
553 remote-endpoint = <&hdmi_in_con>;
561 clock-lanes = <0>;
562 data-lanes = <1 2 3 4>;
563 remote-endpoint = <&csi40_in>;
571 clock-lanes = <0>;
572 data-lanes = <1>;
573 remote-endpoint = <&csi20_in>;
583 shunt-resistor-micro-ohms = <5000>;
590 shunt-resistor-micro-ohms = <5000>;
597 clock-frequency = <400000>;
600 pinctrl-0 = <&irq0_pins>;
601 pinctrl-names = "default";
605 interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>;
606 interrupt-controller;
607 #interrupt-cells = <2>;
608 gpio-controller;
609 #gpio-cells = <2>;
610 rohm,ddr-backup-power = <0xf>;
611 rohm,rstbmode-level;
615 regulator-name = "dvfs";
616 regulator-min-microvolt = <750000>;
617 regulator-max-microvolt = <1030000>;
618 regulator-boot-on;
619 regulator-always-on;
641 clock-frequency = <100000000>;
653 pinctrl-0 = <&scif_clk_pins>;
654 pinctrl-names = "default";
664 drive-strength = <24>;
670 drive-strength = <12>;
696 bias-pull-up;
722 power-source = <3300>;
728 power-source = <1800>;
734 power-source = <1800>;
740 power-source = <3300>;
746 power-source = <1800>;
773 bias-pull-up;
778 bias-pull-down;
789 pinctrl-0 = <&pwm1_pins>;
790 pinctrl-names = "default";
796 pinctrl-0 = <&sound_pins>, <&sound_clk_pins>;
797 pinctrl-names = "default";
800 #clock-cells = <1>;
801 clock-frequency = <12288000 11289600>;
825 #address-cells = <1>;
826 #size-cells = <0>;
830 remote-endpoint = <&ak4613_endpoint>;
832 dai-format = "left_j";
833 bitclock-master = <&rsnd_endpoint0>;
834 frame-master = <&rsnd_endpoint0>;
844 remote-endpoint = <&dw_hdmi0_snd_in>;
846 dai-format = "i2s";
847 bitclock-master = <&rsnd_endpoint1>;
848 frame-master = <&rsnd_endpoint1>;
858 remote-endpoint = <&dw_hdmi1_snd_in>;
860 dai-format = "i2s";
861 bitclock-master = <&rsnd_endpoint2>;
862 frame-master = <&rsnd_endpoint2>;
875 compatible = "cypress,hyperflash", "cfi-flash";
879 compatible = "fixed-partitions";
880 #address-cells = <1>;
881 #size-cells = <1>;
885 read-only;
889 read-only;
893 read-only;
897 read-only;
901 read-only;
905 read-only;
921 timeout-sec = <60>;
932 pinctrl-0 = <&scif1_pins>;
933 pinctrl-names = "default";
935 uart-has-rtscts;
941 pinctrl-0 = <&scif2_pins>;
942 pinctrl-names = "default";
948 clock-frequency = <14745600>;
952 pinctrl-0 = <&sdhi0_pins>;
953 pinctrl-1 = <&sdhi0_pins_uhs>;
954 pinctrl-names = "default", "state_uhs";
956 vmmc-supply = <&vcc_sdhi0>;
957 vqmmc-supply = <&vccq_sdhi0>;
958 cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>;
959 wp-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>;
960 bus-width = <4>;
961 sd-uhs-sdr50;
962 sd-uhs-sdr104;
967 /* used for on-board 8bit eMMC */
968 pinctrl-0 = <&sdhi2_pins>;
969 pinctrl-1 = <&sdhi2_pins>;
970 pinctrl-names = "default", "state_uhs";
972 vmmc-supply = <&reg_3p3v>;
973 vqmmc-supply = <&reg_1p8v>;
974 bus-width = <8>;
975 mmc-hs200-1_8v;
976 mmc-hs400-1_8v;
977 no-sd;
978 no-sdio;
979 non-removable;
980 fixed-emmc-driver-type = <1>;
981 full-pwr-cycle-in-suspend;
986 pinctrl-0 = <&sdhi3_pins>;
987 pinctrl-1 = <&sdhi3_pins_uhs>;
988 pinctrl-names = "default", "state_uhs";
990 vmmc-supply = <&vcc_sdhi3>;
991 vqmmc-supply = <&vccq_sdhi3>;
992 cd-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>;
993 wp-gpios = <&gpio4 16 GPIO_ACTIVE_HIGH>;
994 bus-width = <4>;
995 sd-uhs-sdr50;
996 sd-uhs-sdr104;
1001 shared-pin;
1005 clock-frequency = <50000000>;
1009 pinctrl-0 = <&usb0_pins>;
1010 pinctrl-names = "default";
1012 vbus-supply = <&vbus0_usb2>;
1017 pinctrl-0 = <&usb1_pins>;
1018 pinctrl-names = "default";
1025 phy-names = "usb";
1037 clock-frequency = <100000000>;
1073 pinctrl-0 = <&usb30_pins>;
1074 pinctrl-names = "default";
1096 pinctrl-0 = <&usb2_pins>;
1097 pinctrl-names = "default";