18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Device Tree Source for the ebisu board
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (C) 2018 Renesas Electronics Corp.
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci/dts-v1/;
98c2ecf20Sopenharmony_ci#include "r8a77990.dtsi"
108c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci/ {
138c2ecf20Sopenharmony_ci	model = "Renesas Ebisu board based on r8a77990";
148c2ecf20Sopenharmony_ci	compatible = "renesas,ebisu", "renesas,r8a77990";
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci	aliases {
178c2ecf20Sopenharmony_ci		serial0 = &scif2;
188c2ecf20Sopenharmony_ci		ethernet0 = &avb;
198c2ecf20Sopenharmony_ci		mmc0 = &sdhi3;
208c2ecf20Sopenharmony_ci		mmc1 = &sdhi0;
218c2ecf20Sopenharmony_ci		mmc2 = &sdhi1;
228c2ecf20Sopenharmony_ci	};
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci	chosen {
258c2ecf20Sopenharmony_ci		bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
268c2ecf20Sopenharmony_ci		stdout-path = "serial0:115200n8";
278c2ecf20Sopenharmony_ci	};
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci	audio_clkout: audio-clkout {
308c2ecf20Sopenharmony_ci		/*
318c2ecf20Sopenharmony_ci		 * This is same as <&rcar_sound 0>
328c2ecf20Sopenharmony_ci		 * but needed to avoid cs2000/rcar_sound probe dead-lock
338c2ecf20Sopenharmony_ci		 */
348c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
358c2ecf20Sopenharmony_ci		#clock-cells = <0>;
368c2ecf20Sopenharmony_ci		clock-frequency = <11289600>;
378c2ecf20Sopenharmony_ci	};
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci	backlight: backlight {
408c2ecf20Sopenharmony_ci		compatible = "pwm-backlight";
418c2ecf20Sopenharmony_ci		pwms = <&pwm3 0 50000>;
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci		brightness-levels = <512 511 505 494 473 440 392 327 241 133 0>;
448c2ecf20Sopenharmony_ci		default-brightness-level = <10>;
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci		power-supply = <&reg_12p0v>;
478c2ecf20Sopenharmony_ci	};
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci	cvbs-in {
508c2ecf20Sopenharmony_ci		compatible = "composite-video-connector";
518c2ecf20Sopenharmony_ci		label = "CVBS IN";
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci		port {
548c2ecf20Sopenharmony_ci			cvbs_con: endpoint {
558c2ecf20Sopenharmony_ci				remote-endpoint = <&adv7482_ain7>;
568c2ecf20Sopenharmony_ci			};
578c2ecf20Sopenharmony_ci		};
588c2ecf20Sopenharmony_ci	};
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ci	hdmi-in {
618c2ecf20Sopenharmony_ci		compatible = "hdmi-connector";
628c2ecf20Sopenharmony_ci		label = "HDMI IN";
638c2ecf20Sopenharmony_ci		type = "a";
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci		port {
668c2ecf20Sopenharmony_ci			hdmi_in_con: endpoint {
678c2ecf20Sopenharmony_ci				remote-endpoint = <&adv7482_hdmi>;
688c2ecf20Sopenharmony_ci			};
698c2ecf20Sopenharmony_ci		};
708c2ecf20Sopenharmony_ci	};
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci	hdmi-out {
738c2ecf20Sopenharmony_ci		compatible = "hdmi-connector";
748c2ecf20Sopenharmony_ci		type = "a";
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci		port {
778c2ecf20Sopenharmony_ci			hdmi_con_out: endpoint {
788c2ecf20Sopenharmony_ci				remote-endpoint = <&adv7511_out>;
798c2ecf20Sopenharmony_ci			};
808c2ecf20Sopenharmony_ci		};
818c2ecf20Sopenharmony_ci	};
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ci	lvds-decoder {
848c2ecf20Sopenharmony_ci		compatible = "thine,thc63lvd1024";
858c2ecf20Sopenharmony_ci		vcc-supply = <&reg_3p3v>;
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci		ports {
888c2ecf20Sopenharmony_ci			#address-cells = <1>;
898c2ecf20Sopenharmony_ci			#size-cells = <0>;
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ci			port@0 {
928c2ecf20Sopenharmony_ci				reg = <0>;
938c2ecf20Sopenharmony_ci				thc63lvd1024_in: endpoint {
948c2ecf20Sopenharmony_ci					remote-endpoint = <&lvds0_out>;
958c2ecf20Sopenharmony_ci				};
968c2ecf20Sopenharmony_ci			};
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci			port@2 {
998c2ecf20Sopenharmony_ci				reg = <2>;
1008c2ecf20Sopenharmony_ci				thc63lvd1024_out: endpoint {
1018c2ecf20Sopenharmony_ci					remote-endpoint = <&adv7511_in>;
1028c2ecf20Sopenharmony_ci				};
1038c2ecf20Sopenharmony_ci			};
1048c2ecf20Sopenharmony_ci		};
1058c2ecf20Sopenharmony_ci	};
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ci	memory@48000000 {
1088c2ecf20Sopenharmony_ci		device_type = "memory";
1098c2ecf20Sopenharmony_ci		/* first 128MB is reserved for secure area. */
1108c2ecf20Sopenharmony_ci		reg = <0x0 0x48000000 0x0 0x38000000>;
1118c2ecf20Sopenharmony_ci	};
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ci	reg_1p8v: regulator0 {
1148c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
1158c2ecf20Sopenharmony_ci		regulator-name = "fixed-1.8V";
1168c2ecf20Sopenharmony_ci		regulator-min-microvolt = <1800000>;
1178c2ecf20Sopenharmony_ci		regulator-max-microvolt = <1800000>;
1188c2ecf20Sopenharmony_ci		regulator-boot-on;
1198c2ecf20Sopenharmony_ci		regulator-always-on;
1208c2ecf20Sopenharmony_ci	};
1218c2ecf20Sopenharmony_ci
1228c2ecf20Sopenharmony_ci	reg_3p3v: regulator1 {
1238c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
1248c2ecf20Sopenharmony_ci		regulator-name = "fixed-3.3V";
1258c2ecf20Sopenharmony_ci		regulator-min-microvolt = <3300000>;
1268c2ecf20Sopenharmony_ci		regulator-max-microvolt = <3300000>;
1278c2ecf20Sopenharmony_ci		regulator-boot-on;
1288c2ecf20Sopenharmony_ci		regulator-always-on;
1298c2ecf20Sopenharmony_ci	};
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ci	reg_12p0v: regulator2 {
1328c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
1338c2ecf20Sopenharmony_ci		regulator-name = "D12.0V";
1348c2ecf20Sopenharmony_ci		regulator-min-microvolt = <12000000>;
1358c2ecf20Sopenharmony_ci		regulator-max-microvolt = <12000000>;
1368c2ecf20Sopenharmony_ci		regulator-boot-on;
1378c2ecf20Sopenharmony_ci		regulator-always-on;
1388c2ecf20Sopenharmony_ci	};
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ci	rsnd_ak4613: sound {
1418c2ecf20Sopenharmony_ci		compatible = "simple-audio-card";
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ci		simple-audio-card,name = "rsnd-ak4613";
1448c2ecf20Sopenharmony_ci		simple-audio-card,format = "left_j";
1458c2ecf20Sopenharmony_ci		simple-audio-card,bitclock-master = <&sndcpu>;
1468c2ecf20Sopenharmony_ci		simple-audio-card,frame-master = <&sndcpu>;
1478c2ecf20Sopenharmony_ci
1488c2ecf20Sopenharmony_ci		sndcodec: simple-audio-card,codec {
1498c2ecf20Sopenharmony_ci			sound-dai = <&ak4613>;
1508c2ecf20Sopenharmony_ci		};
1518c2ecf20Sopenharmony_ci
1528c2ecf20Sopenharmony_ci		sndcpu: simple-audio-card,cpu {
1538c2ecf20Sopenharmony_ci			sound-dai = <&rcar_sound>;
1548c2ecf20Sopenharmony_ci		};
1558c2ecf20Sopenharmony_ci	};
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_ci	vbus0_usb2: regulator-vbus0-usb2 {
1588c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
1598c2ecf20Sopenharmony_ci
1608c2ecf20Sopenharmony_ci		regulator-name = "USB20_VBUS_CN";
1618c2ecf20Sopenharmony_ci		regulator-min-microvolt = <5000000>;
1628c2ecf20Sopenharmony_ci		regulator-max-microvolt = <5000000>;
1638c2ecf20Sopenharmony_ci
1648c2ecf20Sopenharmony_ci		gpio = <&gpio6 4 GPIO_ACTIVE_HIGH>;
1658c2ecf20Sopenharmony_ci		enable-active-high;
1668c2ecf20Sopenharmony_ci	};
1678c2ecf20Sopenharmony_ci
1688c2ecf20Sopenharmony_ci	vcc_sdhi0: regulator-vcc-sdhi0 {
1698c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ci		regulator-name = "SDHI0 Vcc";
1728c2ecf20Sopenharmony_ci		regulator-min-microvolt = <3300000>;
1738c2ecf20Sopenharmony_ci		regulator-max-microvolt = <3300000>;
1748c2ecf20Sopenharmony_ci
1758c2ecf20Sopenharmony_ci		gpio = <&gpio5 17 GPIO_ACTIVE_HIGH>;
1768c2ecf20Sopenharmony_ci		enable-active-high;
1778c2ecf20Sopenharmony_ci	};
1788c2ecf20Sopenharmony_ci
1798c2ecf20Sopenharmony_ci	vccq_sdhi0: regulator-vccq-sdhi0 {
1808c2ecf20Sopenharmony_ci		compatible = "regulator-gpio";
1818c2ecf20Sopenharmony_ci
1828c2ecf20Sopenharmony_ci		regulator-name = "SDHI0 VccQ";
1838c2ecf20Sopenharmony_ci		regulator-min-microvolt = <1800000>;
1848c2ecf20Sopenharmony_ci		regulator-max-microvolt = <3300000>;
1858c2ecf20Sopenharmony_ci
1868c2ecf20Sopenharmony_ci		gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>;
1878c2ecf20Sopenharmony_ci		gpios-states = <1>;
1888c2ecf20Sopenharmony_ci		states = <3300000 1>, <1800000 0>;
1898c2ecf20Sopenharmony_ci	};
1908c2ecf20Sopenharmony_ci
1918c2ecf20Sopenharmony_ci	vcc_sdhi1: regulator-vcc-sdhi1 {
1928c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci		regulator-name = "SDHI1 Vcc";
1958c2ecf20Sopenharmony_ci		regulator-min-microvolt = <3300000>;
1968c2ecf20Sopenharmony_ci		regulator-max-microvolt = <3300000>;
1978c2ecf20Sopenharmony_ci
1988c2ecf20Sopenharmony_ci		gpio = <&gpio0 4 GPIO_ACTIVE_HIGH>;
1998c2ecf20Sopenharmony_ci		enable-active-high;
2008c2ecf20Sopenharmony_ci	};
2018c2ecf20Sopenharmony_ci
2028c2ecf20Sopenharmony_ci	vccq_sdhi1: regulator-vccq-sdhi1 {
2038c2ecf20Sopenharmony_ci		compatible = "regulator-gpio";
2048c2ecf20Sopenharmony_ci
2058c2ecf20Sopenharmony_ci		regulator-name = "SDHI1 VccQ";
2068c2ecf20Sopenharmony_ci		regulator-min-microvolt = <1800000>;
2078c2ecf20Sopenharmony_ci		regulator-max-microvolt = <3300000>;
2088c2ecf20Sopenharmony_ci
2098c2ecf20Sopenharmony_ci		gpios = <&gpio3 15 GPIO_ACTIVE_HIGH>;
2108c2ecf20Sopenharmony_ci		gpios-states = <1>;
2118c2ecf20Sopenharmony_ci		states = <3300000 1>, <1800000 0>;
2128c2ecf20Sopenharmony_ci	};
2138c2ecf20Sopenharmony_ci
2148c2ecf20Sopenharmony_ci	vga {
2158c2ecf20Sopenharmony_ci		compatible = "vga-connector";
2168c2ecf20Sopenharmony_ci
2178c2ecf20Sopenharmony_ci		port {
2188c2ecf20Sopenharmony_ci			vga_in: endpoint {
2198c2ecf20Sopenharmony_ci				remote-endpoint = <&adv7123_out>;
2208c2ecf20Sopenharmony_ci			};
2218c2ecf20Sopenharmony_ci		};
2228c2ecf20Sopenharmony_ci	};
2238c2ecf20Sopenharmony_ci
2248c2ecf20Sopenharmony_ci	vga-encoder {
2258c2ecf20Sopenharmony_ci		compatible = "adi,adv7123";
2268c2ecf20Sopenharmony_ci
2278c2ecf20Sopenharmony_ci		ports {
2288c2ecf20Sopenharmony_ci			#address-cells = <1>;
2298c2ecf20Sopenharmony_ci			#size-cells = <0>;
2308c2ecf20Sopenharmony_ci
2318c2ecf20Sopenharmony_ci			port@0 {
2328c2ecf20Sopenharmony_ci				reg = <0>;
2338c2ecf20Sopenharmony_ci				adv7123_in: endpoint {
2348c2ecf20Sopenharmony_ci					remote-endpoint = <&du_out_rgb>;
2358c2ecf20Sopenharmony_ci				};
2368c2ecf20Sopenharmony_ci			};
2378c2ecf20Sopenharmony_ci			port@1 {
2388c2ecf20Sopenharmony_ci				reg = <1>;
2398c2ecf20Sopenharmony_ci				adv7123_out: endpoint {
2408c2ecf20Sopenharmony_ci					remote-endpoint = <&vga_in>;
2418c2ecf20Sopenharmony_ci				};
2428c2ecf20Sopenharmony_ci			};
2438c2ecf20Sopenharmony_ci		};
2448c2ecf20Sopenharmony_ci	};
2458c2ecf20Sopenharmony_ci
2468c2ecf20Sopenharmony_ci	x12_clk: x12 {
2478c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
2488c2ecf20Sopenharmony_ci		#clock-cells = <0>;
2498c2ecf20Sopenharmony_ci		clock-frequency = <24576000>;
2508c2ecf20Sopenharmony_ci	};
2518c2ecf20Sopenharmony_ci
2528c2ecf20Sopenharmony_ci	x13_clk: x13 {
2538c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
2548c2ecf20Sopenharmony_ci		#clock-cells = <0>;
2558c2ecf20Sopenharmony_ci		clock-frequency = <74250000>;
2568c2ecf20Sopenharmony_ci	};
2578c2ecf20Sopenharmony_ci};
2588c2ecf20Sopenharmony_ci
2598c2ecf20Sopenharmony_ci&audio_clk_a {
2608c2ecf20Sopenharmony_ci	clock-frequency = <22579200>;
2618c2ecf20Sopenharmony_ci};
2628c2ecf20Sopenharmony_ci
2638c2ecf20Sopenharmony_ci&avb {
2648c2ecf20Sopenharmony_ci	pinctrl-0 = <&avb_pins>;
2658c2ecf20Sopenharmony_ci	pinctrl-names = "default";
2668c2ecf20Sopenharmony_ci	phy-handle = <&phy0>;
2678c2ecf20Sopenharmony_ci	status = "okay";
2688c2ecf20Sopenharmony_ci
2698c2ecf20Sopenharmony_ci	phy0: ethernet-phy@0 {
2708c2ecf20Sopenharmony_ci		rxc-skew-ps = <1500>;
2718c2ecf20Sopenharmony_ci		reg = <0>;
2728c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio2>;
2738c2ecf20Sopenharmony_ci		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
2748c2ecf20Sopenharmony_ci		reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
2758c2ecf20Sopenharmony_ci		/*
2768c2ecf20Sopenharmony_ci		 * TX clock internal delay mode is required for reliable
2778c2ecf20Sopenharmony_ci		 * 1Gbps communication using the KSZ9031RNX phy present on
2788c2ecf20Sopenharmony_ci		 * the Ebisu board, however, TX clock internal delay mode
2798c2ecf20Sopenharmony_ci		 * isn't supported on r8a77990.  Thus, limit speed to
2808c2ecf20Sopenharmony_ci		 * 100Mbps for reliable communication.
2818c2ecf20Sopenharmony_ci		 */
2828c2ecf20Sopenharmony_ci		max-speed = <100>;
2838c2ecf20Sopenharmony_ci	};
2848c2ecf20Sopenharmony_ci};
2858c2ecf20Sopenharmony_ci
2868c2ecf20Sopenharmony_ci&canfd {
2878c2ecf20Sopenharmony_ci	pinctrl-0 = <&canfd0_pins>;
2888c2ecf20Sopenharmony_ci	pinctrl-names = "default";
2898c2ecf20Sopenharmony_ci	status = "okay";
2908c2ecf20Sopenharmony_ci
2918c2ecf20Sopenharmony_ci	channel0 {
2928c2ecf20Sopenharmony_ci		status = "okay";
2938c2ecf20Sopenharmony_ci	};
2948c2ecf20Sopenharmony_ci};
2958c2ecf20Sopenharmony_ci
2968c2ecf20Sopenharmony_ci&csi40 {
2978c2ecf20Sopenharmony_ci	status = "okay";
2988c2ecf20Sopenharmony_ci
2998c2ecf20Sopenharmony_ci	ports {
3008c2ecf20Sopenharmony_ci		port@0 {
3018c2ecf20Sopenharmony_ci			reg = <0>;
3028c2ecf20Sopenharmony_ci
3038c2ecf20Sopenharmony_ci			csi40_in: endpoint {
3048c2ecf20Sopenharmony_ci				clock-lanes = <0>;
3058c2ecf20Sopenharmony_ci				data-lanes = <1 2>;
3068c2ecf20Sopenharmony_ci				remote-endpoint = <&adv7482_txa>;
3078c2ecf20Sopenharmony_ci			};
3088c2ecf20Sopenharmony_ci		};
3098c2ecf20Sopenharmony_ci	};
3108c2ecf20Sopenharmony_ci};
3118c2ecf20Sopenharmony_ci
3128c2ecf20Sopenharmony_ci&du {
3138c2ecf20Sopenharmony_ci	pinctrl-0 = <&du_pins>;
3148c2ecf20Sopenharmony_ci	pinctrl-names = "default";
3158c2ecf20Sopenharmony_ci	status = "okay";
3168c2ecf20Sopenharmony_ci
3178c2ecf20Sopenharmony_ci	clocks = <&cpg CPG_MOD 724>,
3188c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 723>,
3198c2ecf20Sopenharmony_ci		 <&x13_clk>;
3208c2ecf20Sopenharmony_ci	clock-names = "du.0", "du.1", "dclkin.0";
3218c2ecf20Sopenharmony_ci
3228c2ecf20Sopenharmony_ci	ports {
3238c2ecf20Sopenharmony_ci		port@0 {
3248c2ecf20Sopenharmony_ci			endpoint {
3258c2ecf20Sopenharmony_ci				remote-endpoint = <&adv7123_in>;
3268c2ecf20Sopenharmony_ci			};
3278c2ecf20Sopenharmony_ci		};
3288c2ecf20Sopenharmony_ci	};
3298c2ecf20Sopenharmony_ci};
3308c2ecf20Sopenharmony_ci
3318c2ecf20Sopenharmony_ci&ehci0 {
3328c2ecf20Sopenharmony_ci	dr_mode = "otg";
3338c2ecf20Sopenharmony_ci	status = "okay";
3348c2ecf20Sopenharmony_ci};
3358c2ecf20Sopenharmony_ci
3368c2ecf20Sopenharmony_ci&extal_clk {
3378c2ecf20Sopenharmony_ci	clock-frequency = <48000000>;
3388c2ecf20Sopenharmony_ci};
3398c2ecf20Sopenharmony_ci
3408c2ecf20Sopenharmony_ci&hsusb {
3418c2ecf20Sopenharmony_ci	dr_mode = "otg";
3428c2ecf20Sopenharmony_ci	status = "okay";
3438c2ecf20Sopenharmony_ci};
3448c2ecf20Sopenharmony_ci
3458c2ecf20Sopenharmony_ci&i2c0 {
3468c2ecf20Sopenharmony_ci	status = "okay";
3478c2ecf20Sopenharmony_ci
3488c2ecf20Sopenharmony_ci	io_expander: gpio@20 {
3498c2ecf20Sopenharmony_ci		compatible = "onnn,pca9654";
3508c2ecf20Sopenharmony_ci		reg = <0x20>;
3518c2ecf20Sopenharmony_ci		gpio-controller;
3528c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
3538c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio2>;
3548c2ecf20Sopenharmony_ci		interrupts = <22 IRQ_TYPE_LEVEL_LOW>;
3558c2ecf20Sopenharmony_ci	};
3568c2ecf20Sopenharmony_ci
3578c2ecf20Sopenharmony_ci	hdmi-encoder@39 {
3588c2ecf20Sopenharmony_ci		compatible = "adi,adv7511w";
3598c2ecf20Sopenharmony_ci		reg = <0x39>;
3608c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio1>;
3618c2ecf20Sopenharmony_ci		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
3628c2ecf20Sopenharmony_ci
3638c2ecf20Sopenharmony_ci		adi,input-depth = <8>;
3648c2ecf20Sopenharmony_ci		adi,input-colorspace = "rgb";
3658c2ecf20Sopenharmony_ci		adi,input-clock = "1x";
3668c2ecf20Sopenharmony_ci
3678c2ecf20Sopenharmony_ci		ports {
3688c2ecf20Sopenharmony_ci			#address-cells = <1>;
3698c2ecf20Sopenharmony_ci			#size-cells = <0>;
3708c2ecf20Sopenharmony_ci
3718c2ecf20Sopenharmony_ci			port@0 {
3728c2ecf20Sopenharmony_ci				reg = <0>;
3738c2ecf20Sopenharmony_ci				adv7511_in: endpoint {
3748c2ecf20Sopenharmony_ci					remote-endpoint = <&thc63lvd1024_out>;
3758c2ecf20Sopenharmony_ci				};
3768c2ecf20Sopenharmony_ci			};
3778c2ecf20Sopenharmony_ci
3788c2ecf20Sopenharmony_ci			port@1 {
3798c2ecf20Sopenharmony_ci				reg = <1>;
3808c2ecf20Sopenharmony_ci				adv7511_out: endpoint {
3818c2ecf20Sopenharmony_ci					remote-endpoint = <&hdmi_con_out>;
3828c2ecf20Sopenharmony_ci				};
3838c2ecf20Sopenharmony_ci			};
3848c2ecf20Sopenharmony_ci		};
3858c2ecf20Sopenharmony_ci	};
3868c2ecf20Sopenharmony_ci
3878c2ecf20Sopenharmony_ci	video-receiver@70 {
3888c2ecf20Sopenharmony_ci		compatible = "adi,adv7482";
3898c2ecf20Sopenharmony_ci		reg = <0x70>;
3908c2ecf20Sopenharmony_ci
3918c2ecf20Sopenharmony_ci		#address-cells = <1>;
3928c2ecf20Sopenharmony_ci		#size-cells = <0>;
3938c2ecf20Sopenharmony_ci
3948c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio0>;
3958c2ecf20Sopenharmony_ci		interrupt-names = "intrq1", "intrq2";
3968c2ecf20Sopenharmony_ci		interrupts = <7 IRQ_TYPE_LEVEL_LOW>,
3978c2ecf20Sopenharmony_ci			     <17 IRQ_TYPE_LEVEL_LOW>;
3988c2ecf20Sopenharmony_ci
3998c2ecf20Sopenharmony_ci		port@7 {
4008c2ecf20Sopenharmony_ci			reg = <7>;
4018c2ecf20Sopenharmony_ci
4028c2ecf20Sopenharmony_ci			adv7482_ain7: endpoint {
4038c2ecf20Sopenharmony_ci				remote-endpoint = <&cvbs_con>;
4048c2ecf20Sopenharmony_ci			};
4058c2ecf20Sopenharmony_ci		};
4068c2ecf20Sopenharmony_ci
4078c2ecf20Sopenharmony_ci		port@8 {
4088c2ecf20Sopenharmony_ci			reg = <8>;
4098c2ecf20Sopenharmony_ci
4108c2ecf20Sopenharmony_ci			adv7482_hdmi: endpoint {
4118c2ecf20Sopenharmony_ci				remote-endpoint = <&hdmi_in_con>;
4128c2ecf20Sopenharmony_ci			};
4138c2ecf20Sopenharmony_ci		};
4148c2ecf20Sopenharmony_ci
4158c2ecf20Sopenharmony_ci		port@a {
4168c2ecf20Sopenharmony_ci			reg = <10>;
4178c2ecf20Sopenharmony_ci
4188c2ecf20Sopenharmony_ci			adv7482_txa: endpoint {
4198c2ecf20Sopenharmony_ci				clock-lanes = <0>;
4208c2ecf20Sopenharmony_ci				data-lanes = <1 2>;
4218c2ecf20Sopenharmony_ci				remote-endpoint = <&csi40_in>;
4228c2ecf20Sopenharmony_ci			};
4238c2ecf20Sopenharmony_ci		};
4248c2ecf20Sopenharmony_ci	};
4258c2ecf20Sopenharmony_ci};
4268c2ecf20Sopenharmony_ci
4278c2ecf20Sopenharmony_ci&i2c3 {
4288c2ecf20Sopenharmony_ci	status = "okay";
4298c2ecf20Sopenharmony_ci
4308c2ecf20Sopenharmony_ci	ak4613: codec@10 {
4318c2ecf20Sopenharmony_ci		compatible = "asahi-kasei,ak4613";
4328c2ecf20Sopenharmony_ci		#sound-dai-cells = <0>;
4338c2ecf20Sopenharmony_ci		reg = <0x10>;
4348c2ecf20Sopenharmony_ci		clocks = <&rcar_sound 3>;
4358c2ecf20Sopenharmony_ci
4368c2ecf20Sopenharmony_ci		asahi-kasei,in1-single-end;
4378c2ecf20Sopenharmony_ci		asahi-kasei,in2-single-end;
4388c2ecf20Sopenharmony_ci		asahi-kasei,out1-single-end;
4398c2ecf20Sopenharmony_ci		asahi-kasei,out2-single-end;
4408c2ecf20Sopenharmony_ci		asahi-kasei,out3-single-end;
4418c2ecf20Sopenharmony_ci		asahi-kasei,out4-single-end;
4428c2ecf20Sopenharmony_ci		asahi-kasei,out5-single-end;
4438c2ecf20Sopenharmony_ci		asahi-kasei,out6-single-end;
4448c2ecf20Sopenharmony_ci	};
4458c2ecf20Sopenharmony_ci
4468c2ecf20Sopenharmony_ci	cs2000: clk-multiplier@4f {
4478c2ecf20Sopenharmony_ci		#clock-cells = <0>;
4488c2ecf20Sopenharmony_ci		compatible = "cirrus,cs2000-cp";
4498c2ecf20Sopenharmony_ci		reg = <0x4f>;
4508c2ecf20Sopenharmony_ci		clocks = <&audio_clkout>, <&x12_clk>;
4518c2ecf20Sopenharmony_ci		clock-names = "clk_in", "ref_clk";
4528c2ecf20Sopenharmony_ci
4538c2ecf20Sopenharmony_ci		assigned-clocks = <&cs2000>;
4548c2ecf20Sopenharmony_ci		assigned-clock-rates = <24576000>; /* 1/1 divide */
4558c2ecf20Sopenharmony_ci	};
4568c2ecf20Sopenharmony_ci};
4578c2ecf20Sopenharmony_ci
4588c2ecf20Sopenharmony_ci&i2c_dvfs {
4598c2ecf20Sopenharmony_ci	status = "okay";
4608c2ecf20Sopenharmony_ci
4618c2ecf20Sopenharmony_ci	clock-frequency = <400000>;
4628c2ecf20Sopenharmony_ci
4638c2ecf20Sopenharmony_ci	pmic: pmic@30 {
4648c2ecf20Sopenharmony_ci		pinctrl-0 = <&irq0_pins>;
4658c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4668c2ecf20Sopenharmony_ci
4678c2ecf20Sopenharmony_ci		compatible = "rohm,bd9571mwv";
4688c2ecf20Sopenharmony_ci		reg = <0x30>;
4698c2ecf20Sopenharmony_ci		interrupt-parent = <&intc_ex>;
4708c2ecf20Sopenharmony_ci		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
4718c2ecf20Sopenharmony_ci		interrupt-controller;
4728c2ecf20Sopenharmony_ci		#interrupt-cells = <2>;
4738c2ecf20Sopenharmony_ci		gpio-controller;
4748c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
4758c2ecf20Sopenharmony_ci		rohm,ddr-backup-power = <0x1>;
4768c2ecf20Sopenharmony_ci		rohm,rstbmode-level;
4778c2ecf20Sopenharmony_ci	};
4788c2ecf20Sopenharmony_ci};
4798c2ecf20Sopenharmony_ci
4808c2ecf20Sopenharmony_ci&lvds0 {
4818c2ecf20Sopenharmony_ci	status = "okay";
4828c2ecf20Sopenharmony_ci
4838c2ecf20Sopenharmony_ci	clocks = <&cpg CPG_MOD 727>,
4848c2ecf20Sopenharmony_ci		 <&x13_clk>,
4858c2ecf20Sopenharmony_ci		 <&extal_clk>;
4868c2ecf20Sopenharmony_ci	clock-names = "fck", "dclkin.0", "extal";
4878c2ecf20Sopenharmony_ci
4888c2ecf20Sopenharmony_ci	ports {
4898c2ecf20Sopenharmony_ci		port@1 {
4908c2ecf20Sopenharmony_ci			lvds0_out: endpoint {
4918c2ecf20Sopenharmony_ci				remote-endpoint = <&thc63lvd1024_in>;
4928c2ecf20Sopenharmony_ci			};
4938c2ecf20Sopenharmony_ci		};
4948c2ecf20Sopenharmony_ci	};
4958c2ecf20Sopenharmony_ci};
4968c2ecf20Sopenharmony_ci
4978c2ecf20Sopenharmony_ci&lvds1 {
4988c2ecf20Sopenharmony_ci	/*
4998c2ecf20Sopenharmony_ci	 * Even though the LVDS1 output is not connected, the encoder must be
5008c2ecf20Sopenharmony_ci	 * enabled to supply a pixel clock to the DU for the DPAD output when
5018c2ecf20Sopenharmony_ci	 * LVDS0 is in use.
5028c2ecf20Sopenharmony_ci	 */
5038c2ecf20Sopenharmony_ci	status = "okay";
5048c2ecf20Sopenharmony_ci
5058c2ecf20Sopenharmony_ci	clocks = <&cpg CPG_MOD 727>,
5068c2ecf20Sopenharmony_ci		 <&x13_clk>,
5078c2ecf20Sopenharmony_ci		 <&extal_clk>;
5088c2ecf20Sopenharmony_ci	clock-names = "fck", "dclkin.0", "extal";
5098c2ecf20Sopenharmony_ci};
5108c2ecf20Sopenharmony_ci
5118c2ecf20Sopenharmony_ci&ohci0 {
5128c2ecf20Sopenharmony_ci	dr_mode = "otg";
5138c2ecf20Sopenharmony_ci	status = "okay";
5148c2ecf20Sopenharmony_ci};
5158c2ecf20Sopenharmony_ci
5168c2ecf20Sopenharmony_ci&pcie_bus_clk {
5178c2ecf20Sopenharmony_ci	clock-frequency = <100000000>;
5188c2ecf20Sopenharmony_ci};
5198c2ecf20Sopenharmony_ci
5208c2ecf20Sopenharmony_ci&pciec0 {
5218c2ecf20Sopenharmony_ci	status = "okay";
5228c2ecf20Sopenharmony_ci};
5238c2ecf20Sopenharmony_ci
5248c2ecf20Sopenharmony_ci&pfc {
5258c2ecf20Sopenharmony_ci	avb_pins: avb {
5268c2ecf20Sopenharmony_ci		groups = "avb_link", "avb_mii";
5278c2ecf20Sopenharmony_ci		function = "avb";
5288c2ecf20Sopenharmony_ci	};
5298c2ecf20Sopenharmony_ci
5308c2ecf20Sopenharmony_ci	canfd0_pins: canfd0 {
5318c2ecf20Sopenharmony_ci		groups = "canfd0_data";
5328c2ecf20Sopenharmony_ci		function = "canfd0";
5338c2ecf20Sopenharmony_ci	};
5348c2ecf20Sopenharmony_ci
5358c2ecf20Sopenharmony_ci	du_pins: du {
5368c2ecf20Sopenharmony_ci		groups = "du_rgb888", "du_sync", "du_disp", "du_clk_out_0";
5378c2ecf20Sopenharmony_ci		function = "du";
5388c2ecf20Sopenharmony_ci	};
5398c2ecf20Sopenharmony_ci
5408c2ecf20Sopenharmony_ci	irq0_pins: irq0 {
5418c2ecf20Sopenharmony_ci		groups = "intc_ex_irq0";
5428c2ecf20Sopenharmony_ci		function = "intc_ex";
5438c2ecf20Sopenharmony_ci	};
5448c2ecf20Sopenharmony_ci
5458c2ecf20Sopenharmony_ci	pwm3_pins: pwm3 {
5468c2ecf20Sopenharmony_ci		groups = "pwm3_b";
5478c2ecf20Sopenharmony_ci		function = "pwm3";
5488c2ecf20Sopenharmony_ci	};
5498c2ecf20Sopenharmony_ci
5508c2ecf20Sopenharmony_ci	pwm5_pins: pwm5 {
5518c2ecf20Sopenharmony_ci		groups = "pwm5_a";
5528c2ecf20Sopenharmony_ci		function = "pwm5";
5538c2ecf20Sopenharmony_ci	};
5548c2ecf20Sopenharmony_ci
5558c2ecf20Sopenharmony_ci	scif2_pins: scif2 {
5568c2ecf20Sopenharmony_ci		groups = "scif2_data_a";
5578c2ecf20Sopenharmony_ci		function = "scif2";
5588c2ecf20Sopenharmony_ci	};
5598c2ecf20Sopenharmony_ci
5608c2ecf20Sopenharmony_ci	sdhi0_pins: sd0 {
5618c2ecf20Sopenharmony_ci		groups = "sdhi0_data4", "sdhi0_ctrl";
5628c2ecf20Sopenharmony_ci		function = "sdhi0";
5638c2ecf20Sopenharmony_ci		power-source = <3300>;
5648c2ecf20Sopenharmony_ci	};
5658c2ecf20Sopenharmony_ci
5668c2ecf20Sopenharmony_ci	sdhi0_pins_uhs: sd0_uhs {
5678c2ecf20Sopenharmony_ci		groups = "sdhi0_data4", "sdhi0_ctrl";
5688c2ecf20Sopenharmony_ci		function = "sdhi0";
5698c2ecf20Sopenharmony_ci		power-source = <1800>;
5708c2ecf20Sopenharmony_ci	};
5718c2ecf20Sopenharmony_ci
5728c2ecf20Sopenharmony_ci	sdhi1_pins: sd1 {
5738c2ecf20Sopenharmony_ci		groups = "sdhi1_data4", "sdhi1_ctrl";
5748c2ecf20Sopenharmony_ci		function = "sdhi1";
5758c2ecf20Sopenharmony_ci		power-source = <3300>;
5768c2ecf20Sopenharmony_ci	};
5778c2ecf20Sopenharmony_ci
5788c2ecf20Sopenharmony_ci	sdhi1_pins_uhs: sd1_uhs {
5798c2ecf20Sopenharmony_ci		groups = "sdhi1_data4", "sdhi1_ctrl";
5808c2ecf20Sopenharmony_ci		function = "sdhi1";
5818c2ecf20Sopenharmony_ci		power-source = <1800>;
5828c2ecf20Sopenharmony_ci	};
5838c2ecf20Sopenharmony_ci
5848c2ecf20Sopenharmony_ci	sdhi3_pins: sd3 {
5858c2ecf20Sopenharmony_ci		groups = "sdhi3_data8", "sdhi3_ctrl", "sdhi3_ds";
5868c2ecf20Sopenharmony_ci		function = "sdhi3";
5878c2ecf20Sopenharmony_ci		power-source = <1800>;
5888c2ecf20Sopenharmony_ci	};
5898c2ecf20Sopenharmony_ci
5908c2ecf20Sopenharmony_ci	sound_clk_pins: sound_clk {
5918c2ecf20Sopenharmony_ci		groups = "audio_clk_a", "audio_clk_b_a", "audio_clk_c_a",
5928c2ecf20Sopenharmony_ci			 "audio_clkout_a", "audio_clkout1_a";
5938c2ecf20Sopenharmony_ci		function = "audio_clk";
5948c2ecf20Sopenharmony_ci	};
5958c2ecf20Sopenharmony_ci
5968c2ecf20Sopenharmony_ci	sound_pins: sound {
5978c2ecf20Sopenharmony_ci		groups = "ssi01239_ctrl", "ssi0_data", "ssi1_data";
5988c2ecf20Sopenharmony_ci		function = "ssi";
5998c2ecf20Sopenharmony_ci	};
6008c2ecf20Sopenharmony_ci
6018c2ecf20Sopenharmony_ci	usb0_pins: usb {
6028c2ecf20Sopenharmony_ci		groups = "usb0_b", "usb0_id";
6038c2ecf20Sopenharmony_ci		function = "usb0";
6048c2ecf20Sopenharmony_ci	};
6058c2ecf20Sopenharmony_ci
6068c2ecf20Sopenharmony_ci	usb30_pins: usb30 {
6078c2ecf20Sopenharmony_ci		groups = "usb30";
6088c2ecf20Sopenharmony_ci		function = "usb30";
6098c2ecf20Sopenharmony_ci	};
6108c2ecf20Sopenharmony_ci};
6118c2ecf20Sopenharmony_ci
6128c2ecf20Sopenharmony_ci&pwm3 {
6138c2ecf20Sopenharmony_ci	pinctrl-0 = <&pwm3_pins>;
6148c2ecf20Sopenharmony_ci	pinctrl-names = "default";
6158c2ecf20Sopenharmony_ci
6168c2ecf20Sopenharmony_ci	status = "okay";
6178c2ecf20Sopenharmony_ci};
6188c2ecf20Sopenharmony_ci
6198c2ecf20Sopenharmony_ci&pwm5 {
6208c2ecf20Sopenharmony_ci	pinctrl-0 = <&pwm5_pins>;
6218c2ecf20Sopenharmony_ci	pinctrl-names = "default";
6228c2ecf20Sopenharmony_ci
6238c2ecf20Sopenharmony_ci	status = "okay";
6248c2ecf20Sopenharmony_ci};
6258c2ecf20Sopenharmony_ci
6268c2ecf20Sopenharmony_ci&rcar_sound {
6278c2ecf20Sopenharmony_ci	pinctrl-0 = <&sound_pins &sound_clk_pins>;
6288c2ecf20Sopenharmony_ci	pinctrl-names = "default";
6298c2ecf20Sopenharmony_ci
6308c2ecf20Sopenharmony_ci	/* Single DAI */
6318c2ecf20Sopenharmony_ci	#sound-dai-cells = <0>;
6328c2ecf20Sopenharmony_ci
6338c2ecf20Sopenharmony_ci	/* audio_clkout0/1/2/3 */
6348c2ecf20Sopenharmony_ci	#clock-cells = <1>;
6358c2ecf20Sopenharmony_ci	clock-frequency = <12288000 11289600>;
6368c2ecf20Sopenharmony_ci
6378c2ecf20Sopenharmony_ci	status = "okay";
6388c2ecf20Sopenharmony_ci
6398c2ecf20Sopenharmony_ci	/* update <audio_clk_b> to <cs2000> */
6408c2ecf20Sopenharmony_ci	clocks = <&cpg CPG_MOD 1005>,
6418c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
6428c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
6438c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
6448c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
6458c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
6468c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
6478c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
6488c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
6498c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
6508c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
6518c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
6528c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
6538c2ecf20Sopenharmony_ci		 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
6548c2ecf20Sopenharmony_ci		 <&audio_clk_a>, <&cs2000>, <&audio_clk_c>,
6558c2ecf20Sopenharmony_ci		 <&cpg CPG_CORE R8A77990_CLK_ZA2>;
6568c2ecf20Sopenharmony_ci
6578c2ecf20Sopenharmony_ci	rcar_sound,dai {
6588c2ecf20Sopenharmony_ci		dai0 {
6598c2ecf20Sopenharmony_ci			playback = <&ssi0 &src0 &dvc0>;
6608c2ecf20Sopenharmony_ci			capture  = <&ssi1 &src1 &dvc1>;
6618c2ecf20Sopenharmony_ci		};
6628c2ecf20Sopenharmony_ci	};
6638c2ecf20Sopenharmony_ci
6648c2ecf20Sopenharmony_ci};
6658c2ecf20Sopenharmony_ci
6668c2ecf20Sopenharmony_ci&rwdt {
6678c2ecf20Sopenharmony_ci	timeout-sec = <60>;
6688c2ecf20Sopenharmony_ci	status = "okay";
6698c2ecf20Sopenharmony_ci};
6708c2ecf20Sopenharmony_ci
6718c2ecf20Sopenharmony_ci&scif2 {
6728c2ecf20Sopenharmony_ci	pinctrl-0 = <&scif2_pins>;
6738c2ecf20Sopenharmony_ci	pinctrl-names = "default";
6748c2ecf20Sopenharmony_ci
6758c2ecf20Sopenharmony_ci	status = "okay";
6768c2ecf20Sopenharmony_ci};
6778c2ecf20Sopenharmony_ci
6788c2ecf20Sopenharmony_ci&sdhi0 {
6798c2ecf20Sopenharmony_ci	pinctrl-0 = <&sdhi0_pins>;
6808c2ecf20Sopenharmony_ci	pinctrl-1 = <&sdhi0_pins_uhs>;
6818c2ecf20Sopenharmony_ci	pinctrl-names = "default", "state_uhs";
6828c2ecf20Sopenharmony_ci
6838c2ecf20Sopenharmony_ci	vmmc-supply = <&vcc_sdhi0>;
6848c2ecf20Sopenharmony_ci	vqmmc-supply = <&vccq_sdhi0>;
6858c2ecf20Sopenharmony_ci	cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>;
6868c2ecf20Sopenharmony_ci	wp-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>;
6878c2ecf20Sopenharmony_ci	bus-width = <4>;
6888c2ecf20Sopenharmony_ci	sd-uhs-sdr50;
6898c2ecf20Sopenharmony_ci	sd-uhs-sdr104;
6908c2ecf20Sopenharmony_ci	status = "okay";
6918c2ecf20Sopenharmony_ci};
6928c2ecf20Sopenharmony_ci
6938c2ecf20Sopenharmony_ci&sdhi1 {
6948c2ecf20Sopenharmony_ci	pinctrl-0 = <&sdhi1_pins>;
6958c2ecf20Sopenharmony_ci	pinctrl-1 = <&sdhi1_pins_uhs>;
6968c2ecf20Sopenharmony_ci	pinctrl-names = "default", "state_uhs";
6978c2ecf20Sopenharmony_ci
6988c2ecf20Sopenharmony_ci	vmmc-supply = <&vcc_sdhi1>;
6998c2ecf20Sopenharmony_ci	vqmmc-supply = <&vccq_sdhi1>;
7008c2ecf20Sopenharmony_ci	cd-gpios = <&gpio3 14 GPIO_ACTIVE_LOW>;
7018c2ecf20Sopenharmony_ci	bus-width = <4>;
7028c2ecf20Sopenharmony_ci	sd-uhs-sdr50;
7038c2ecf20Sopenharmony_ci	sd-uhs-sdr104;
7048c2ecf20Sopenharmony_ci	status = "okay";
7058c2ecf20Sopenharmony_ci};
7068c2ecf20Sopenharmony_ci
7078c2ecf20Sopenharmony_ci&sdhi3 {
7088c2ecf20Sopenharmony_ci	/* used for on-board 8bit eMMC */
7098c2ecf20Sopenharmony_ci	pinctrl-0 = <&sdhi3_pins>;
7108c2ecf20Sopenharmony_ci	pinctrl-1 = <&sdhi3_pins>;
7118c2ecf20Sopenharmony_ci	pinctrl-names = "default", "state_uhs";
7128c2ecf20Sopenharmony_ci
7138c2ecf20Sopenharmony_ci	vmmc-supply = <&reg_3p3v>;
7148c2ecf20Sopenharmony_ci	vqmmc-supply = <&reg_1p8v>;
7158c2ecf20Sopenharmony_ci	mmc-hs200-1_8v;
7168c2ecf20Sopenharmony_ci	mmc-hs400-1_8v;
7178c2ecf20Sopenharmony_ci	bus-width = <8>;
7188c2ecf20Sopenharmony_ci	non-removable;
7198c2ecf20Sopenharmony_ci	full-pwr-cycle-in-suspend;
7208c2ecf20Sopenharmony_ci	status = "okay";
7218c2ecf20Sopenharmony_ci};
7228c2ecf20Sopenharmony_ci
7238c2ecf20Sopenharmony_ci&ssi1 {
7248c2ecf20Sopenharmony_ci	shared-pin;
7258c2ecf20Sopenharmony_ci};
7268c2ecf20Sopenharmony_ci
7278c2ecf20Sopenharmony_ci&usb2_phy0 {
7288c2ecf20Sopenharmony_ci	pinctrl-0 = <&usb0_pins>;
7298c2ecf20Sopenharmony_ci	pinctrl-names = "default";
7308c2ecf20Sopenharmony_ci
7318c2ecf20Sopenharmony_ci	vbus-supply = <&vbus0_usb2>;
7328c2ecf20Sopenharmony_ci	status = "okay";
7338c2ecf20Sopenharmony_ci};
7348c2ecf20Sopenharmony_ci
7358c2ecf20Sopenharmony_ci&usb3_peri0 {
7368c2ecf20Sopenharmony_ci	companion = <&xhci0>;
7378c2ecf20Sopenharmony_ci	status = "okay";
7388c2ecf20Sopenharmony_ci};
7398c2ecf20Sopenharmony_ci
7408c2ecf20Sopenharmony_ci&vin4 {
7418c2ecf20Sopenharmony_ci	status = "okay";
7428c2ecf20Sopenharmony_ci};
7438c2ecf20Sopenharmony_ci
7448c2ecf20Sopenharmony_ci&vin5 {
7458c2ecf20Sopenharmony_ci	status = "okay";
7468c2ecf20Sopenharmony_ci};
7478c2ecf20Sopenharmony_ci
7488c2ecf20Sopenharmony_ci&xhci0 {
7498c2ecf20Sopenharmony_ci	pinctrl-0 = <&usb30_pins>;
7508c2ecf20Sopenharmony_ci	pinctrl-names = "default";
7518c2ecf20Sopenharmony_ci
7528c2ecf20Sopenharmony_ci	status = "okay";
7538c2ecf20Sopenharmony_ci};
754