Lines Matching +full:qspi +full:- +full:r8a7791
1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2013-2014 Renesas Solutions Corp.
11 * SSI-AK4643
38 /dts-v1/;
39 #include "r8a7791.dtsi"
40 #include <dt-bindings/gpio/gpio.h>
41 #include <dt-bindings/input/input.h>
45 compatible = "renesas,koelsch", "renesas,r8a7791";
63 stdout-path = "serial0:115200n8";
77 compatible = "gpio-keys";
79 pinctrl-0 = <&keyboard_pins>;
80 pinctrl-names = "default";
82 key-1 {
85 label = "SW2-1";
86 wakeup-source;
87 debounce-interval = <20>;
89 key-2 {
92 label = "SW2-2";
93 wakeup-source;
94 debounce-interval = <20>;
96 key-3 {
99 label = "SW2-3";
100 wakeup-source;
101 debounce-interval = <20>;
103 key-4 {
106 label = "SW2-4";
107 wakeup-source;
108 debounce-interval = <20>;
110 key-a {
114 wakeup-source;
115 debounce-interval = <20>;
117 key-b {
121 wakeup-source;
122 debounce-interval = <20>;
124 key-c {
128 wakeup-source;
129 debounce-interval = <20>;
131 key-d {
135 wakeup-source;
136 debounce-interval = <20>;
138 key-e {
142 wakeup-source;
143 debounce-interval = <20>;
145 key-f {
149 wakeup-source;
150 debounce-interval = <20>;
152 key-g {
156 wakeup-source;
157 debounce-interval = <20>;
162 compatible = "gpio-leds";
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>;
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>;
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>;
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>;
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 interrupt-parent = <&gpio3>;
403 clock-names = "cec";
405 avdd-supply = <®_1p8v>;
406 dvdd-supply = <®_1p8v>;
407 pvdd-supply = <®_1p8v>;
408 dvdd-3v-supply = <®_3p3v>;
409 bgvdd-supply = <®_1p8v>;
411 adi,input-depth = <8>;
412 adi,input-colorspace = "rgb";
413 adi,input-clock = "1x";
416 #address-cells = <1>;
417 #size-cells = <0>;
422 remote-endpoint = <&du_out_rgb>;
429 remote-endpoint = <&hdmi_con_out>;
435 hdmi-in@4c {
438 interrupt-parent = <&gpio4>;
440 default-input = <0>;
443 #address-cells = <1>;
444 #size-cells = <0>;
449 remote-endpoint = <&hdmi_con_in>;
456 remote-endpoint = <&vin0ep2>;
473 i2cexio4: i2c-mux3 {
474 compatible = "i2c-demux-pinctrl";
475 i2c-parent = <&i2c4>, <&gpioi2c4>;
476 i2c-bus-name = "i2c-exio4";
477 #address-cells = <1>;
478 #size-cells = <0>;
483 pinctrl-0 = <&du_pins>;
484 pinctrl-names = "default";
489 clock-names = "du.0", "du.1", "dclkin.0", "dclkin.1";
494 remote-endpoint = <&adv7511_in>;
510 clock-frequency = <20000000>;
514 pinctrl-0 = <&scif_clk_pins>;
515 pinctrl-names = "default";
570 power-source = <3300>;
576 power-source = <1800>;
582 power-source = <3300>;
588 power-source = <1800>;
594 power-source = <3300>;
600 power-source = <1800>;
603 qspi_pins: qspi {
605 function = "qspi";
646 bias-pull-up;
651 pinctrl-0 = <ðer_pins>, <&phy1_pins>;
652 pinctrl-names = "default";
654 phy-handle = <&phy1>;
655 renesas,ether-link-active-low;
658 phy1: ethernet-phy@1 {
659 compatible = "ethernet-phy-id0022.1537",
660 "ethernet-phy-ieee802.3-c22";
662 interrupt-parent = <&irqc0>;
664 micrel,led-mode = <1>;
665 reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
674 timeout-sec = <60>;
683 pinctrl-0 = <&scif0_pins>;
684 pinctrl-names = "default";
690 pinctrl-0 = <&scif1_pins>;
691 pinctrl-names = "default";
697 clock-frequency = <14745600>;
701 pinctrl-0 = <&sdhi0_pins>;
702 pinctrl-1 = <&sdhi0_pins_uhs>;
703 pinctrl-names = "default", "state_uhs";
705 vmmc-supply = <&vcc_sdhi0>;
706 vqmmc-supply = <&vccq_sdhi0>;
707 cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>;
708 wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
709 sd-uhs-sdr50;
710 sd-uhs-sdr104;
715 pinctrl-0 = <&sdhi1_pins>;
716 pinctrl-1 = <&sdhi1_pins_uhs>;
717 pinctrl-names = "default", "state_uhs";
719 vmmc-supply = <&vcc_sdhi1>;
720 vqmmc-supply = <&vccq_sdhi1>;
721 cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
722 wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>;
723 sd-uhs-sdr50;
728 pinctrl-0 = <&sdhi2_pins>;
729 pinctrl-1 = <&sdhi2_pins_uhs>;
730 pinctrl-names = "default", "state_uhs";
732 vmmc-supply = <&vcc_sdhi2>;
733 vqmmc-supply = <&vccq_sdhi2>;
734 cd-gpios = <&gpio6 22 GPIO_ACTIVE_LOW>;
735 sd-uhs-sdr50;
739 &qspi {
740 pinctrl-0 = <&qspi_pins>;
741 pinctrl-names = "default";
746 compatible = "spansion,s25fl512s", "jedec,spi-nor";
748 spi-max-frequency = <30000000>;
749 spi-tx-bus-width = <4>;
750 spi-rx-bus-width = <4>;
751 spi-cpha;
752 spi-cpol;
753 m25p,fast-read;
756 compatible = "fixed-partitions";
757 #address-cells = <1>;
758 #size-cells = <1>;
763 read-only;
768 read-only;
779 pinctrl-0 = <&msiof0_pins>;
780 pinctrl-names = "default";
787 spi-max-frequency = <6000000>;
788 spi-cpol;
789 spi-cpha;
794 pinctrl-0 = <&i2c1_pins>;
795 pinctrl-names = "i2c-exio1";
799 pinctrl-0 = <&i2c2_pins>;
800 pinctrl-names = "i2c-hdmi";
802 clock-frequency = <100000>;
806 pinctrl-0 = <&i2c4_pins>;
807 pinctrl-names = "i2c-exio4";
811 pinctrl-names = "default";
812 pinctrl-0 = <&pmic_irq_pins>;
814 clock-frequency = <100000>;
819 interrupt-parent = <&irqc0>;
821 interrupt-controller;
822 #interrupt-cells = <2>;
825 compatible = "dlg,da9063-rtc";
829 compatible = "dlg,da9063-watchdog";
836 interrupt-parent = <&irqc0>;
839 regulator-min-microvolt = <1000000>;
840 regulator-max-microvolt = <1000000>;
841 regulator-boot-on;
842 regulator-always-on;
848 pinctrl-0 = <&usb0_pins>;
849 pinctrl-names = "default";
854 pinctrl-0 = <&usb1_pins>;
855 pinctrl-names = "default";
860 pinctrl-0 = <&usb0_pins>;
861 pinctrl-names = "default";
862 renesas,enable-gpio = <&gpio5 31 GPIO_ACTIVE_HIGH>;
870 clock-frequency = <100000000>;
878 cpu0-supply = <&vdd_dvfs>;
884 pinctrl-0 = <&vin0_pins>;
885 pinctrl-names = "default";
889 remote-endpoint = <&adv7612_out>;
890 bus-width = <24>;
891 hsync-active = <0>;
892 vsync-active = <0>;
893 pclk-sample = <1>;
894 data-active = <1>;
902 pinctrl-0 = <&vin1_pins>;
903 pinctrl-names = "default";
907 remote-endpoint = <&adv7180>;
908 bus-width = <8>;
914 pinctrl-0 = <&sound_pins>, <&sound_clk_pins>;
915 pinctrl-names = "default";
918 #sound-dai-cells = <0>;
931 shared-pin;