xref: /freebsd-src/sys/contrib/device-tree/src/arm64/renesas/draak.dtsi (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
18cc087a1SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
28cc087a1SEmmanuel Vadot/*
38cc087a1SEmmanuel Vadot * Device Tree Source for the Draak board
48cc087a1SEmmanuel Vadot *
58cc087a1SEmmanuel Vadot * Copyright (C) 2016-2018 Renesas Electronics Corp.
68cc087a1SEmmanuel Vadot * Copyright (C) 2017 Glider bvba
78cc087a1SEmmanuel Vadot */
88cc087a1SEmmanuel Vadot
98cc087a1SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
108cc087a1SEmmanuel Vadot#include <dt-bindings/input/input.h>
118cc087a1SEmmanuel Vadot
128cc087a1SEmmanuel Vadot/ {
138cc087a1SEmmanuel Vadot	model = "Renesas Draak board";
148cc087a1SEmmanuel Vadot	compatible = "renesas,draak";
158cc087a1SEmmanuel Vadot
168cc087a1SEmmanuel Vadot	aliases {
178cc087a1SEmmanuel Vadot		serial0 = &scif2;
188cc087a1SEmmanuel Vadot		ethernet0 = &avb;
198cc087a1SEmmanuel Vadot	};
208cc087a1SEmmanuel Vadot
218cc087a1SEmmanuel Vadot	audio_clkout: audio-clkout {
228cc087a1SEmmanuel Vadot		/*
238cc087a1SEmmanuel Vadot		 * This is same as <&rcar_sound 0>
248cc087a1SEmmanuel Vadot		 * but needed to avoid cs2000/rcar_sound probe dead-lock
258cc087a1SEmmanuel Vadot		 */
268cc087a1SEmmanuel Vadot		compatible = "fixed-clock";
278cc087a1SEmmanuel Vadot		#clock-cells = <0>;
288cc087a1SEmmanuel Vadot		clock-frequency = <12288000>;
298cc087a1SEmmanuel Vadot	};
308cc087a1SEmmanuel Vadot
318cc087a1SEmmanuel Vadot	backlight: backlight {
328cc087a1SEmmanuel Vadot		compatible = "pwm-backlight";
338cc087a1SEmmanuel Vadot		pwms = <&pwm1 0 50000>;
348cc087a1SEmmanuel Vadot
358cc087a1SEmmanuel Vadot		brightness-levels = <512 511 505 494 473 440 392 327 241 133 0>;
368cc087a1SEmmanuel Vadot		default-brightness-level = <10>;
378cc087a1SEmmanuel Vadot
388cc087a1SEmmanuel Vadot		power-supply = <&reg_12p0v>;
398cc087a1SEmmanuel Vadot		enable-gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>;
408cc087a1SEmmanuel Vadot	};
418cc087a1SEmmanuel Vadot
428cc087a1SEmmanuel Vadot	chosen {
438cc087a1SEmmanuel Vadot		bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
448cc087a1SEmmanuel Vadot		stdout-path = "serial0:115200n8";
458cc087a1SEmmanuel Vadot	};
468cc087a1SEmmanuel Vadot
478cc087a1SEmmanuel Vadot	composite-in {
488cc087a1SEmmanuel Vadot		compatible = "composite-video-connector";
498cc087a1SEmmanuel Vadot
508cc087a1SEmmanuel Vadot		port {
518cc087a1SEmmanuel Vadot			composite_con_in: endpoint {
528cc087a1SEmmanuel Vadot				remote-endpoint = <&adv7180_in>;
538cc087a1SEmmanuel Vadot			};
548cc087a1SEmmanuel Vadot		};
558cc087a1SEmmanuel Vadot	};
568cc087a1SEmmanuel Vadot
578cc087a1SEmmanuel Vadot	hdmi-in {
588cc087a1SEmmanuel Vadot		compatible = "hdmi-connector";
598cc087a1SEmmanuel Vadot		type = "a";
608cc087a1SEmmanuel Vadot
618cc087a1SEmmanuel Vadot		port {
628cc087a1SEmmanuel Vadot			hdmi_con_in: endpoint {
638cc087a1SEmmanuel Vadot				remote-endpoint = <&adv7612_in>;
648cc087a1SEmmanuel Vadot			};
658cc087a1SEmmanuel Vadot		};
668cc087a1SEmmanuel Vadot	};
678cc087a1SEmmanuel Vadot
688cc087a1SEmmanuel Vadot	hdmi-out {
698cc087a1SEmmanuel Vadot		compatible = "hdmi-connector";
708cc087a1SEmmanuel Vadot		type = "a";
718cc087a1SEmmanuel Vadot
728cc087a1SEmmanuel Vadot		port {
738cc087a1SEmmanuel Vadot			hdmi_con_out: endpoint {
748cc087a1SEmmanuel Vadot				remote-endpoint = <&adv7511_out>;
758cc087a1SEmmanuel Vadot			};
768cc087a1SEmmanuel Vadot		};
778cc087a1SEmmanuel Vadot	};
788cc087a1SEmmanuel Vadot
798cc087a1SEmmanuel Vadot	keys {
808cc087a1SEmmanuel Vadot		compatible = "gpio-keys";
818cc087a1SEmmanuel Vadot
828cc087a1SEmmanuel Vadot		pinctrl-0 = <&keys_pins>;
838cc087a1SEmmanuel Vadot		pinctrl-names = "default";
848cc087a1SEmmanuel Vadot
858cc087a1SEmmanuel Vadot		key-1 {
868cc087a1SEmmanuel Vadot			gpios = <&gpio4 12 GPIO_ACTIVE_LOW>;
878cc087a1SEmmanuel Vadot			linux,code = <KEY_1>;
888cc087a1SEmmanuel Vadot			label = "SW56-1";
898cc087a1SEmmanuel Vadot			wakeup-source;
908cc087a1SEmmanuel Vadot			debounce-interval = <20>;
918cc087a1SEmmanuel Vadot		};
928cc087a1SEmmanuel Vadot		key-2 {
938cc087a1SEmmanuel Vadot			gpios = <&gpio4 13 GPIO_ACTIVE_LOW>;
948cc087a1SEmmanuel Vadot			linux,code = <KEY_2>;
958cc087a1SEmmanuel Vadot			label = "SW56-2";
968cc087a1SEmmanuel Vadot			wakeup-source;
978cc087a1SEmmanuel Vadot			debounce-interval = <20>;
988cc087a1SEmmanuel Vadot		};
998cc087a1SEmmanuel Vadot		key-3 {
1008cc087a1SEmmanuel Vadot			gpios = <&gpio4 14 GPIO_ACTIVE_LOW>;
1018cc087a1SEmmanuel Vadot			linux,code = <KEY_3>;
1028cc087a1SEmmanuel Vadot			label = "SW56-3";
1038cc087a1SEmmanuel Vadot			wakeup-source;
1048cc087a1SEmmanuel Vadot			debounce-interval = <20>;
1058cc087a1SEmmanuel Vadot		};
1068cc087a1SEmmanuel Vadot		key-4 {
1078cc087a1SEmmanuel Vadot			gpios = <&gpio4 15 GPIO_ACTIVE_LOW>;
1088cc087a1SEmmanuel Vadot			linux,code = <KEY_4>;
1098cc087a1SEmmanuel Vadot			label = "SW56-4";
1108cc087a1SEmmanuel Vadot			wakeup-source;
1118cc087a1SEmmanuel Vadot			debounce-interval = <20>;
1128cc087a1SEmmanuel Vadot		};
1138cc087a1SEmmanuel Vadot	};
1148cc087a1SEmmanuel Vadot
1158cc087a1SEmmanuel Vadot	lvds-decoder {
1168cc087a1SEmmanuel Vadot		compatible = "thine,thc63lvd1024";
1178cc087a1SEmmanuel Vadot		vcc-supply = <&reg_3p3v>;
1188cc087a1SEmmanuel Vadot
1198cc087a1SEmmanuel Vadot		ports {
1208cc087a1SEmmanuel Vadot			#address-cells = <1>;
1218cc087a1SEmmanuel Vadot			#size-cells = <0>;
1228cc087a1SEmmanuel Vadot
1238cc087a1SEmmanuel Vadot			port@0 {
1248cc087a1SEmmanuel Vadot				reg = <0>;
1258cc087a1SEmmanuel Vadot				thc63lvd1024_in: endpoint {
1268cc087a1SEmmanuel Vadot					remote-endpoint = <&lvds0_out>;
1278cc087a1SEmmanuel Vadot				};
1288cc087a1SEmmanuel Vadot			};
1298cc087a1SEmmanuel Vadot
1308cc087a1SEmmanuel Vadot			port@2 {
1318cc087a1SEmmanuel Vadot				reg = <2>;
1328cc087a1SEmmanuel Vadot				thc63lvd1024_out: endpoint {
1338cc087a1SEmmanuel Vadot					remote-endpoint = <&adv7511_in>;
1348cc087a1SEmmanuel Vadot				};
1358cc087a1SEmmanuel Vadot			};
1368cc087a1SEmmanuel Vadot		};
1378cc087a1SEmmanuel Vadot	};
1388cc087a1SEmmanuel Vadot
1398cc087a1SEmmanuel Vadot	memory@48000000 {
1408cc087a1SEmmanuel Vadot		device_type = "memory";
1418cc087a1SEmmanuel Vadot		/* first 128MB is reserved for secure area. */
1428cc087a1SEmmanuel Vadot		reg = <0x0 0x48000000 0x0 0x18000000>;
1438cc087a1SEmmanuel Vadot	};
1448cc087a1SEmmanuel Vadot
1458cc087a1SEmmanuel Vadot	reg_1p8v: regulator-1p8v {
1468cc087a1SEmmanuel Vadot		compatible = "regulator-fixed";
1478cc087a1SEmmanuel Vadot		regulator-name = "fixed-1.8V";
1488cc087a1SEmmanuel Vadot		regulator-min-microvolt = <1800000>;
1498cc087a1SEmmanuel Vadot		regulator-max-microvolt = <1800000>;
1508cc087a1SEmmanuel Vadot		regulator-boot-on;
1518cc087a1SEmmanuel Vadot		regulator-always-on;
1528cc087a1SEmmanuel Vadot	};
1538cc087a1SEmmanuel Vadot
1548cc087a1SEmmanuel Vadot	reg_3p3v: regulator-3p3v {
1558cc087a1SEmmanuel Vadot		compatible = "regulator-fixed";
1568cc087a1SEmmanuel Vadot		regulator-name = "fixed-3.3V";
1578cc087a1SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1588cc087a1SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1598cc087a1SEmmanuel Vadot		regulator-boot-on;
1608cc087a1SEmmanuel Vadot		regulator-always-on;
1618cc087a1SEmmanuel Vadot	};
1628cc087a1SEmmanuel Vadot
1638cc087a1SEmmanuel Vadot	reg_12p0v: regulator-12p0v {
1648cc087a1SEmmanuel Vadot		compatible = "regulator-fixed";
1658cc087a1SEmmanuel Vadot		regulator-name = "D12.0V";
1668cc087a1SEmmanuel Vadot		regulator-min-microvolt = <12000000>;
1678cc087a1SEmmanuel Vadot		regulator-max-microvolt = <12000000>;
1688cc087a1SEmmanuel Vadot		regulator-boot-on;
1698cc087a1SEmmanuel Vadot		regulator-always-on;
1708cc087a1SEmmanuel Vadot	};
1718cc087a1SEmmanuel Vadot
1728cc087a1SEmmanuel Vadot	sound_card: sound {
1738cc087a1SEmmanuel Vadot		compatible = "audio-graph-card";
1748cc087a1SEmmanuel Vadot
1758cc087a1SEmmanuel Vadot		dais = <&rsnd_port0	/* ak4613 */
1768cc087a1SEmmanuel Vadot			/* HDMI is not yet supported */
1778cc087a1SEmmanuel Vadot		>;
1788cc087a1SEmmanuel Vadot	};
1798cc087a1SEmmanuel Vadot
1808cc087a1SEmmanuel Vadot	vga {
1818cc087a1SEmmanuel Vadot		compatible = "vga-connector";
1828cc087a1SEmmanuel Vadot
1838cc087a1SEmmanuel Vadot		port {
1848cc087a1SEmmanuel Vadot			vga_in: endpoint {
1858cc087a1SEmmanuel Vadot				remote-endpoint = <&adv7123_out>;
1868cc087a1SEmmanuel Vadot			};
1878cc087a1SEmmanuel Vadot		};
1888cc087a1SEmmanuel Vadot	};
1898cc087a1SEmmanuel Vadot
1908cc087a1SEmmanuel Vadot	vga-encoder {
1918cc087a1SEmmanuel Vadot		compatible = "adi,adv7123";
1928cc087a1SEmmanuel Vadot
1938cc087a1SEmmanuel Vadot		ports {
1948cc087a1SEmmanuel Vadot			#address-cells = <1>;
1958cc087a1SEmmanuel Vadot			#size-cells = <0>;
1968cc087a1SEmmanuel Vadot
1978cc087a1SEmmanuel Vadot			port@0 {
1988cc087a1SEmmanuel Vadot				reg = <0>;
1998cc087a1SEmmanuel Vadot				adv7123_in: endpoint {
2008cc087a1SEmmanuel Vadot					remote-endpoint = <&du_out_rgb>;
2018cc087a1SEmmanuel Vadot				};
2028cc087a1SEmmanuel Vadot			};
2038cc087a1SEmmanuel Vadot			port@1 {
2048cc087a1SEmmanuel Vadot				reg = <1>;
2058cc087a1SEmmanuel Vadot				adv7123_out: endpoint {
2068cc087a1SEmmanuel Vadot					remote-endpoint = <&vga_in>;
2078cc087a1SEmmanuel Vadot				};
2088cc087a1SEmmanuel Vadot			};
2098cc087a1SEmmanuel Vadot		};
2108cc087a1SEmmanuel Vadot	};
2118cc087a1SEmmanuel Vadot
2128cc087a1SEmmanuel Vadot	x12_clk: x12 {
2138cc087a1SEmmanuel Vadot		compatible = "fixed-clock";
2148cc087a1SEmmanuel Vadot		#clock-cells = <0>;
2158cc087a1SEmmanuel Vadot		clock-frequency = <74250000>;
2168cc087a1SEmmanuel Vadot	};
2178cc087a1SEmmanuel Vadot
2188cc087a1SEmmanuel Vadot	x19_clk: x19 {
2198cc087a1SEmmanuel Vadot		compatible = "fixed-clock";
2208cc087a1SEmmanuel Vadot		#clock-cells = <0>;
2218cc087a1SEmmanuel Vadot		clock-frequency = <24576000>;
2228cc087a1SEmmanuel Vadot	};
2238cc087a1SEmmanuel Vadot};
2248cc087a1SEmmanuel Vadot
2258cc087a1SEmmanuel Vadot&audio_clk_b {
2268cc087a1SEmmanuel Vadot	/*
2278cc087a1SEmmanuel Vadot	 * X11 is connected to VI4_FIELD/SCIF_CLK/AUDIO_CLKB,
2288cc087a1SEmmanuel Vadot	 * and R-Car Sound uses AUDIO_CLKB.
2298cc087a1SEmmanuel Vadot	 * Note is that schematic indicates VI4_FIELD conection only
2308cc087a1SEmmanuel Vadot	 * not AUDIO_CLKB at SoC page.
2318cc087a1SEmmanuel Vadot	 * And this VI4_FIELD/SCIF_CLK/AUDIO_CLKB is connected to SW60.
2328cc087a1SEmmanuel Vadot	 * SW60 should be 1-2.
2338cc087a1SEmmanuel Vadot	 */
2348cc087a1SEmmanuel Vadot
2358cc087a1SEmmanuel Vadot	clock-frequency = <22579200>;
2368cc087a1SEmmanuel Vadot};
2378cc087a1SEmmanuel Vadot
2388cc087a1SEmmanuel Vadot&avb {
2398cc087a1SEmmanuel Vadot	pinctrl-0 = <&avb0_pins>;
2408cc087a1SEmmanuel Vadot	pinctrl-names = "default";
2418cc087a1SEmmanuel Vadot	renesas,no-ether-link;
2428cc087a1SEmmanuel Vadot	phy-handle = <&phy0>;
2438cc087a1SEmmanuel Vadot	status = "okay";
2448cc087a1SEmmanuel Vadot
2458cc087a1SEmmanuel Vadot	phy0: ethernet-phy@0 {
2468cc087a1SEmmanuel Vadot		compatible = "ethernet-phy-id0022.1622",
2478cc087a1SEmmanuel Vadot			     "ethernet-phy-ieee802.3-c22";
2488cc087a1SEmmanuel Vadot		rxc-skew-ps = <1500>;
2498cc087a1SEmmanuel Vadot		reg = <0>;
2508cc087a1SEmmanuel Vadot		interrupt-parent = <&gpio5>;
2518cc087a1SEmmanuel Vadot		interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
2528cc087a1SEmmanuel Vadot		reset-gpios = <&gpio5 18 GPIO_ACTIVE_LOW>;
2538cc087a1SEmmanuel Vadot		/*
2548cc087a1SEmmanuel Vadot		 * TX clock internal delay mode is required for reliable
2558cc087a1SEmmanuel Vadot		 * 1Gbps communication using the KSZ9031RNX phy present on
2568cc087a1SEmmanuel Vadot		 * the Draak board, however, TX clock internal delay mode
2578cc087a1SEmmanuel Vadot		 * isn't supported on R-Car D3(e).  Thus, limit speed to
2588cc087a1SEmmanuel Vadot		 * 100Mbps for reliable communication.
2598cc087a1SEmmanuel Vadot		 */
2608cc087a1SEmmanuel Vadot		max-speed = <100>;
2618cc087a1SEmmanuel Vadot	};
2628cc087a1SEmmanuel Vadot};
2638cc087a1SEmmanuel Vadot
2648cc087a1SEmmanuel Vadot&can0 {
2658cc087a1SEmmanuel Vadot	pinctrl-0 = <&can0_pins>;
2668cc087a1SEmmanuel Vadot	pinctrl-names = "default";
2678cc087a1SEmmanuel Vadot	status = "okay";
2688cc087a1SEmmanuel Vadot};
2698cc087a1SEmmanuel Vadot
2708cc087a1SEmmanuel Vadot&can1 {
2718cc087a1SEmmanuel Vadot	pinctrl-0 = <&can1_pins>;
2728cc087a1SEmmanuel Vadot	pinctrl-names = "default";
2738cc087a1SEmmanuel Vadot	status = "okay";
2748cc087a1SEmmanuel Vadot};
2758cc087a1SEmmanuel Vadot
2768cc087a1SEmmanuel Vadot&du {
2778cc087a1SEmmanuel Vadot	pinctrl-0 = <&du_pins>;
2788cc087a1SEmmanuel Vadot	pinctrl-names = "default";
2798cc087a1SEmmanuel Vadot	status = "okay";
2808cc087a1SEmmanuel Vadot
2818cc087a1SEmmanuel Vadot	clocks = <&cpg CPG_MOD 724>,
2828cc087a1SEmmanuel Vadot		 <&cpg CPG_MOD 723>,
2838cc087a1SEmmanuel Vadot		 <&x12_clk>;
2848cc087a1SEmmanuel Vadot	clock-names = "du.0", "du.1", "dclkin.0";
2858cc087a1SEmmanuel Vadot
2868cc087a1SEmmanuel Vadot	ports {
2878cc087a1SEmmanuel Vadot		port@0 {
288d5b0e70fSEmmanuel Vadot			du_out_rgb: endpoint {
2898cc087a1SEmmanuel Vadot				remote-endpoint = <&adv7123_in>;
2908cc087a1SEmmanuel Vadot			};
2918cc087a1SEmmanuel Vadot		};
2928cc087a1SEmmanuel Vadot	};
2938cc087a1SEmmanuel Vadot};
2948cc087a1SEmmanuel Vadot
2958cc087a1SEmmanuel Vadot&ehci0 {
2968cc087a1SEmmanuel Vadot	dr_mode = "host";
2978cc087a1SEmmanuel Vadot	status = "okay";
2988cc087a1SEmmanuel Vadot};
2998cc087a1SEmmanuel Vadot
3008cc087a1SEmmanuel Vadot&extal_clk {
3018cc087a1SEmmanuel Vadot	clock-frequency = <48000000>;
3028cc087a1SEmmanuel Vadot};
3038cc087a1SEmmanuel Vadot
3048cc087a1SEmmanuel Vadot&hsusb {
3058cc087a1SEmmanuel Vadot	dr_mode = "host";
3068cc087a1SEmmanuel Vadot	status = "okay";
3078cc087a1SEmmanuel Vadot};
3088cc087a1SEmmanuel Vadot
3098cc087a1SEmmanuel Vadot&i2c0 {
3108cc087a1SEmmanuel Vadot	pinctrl-0 = <&i2c0_pins>;
3118cc087a1SEmmanuel Vadot	pinctrl-names = "default";
3128cc087a1SEmmanuel Vadot	status = "okay";
3138cc087a1SEmmanuel Vadot
3148cc087a1SEmmanuel Vadot	ak4613: codec@10 {
3158cc087a1SEmmanuel Vadot		compatible = "asahi-kasei,ak4613";
3168cc087a1SEmmanuel Vadot		#sound-dai-cells = <0>;
3178cc087a1SEmmanuel Vadot		reg = <0x10>;
3188cc087a1SEmmanuel Vadot		clocks = <&rcar_sound 0>; /* audio_clkout */
3198cc087a1SEmmanuel Vadot
3208cc087a1SEmmanuel Vadot		asahi-kasei,in1-single-end;
3218cc087a1SEmmanuel Vadot		asahi-kasei,in2-single-end;
3228cc087a1SEmmanuel Vadot		asahi-kasei,out1-single-end;
3238cc087a1SEmmanuel Vadot		asahi-kasei,out2-single-end;
3248cc087a1SEmmanuel Vadot		asahi-kasei,out3-single-end;
3258cc087a1SEmmanuel Vadot		asahi-kasei,out4-single-end;
3268cc087a1SEmmanuel Vadot		asahi-kasei,out5-single-end;
3278cc087a1SEmmanuel Vadot		asahi-kasei,out6-single-end;
3288cc087a1SEmmanuel Vadot
3298cc087a1SEmmanuel Vadot		port {
3308cc087a1SEmmanuel Vadot			ak4613_endpoint: endpoint {
3318cc087a1SEmmanuel Vadot				remote-endpoint = <&rsnd_for_ak4613>;
3328cc087a1SEmmanuel Vadot			};
3338cc087a1SEmmanuel Vadot		};
3348cc087a1SEmmanuel Vadot	};
3358cc087a1SEmmanuel Vadot
3368cc087a1SEmmanuel Vadot	composite-in@20 {
3378cc087a1SEmmanuel Vadot		compatible = "adi,adv7180cp";
3388cc087a1SEmmanuel Vadot		reg = <0x20>;
3398cc087a1SEmmanuel Vadot
3408cc087a1SEmmanuel Vadot		ports {
3418cc087a1SEmmanuel Vadot			#address-cells = <1>;
3428cc087a1SEmmanuel Vadot			#size-cells = <0>;
3438cc087a1SEmmanuel Vadot
3448cc087a1SEmmanuel Vadot			port@0 {
3458cc087a1SEmmanuel Vadot				reg = <0>;
3468cc087a1SEmmanuel Vadot				adv7180_in: endpoint {
3478cc087a1SEmmanuel Vadot					remote-endpoint = <&composite_con_in>;
3488cc087a1SEmmanuel Vadot				};
3498cc087a1SEmmanuel Vadot			};
3508cc087a1SEmmanuel Vadot
3518cc087a1SEmmanuel Vadot			port@3 {
3528cc087a1SEmmanuel Vadot				reg = <3>;
3538cc087a1SEmmanuel Vadot
3548cc087a1SEmmanuel Vadot				/*
3558cc087a1SEmmanuel Vadot				 * The VIN4 video input path is shared between
3568cc087a1SEmmanuel Vadot				 * CVBS and HDMI inputs through SW[49-53]
3578cc087a1SEmmanuel Vadot				 * switches.
3588cc087a1SEmmanuel Vadot				 *
359*8d13bc63SEmmanuel Vadot				 * HDMI is the default selection, leave CVBS
360*8d13bc63SEmmanuel Vadot				 * not connected here.
3618cc087a1SEmmanuel Vadot				 */
3628cc087a1SEmmanuel Vadot			};
3638cc087a1SEmmanuel Vadot		};
3648cc087a1SEmmanuel Vadot
3658cc087a1SEmmanuel Vadot	};
3668cc087a1SEmmanuel Vadot
3678cc087a1SEmmanuel Vadot	hdmi-encoder@39 {
3688cc087a1SEmmanuel Vadot		compatible = "adi,adv7511w";
3698cc087a1SEmmanuel Vadot		reg = <0x39>, <0x3f>, <0x3c>, <0x38>;
3708cc087a1SEmmanuel Vadot		reg-names = "main", "edid", "cec", "packet";
3718cc087a1SEmmanuel Vadot		interrupt-parent = <&gpio1>;
3728cc087a1SEmmanuel Vadot		interrupts = <28 IRQ_TYPE_LEVEL_LOW>;
3738cc087a1SEmmanuel Vadot
374*8d13bc63SEmmanuel Vadot		avdd-supply = <&reg_1p8v>;
375*8d13bc63SEmmanuel Vadot		dvdd-supply = <&reg_1p8v>;
376*8d13bc63SEmmanuel Vadot		pvdd-supply = <&reg_1p8v>;
377*8d13bc63SEmmanuel Vadot		dvdd-3v-supply = <&reg_3p3v>;
378*8d13bc63SEmmanuel Vadot		bgvdd-supply = <&reg_1p8v>;
379*8d13bc63SEmmanuel Vadot
3808cc087a1SEmmanuel Vadot		adi,input-depth = <8>;
3818cc087a1SEmmanuel Vadot		adi,input-colorspace = "rgb";
3828cc087a1SEmmanuel Vadot		adi,input-clock = "1x";
3838cc087a1SEmmanuel Vadot
3848cc087a1SEmmanuel Vadot		ports {
3858cc087a1SEmmanuel Vadot			#address-cells = <1>;
3868cc087a1SEmmanuel Vadot			#size-cells = <0>;
3878cc087a1SEmmanuel Vadot
3888cc087a1SEmmanuel Vadot			port@0 {
3898cc087a1SEmmanuel Vadot				reg = <0>;
3908cc087a1SEmmanuel Vadot				adv7511_in: endpoint {
3918cc087a1SEmmanuel Vadot					remote-endpoint = <&thc63lvd1024_out>;
3928cc087a1SEmmanuel Vadot				};
3938cc087a1SEmmanuel Vadot			};
3948cc087a1SEmmanuel Vadot
3958cc087a1SEmmanuel Vadot			port@1 {
3968cc087a1SEmmanuel Vadot				reg = <1>;
3978cc087a1SEmmanuel Vadot				adv7511_out: endpoint {
3988cc087a1SEmmanuel Vadot					remote-endpoint = <&hdmi_con_out>;
3998cc087a1SEmmanuel Vadot				};
4008cc087a1SEmmanuel Vadot			};
4018cc087a1SEmmanuel Vadot		};
4028cc087a1SEmmanuel Vadot	};
4038cc087a1SEmmanuel Vadot
4048cc087a1SEmmanuel Vadot	hdmi-decoder@4c {
4058cc087a1SEmmanuel Vadot		compatible = "adi,adv7612";
4068cc087a1SEmmanuel Vadot		reg = <0x4c>;
4078cc087a1SEmmanuel Vadot		default-input = <0>;
4088cc087a1SEmmanuel Vadot
4098cc087a1SEmmanuel Vadot		ports {
4108cc087a1SEmmanuel Vadot			#address-cells = <1>;
4118cc087a1SEmmanuel Vadot			#size-cells = <0>;
4128cc087a1SEmmanuel Vadot
4138cc087a1SEmmanuel Vadot			port@0 {
4148cc087a1SEmmanuel Vadot				reg = <0>;
4158cc087a1SEmmanuel Vadot
4168cc087a1SEmmanuel Vadot				adv7612_in: endpoint {
4178cc087a1SEmmanuel Vadot					remote-endpoint = <&hdmi_con_in>;
4188cc087a1SEmmanuel Vadot				};
4198cc087a1SEmmanuel Vadot			};
4208cc087a1SEmmanuel Vadot
4218cc087a1SEmmanuel Vadot			port@2 {
4228cc087a1SEmmanuel Vadot				reg = <2>;
4238cc087a1SEmmanuel Vadot
4248cc087a1SEmmanuel Vadot				/*
4258cc087a1SEmmanuel Vadot				 * The VIN4 video input path is shared between
4268cc087a1SEmmanuel Vadot				 * CVBS and HDMI inputs through SW[49-53]
4278cc087a1SEmmanuel Vadot				 * switches.
4288cc087a1SEmmanuel Vadot				 *
429*8d13bc63SEmmanuel Vadot				 * HDMI is the default selection, link it to
430*8d13bc63SEmmanuel Vadot				 * VIN4 here.
4318cc087a1SEmmanuel Vadot				 */
4328cc087a1SEmmanuel Vadot				adv7612_out: endpoint {
433*8d13bc63SEmmanuel Vadot					remote-endpoint = <&vin4_in>;
4348cc087a1SEmmanuel Vadot				};
4358cc087a1SEmmanuel Vadot			};
4368cc087a1SEmmanuel Vadot		};
4378cc087a1SEmmanuel Vadot	};
4388cc087a1SEmmanuel Vadot
4398cc087a1SEmmanuel Vadot	cs2000: clk-multiplier@4f {
4408cc087a1SEmmanuel Vadot		#clock-cells = <0>;
4418cc087a1SEmmanuel Vadot		compatible = "cirrus,cs2000-cp";
4428cc087a1SEmmanuel Vadot		reg = <0x4f>;
4438cc087a1SEmmanuel Vadot		clocks = <&audio_clkout>, <&x19_clk>; /* audio_clkout_1, x19 */
4448cc087a1SEmmanuel Vadot		clock-names = "clk_in", "ref_clk";
4458cc087a1SEmmanuel Vadot
4468cc087a1SEmmanuel Vadot		assigned-clocks = <&cs2000>;
4478cc087a1SEmmanuel Vadot		assigned-clock-rates = <24576000>; /* 1/1 divide */
4488cc087a1SEmmanuel Vadot	};
4498cc087a1SEmmanuel Vadot
4508cc087a1SEmmanuel Vadot	eeprom@50 {
4518cc087a1SEmmanuel Vadot		compatible = "rohm,br24t01", "atmel,24c01";
4528cc087a1SEmmanuel Vadot		reg = <0x50>;
4538cc087a1SEmmanuel Vadot		pagesize = <8>;
4548cc087a1SEmmanuel Vadot	};
4558cc087a1SEmmanuel Vadot};
4568cc087a1SEmmanuel Vadot
4578cc087a1SEmmanuel Vadot&i2c1 {
4588cc087a1SEmmanuel Vadot	pinctrl-0 = <&i2c1_pins>;
4598cc087a1SEmmanuel Vadot	pinctrl-names = "default";
4608cc087a1SEmmanuel Vadot	status = "okay";
4618cc087a1SEmmanuel Vadot};
4628cc087a1SEmmanuel Vadot
4638cc087a1SEmmanuel Vadot&lvds0 {
4648cc087a1SEmmanuel Vadot	status = "okay";
4658cc087a1SEmmanuel Vadot
4668cc087a1SEmmanuel Vadot	clocks = <&cpg CPG_MOD 727>,
4678cc087a1SEmmanuel Vadot		 <&x12_clk>,
4688cc087a1SEmmanuel Vadot		 <&extal_clk>;
4698cc087a1SEmmanuel Vadot	clock-names = "fck", "dclkin.0", "extal";
4708cc087a1SEmmanuel Vadot
4718cc087a1SEmmanuel Vadot	ports {
4728cc087a1SEmmanuel Vadot		port@1 {
4738cc087a1SEmmanuel Vadot			lvds0_out: endpoint {
4748cc087a1SEmmanuel Vadot				remote-endpoint = <&thc63lvd1024_in>;
4758cc087a1SEmmanuel Vadot			};
4768cc087a1SEmmanuel Vadot		};
4778cc087a1SEmmanuel Vadot	};
4788cc087a1SEmmanuel Vadot};
4798cc087a1SEmmanuel Vadot
4808cc087a1SEmmanuel Vadot&lvds1 {
4818cc087a1SEmmanuel Vadot	/*
4828cc087a1SEmmanuel Vadot	 * Even though the LVDS1 output is not connected, the encoder must be
4838cc087a1SEmmanuel Vadot	 * enabled to supply a pixel clock to the DU for the DPAD output when
4848cc087a1SEmmanuel Vadot	 * LVDS0 is in use.
4858cc087a1SEmmanuel Vadot	 */
4868cc087a1SEmmanuel Vadot	status = "okay";
4878cc087a1SEmmanuel Vadot
4888cc087a1SEmmanuel Vadot	clocks = <&cpg CPG_MOD 727>,
4898cc087a1SEmmanuel Vadot		 <&x12_clk>,
4908cc087a1SEmmanuel Vadot		 <&extal_clk>;
4918cc087a1SEmmanuel Vadot	clock-names = "fck", "dclkin.0", "extal";
4928cc087a1SEmmanuel Vadot};
4938cc087a1SEmmanuel Vadot
4948cc087a1SEmmanuel Vadot&ohci0 {
4958cc087a1SEmmanuel Vadot	dr_mode = "host";
4968cc087a1SEmmanuel Vadot	status = "okay";
4978cc087a1SEmmanuel Vadot};
4988cc087a1SEmmanuel Vadot
4998cc087a1SEmmanuel Vadot&pfc {
5008cc087a1SEmmanuel Vadot	avb0_pins: avb {
5018cc087a1SEmmanuel Vadot		groups = "avb0_link", "avb0_mdio", "avb0_mii";
5028cc087a1SEmmanuel Vadot		function = "avb0";
5038cc087a1SEmmanuel Vadot	};
5048cc087a1SEmmanuel Vadot
5058cc087a1SEmmanuel Vadot	can0_pins: can0 {
5068cc087a1SEmmanuel Vadot		groups = "can0_data_a";
5078cc087a1SEmmanuel Vadot		function = "can0";
5088cc087a1SEmmanuel Vadot	};
5098cc087a1SEmmanuel Vadot
5108cc087a1SEmmanuel Vadot	can1_pins: can1 {
5118cc087a1SEmmanuel Vadot		groups = "can1_data_a";
5128cc087a1SEmmanuel Vadot		function = "can1";
5138cc087a1SEmmanuel Vadot	};
5148cc087a1SEmmanuel Vadot
5158cc087a1SEmmanuel Vadot	du_pins: du {
5168cc087a1SEmmanuel Vadot		groups = "du_rgb888", "du_sync", "du_disp", "du_clk_out_0";
5178cc087a1SEmmanuel Vadot		function = "du";
5188cc087a1SEmmanuel Vadot	};
5198cc087a1SEmmanuel Vadot
5208cc087a1SEmmanuel Vadot	i2c0_pins: i2c0 {
5218cc087a1SEmmanuel Vadot		groups = "i2c0";
5228cc087a1SEmmanuel Vadot		function = "i2c0";
5238cc087a1SEmmanuel Vadot	};
5248cc087a1SEmmanuel Vadot
5258cc087a1SEmmanuel Vadot	i2c1_pins: i2c1 {
5268cc087a1SEmmanuel Vadot		groups = "i2c1";
5278cc087a1SEmmanuel Vadot		function = "i2c1";
5288cc087a1SEmmanuel Vadot	};
5298cc087a1SEmmanuel Vadot
5308cc087a1SEmmanuel Vadot	keys_pins: keys {
5318cc087a1SEmmanuel Vadot		pins = "GP_4_12", "GP_4_13", "GP_4_14", "GP_4_15";
5328cc087a1SEmmanuel Vadot		bias-pull-up;
5338cc087a1SEmmanuel Vadot	};
5348cc087a1SEmmanuel Vadot
5358cc087a1SEmmanuel Vadot	pwm0_pins: pwm0 {
5368cc087a1SEmmanuel Vadot		groups = "pwm0_c";
5378cc087a1SEmmanuel Vadot		function = "pwm0";
5388cc087a1SEmmanuel Vadot	};
5398cc087a1SEmmanuel Vadot
5408cc087a1SEmmanuel Vadot	pwm1_pins: pwm1 {
5418cc087a1SEmmanuel Vadot		groups = "pwm1_c";
5428cc087a1SEmmanuel Vadot		function = "pwm1";
5438cc087a1SEmmanuel Vadot	};
5448cc087a1SEmmanuel Vadot
545d5b0e70fSEmmanuel Vadot	rpc_pins: rpc {
546d5b0e70fSEmmanuel Vadot		groups = "rpc_clk2", "rpc_ctrl", "rpc_data", "rpc_reset",
547d5b0e70fSEmmanuel Vadot			 "rpc_int";
548d5b0e70fSEmmanuel Vadot		function = "rpc";
549d5b0e70fSEmmanuel Vadot	};
550d5b0e70fSEmmanuel Vadot
5518cc087a1SEmmanuel Vadot	scif2_pins: scif2 {
5528cc087a1SEmmanuel Vadot		groups = "scif2_data";
5538cc087a1SEmmanuel Vadot		function = "scif2";
5548cc087a1SEmmanuel Vadot	};
5558cc087a1SEmmanuel Vadot
5568cc087a1SEmmanuel Vadot	sdhi2_pins: sd2 {
5578cc087a1SEmmanuel Vadot		groups = "mmc_data8", "mmc_ctrl";
5588cc087a1SEmmanuel Vadot		function = "mmc";
5598cc087a1SEmmanuel Vadot		power-source = <1800>;
5608cc087a1SEmmanuel Vadot	};
5618cc087a1SEmmanuel Vadot
5628cc087a1SEmmanuel Vadot	sdhi2_pins_uhs: sd2_uhs {
5638cc087a1SEmmanuel Vadot		groups = "mmc_data8", "mmc_ctrl";
5648cc087a1SEmmanuel Vadot		function = "mmc";
5658cc087a1SEmmanuel Vadot		power-source = <1800>;
5668cc087a1SEmmanuel Vadot	};
5678cc087a1SEmmanuel Vadot
5688cc087a1SEmmanuel Vadot	sound_pins: sound {
5698cc087a1SEmmanuel Vadot		groups = "ssi34_ctrl", "ssi3_data", "ssi4_data_a";
5708cc087a1SEmmanuel Vadot		function = "ssi";
5718cc087a1SEmmanuel Vadot	};
5728cc087a1SEmmanuel Vadot
5738cc087a1SEmmanuel Vadot	sound_clk_pins: sound-clk {
5748cc087a1SEmmanuel Vadot		groups = "audio_clk_a", "audio_clk_b",
5758cc087a1SEmmanuel Vadot			 "audio_clkout", "audio_clkout1";
5768cc087a1SEmmanuel Vadot		function = "audio_clk";
5778cc087a1SEmmanuel Vadot	};
5788cc087a1SEmmanuel Vadot
5798cc087a1SEmmanuel Vadot	usb0_pins: usb0 {
5808cc087a1SEmmanuel Vadot		groups = "usb0";
5818cc087a1SEmmanuel Vadot		function = "usb0";
5828cc087a1SEmmanuel Vadot	};
5838cc087a1SEmmanuel Vadot
584*8d13bc63SEmmanuel Vadot	vin4_pins: vin4 {
585*8d13bc63SEmmanuel Vadot		groups = "vin4_data24", "vin4_sync", "vin4_clk";
5868cc087a1SEmmanuel Vadot		function = "vin4";
5878cc087a1SEmmanuel Vadot	};
5888cc087a1SEmmanuel Vadot};
5898cc087a1SEmmanuel Vadot
5908cc087a1SEmmanuel Vadot&pwm0 {
5918cc087a1SEmmanuel Vadot	pinctrl-0 = <&pwm0_pins>;
5928cc087a1SEmmanuel Vadot	pinctrl-names = "default";
5938cc087a1SEmmanuel Vadot
5948cc087a1SEmmanuel Vadot	status = "okay";
5958cc087a1SEmmanuel Vadot};
5968cc087a1SEmmanuel Vadot
5978cc087a1SEmmanuel Vadot&pwm1 {
5988cc087a1SEmmanuel Vadot	pinctrl-0 = <&pwm1_pins>;
5998cc087a1SEmmanuel Vadot	pinctrl-names = "default";
6008cc087a1SEmmanuel Vadot
6018cc087a1SEmmanuel Vadot	status = "okay";
6028cc087a1SEmmanuel Vadot};
6038cc087a1SEmmanuel Vadot
6048cc087a1SEmmanuel Vadot&rcar_sound {
6058cc087a1SEmmanuel Vadot	pinctrl-0 = <&sound_pins>, <&sound_clk_pins>;
6068cc087a1SEmmanuel Vadot	pinctrl-names = "default";
6078cc087a1SEmmanuel Vadot
6088cc087a1SEmmanuel Vadot	/* Single DAI */
6098cc087a1SEmmanuel Vadot	#sound-dai-cells = <0>;
6108cc087a1SEmmanuel Vadot
6118cc087a1SEmmanuel Vadot	/* audio_clkout0/1 */
6128cc087a1SEmmanuel Vadot	#clock-cells = <1>;
6138cc087a1SEmmanuel Vadot	clock-frequency = <12288000 11289600>;
6148cc087a1SEmmanuel Vadot
6158cc087a1SEmmanuel Vadot	status = "okay";
6168cc087a1SEmmanuel Vadot
6178cc087a1SEmmanuel Vadot	clocks = <&cpg CPG_MOD 1005>,
6188cc087a1SEmmanuel Vadot		 <&cpg CPG_MOD 1011>, <&cpg CPG_MOD 1012>,
6198cc087a1SEmmanuel Vadot		 <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
6208cc087a1SEmmanuel Vadot		 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
6218cc087a1SEmmanuel Vadot		 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
6228cc087a1SEmmanuel Vadot		 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
6238cc087a1SEmmanuel Vadot		 <&cs2000>, <&audio_clk_b>,
6248cc087a1SEmmanuel Vadot		 <&cpg CPG_CORE R8A77995_CLK_ZA2>;
6258cc087a1SEmmanuel Vadot
6268cc087a1SEmmanuel Vadot	ports {
6278cc087a1SEmmanuel Vadot		rsnd_port0: port {
6288cc087a1SEmmanuel Vadot			rsnd_for_ak4613: endpoint {
6298cc087a1SEmmanuel Vadot				remote-endpoint = <&ak4613_endpoint>;
6308cc087a1SEmmanuel Vadot				dai-format = "left_j";
6318cc087a1SEmmanuel Vadot				bitclock-master = <&rsnd_for_ak4613>;
6328cc087a1SEmmanuel Vadot				frame-master = <&rsnd_for_ak4613>;
6338cc087a1SEmmanuel Vadot				playback = <&ssi3>, <&src5>, <&dvc0>;
6348cc087a1SEmmanuel Vadot				capture = <&ssi4>, <&src6>, <&dvc1>;
6358cc087a1SEmmanuel Vadot			};
6368cc087a1SEmmanuel Vadot		};
6378cc087a1SEmmanuel Vadot	};
6388cc087a1SEmmanuel Vadot};
6398cc087a1SEmmanuel Vadot
640d5b0e70fSEmmanuel Vadot&rpc {
641d5b0e70fSEmmanuel Vadot	pinctrl-0 = <&rpc_pins>;
642d5b0e70fSEmmanuel Vadot	pinctrl-names = "default";
643d5b0e70fSEmmanuel Vadot
644d5b0e70fSEmmanuel Vadot	/* Left disabled.  To be enabled by firmware when unlocked. */
645d5b0e70fSEmmanuel Vadot
646d5b0e70fSEmmanuel Vadot	flash@0 {
647d5b0e70fSEmmanuel Vadot		compatible = "cypress,hyperflash", "cfi-flash";
648d5b0e70fSEmmanuel Vadot		reg = <0>;
649d5b0e70fSEmmanuel Vadot
650d5b0e70fSEmmanuel Vadot		partitions {
651d5b0e70fSEmmanuel Vadot			compatible = "fixed-partitions";
652d5b0e70fSEmmanuel Vadot			#address-cells = <1>;
653d5b0e70fSEmmanuel Vadot			#size-cells = <1>;
654d5b0e70fSEmmanuel Vadot
655d5b0e70fSEmmanuel Vadot			bootparam@0 {
656d5b0e70fSEmmanuel Vadot				reg = <0x00000000 0x040000>;
657d5b0e70fSEmmanuel Vadot				read-only;
658d5b0e70fSEmmanuel Vadot			};
659d5b0e70fSEmmanuel Vadot			bl2@40000 {
660d5b0e70fSEmmanuel Vadot				reg = <0x00040000 0x140000>;
661d5b0e70fSEmmanuel Vadot				read-only;
662d5b0e70fSEmmanuel Vadot			};
663d5b0e70fSEmmanuel Vadot			cert_header_sa6@180000 {
664d5b0e70fSEmmanuel Vadot				reg = <0x00180000 0x040000>;
665d5b0e70fSEmmanuel Vadot				read-only;
666d5b0e70fSEmmanuel Vadot			};
667d5b0e70fSEmmanuel Vadot			bl31@1c0000 {
668d5b0e70fSEmmanuel Vadot				reg = <0x001c0000 0x040000>;
669d5b0e70fSEmmanuel Vadot				read-only;
670d5b0e70fSEmmanuel Vadot			};
671d5b0e70fSEmmanuel Vadot			tee@200000 {
672d5b0e70fSEmmanuel Vadot				reg = <0x00200000 0x440000>;
673d5b0e70fSEmmanuel Vadot				read-only;
674d5b0e70fSEmmanuel Vadot			};
675d5b0e70fSEmmanuel Vadot			uboot@640000 {
676d5b0e70fSEmmanuel Vadot				reg = <0x00640000 0x100000>;
677d5b0e70fSEmmanuel Vadot				read-only;
678d5b0e70fSEmmanuel Vadot			};
679d5b0e70fSEmmanuel Vadot			dtb@740000 {
680d5b0e70fSEmmanuel Vadot				reg = <0x00740000 0x080000>;
681d5b0e70fSEmmanuel Vadot			};
682d5b0e70fSEmmanuel Vadot			kernel@7c0000 {
683d5b0e70fSEmmanuel Vadot				reg = <0x007c0000 0x1400000>;
684d5b0e70fSEmmanuel Vadot			};
685d5b0e70fSEmmanuel Vadot			user@1bc0000 {
686d5b0e70fSEmmanuel Vadot				reg = <0x01bc0000 0x2440000>;
687d5b0e70fSEmmanuel Vadot			};
688d5b0e70fSEmmanuel Vadot		};
689d5b0e70fSEmmanuel Vadot	};
690d5b0e70fSEmmanuel Vadot};
691d5b0e70fSEmmanuel Vadot
6928cc087a1SEmmanuel Vadot&rwdt {
6938cc087a1SEmmanuel Vadot	timeout-sec = <60>;
6948cc087a1SEmmanuel Vadot	status = "okay";
6958cc087a1SEmmanuel Vadot};
6968cc087a1SEmmanuel Vadot
6978cc087a1SEmmanuel Vadot&scif2 {
6988cc087a1SEmmanuel Vadot	pinctrl-0 = <&scif2_pins>;
6998cc087a1SEmmanuel Vadot	pinctrl-names = "default";
7008cc087a1SEmmanuel Vadot
7018cc087a1SEmmanuel Vadot	status = "okay";
7028cc087a1SEmmanuel Vadot};
7038cc087a1SEmmanuel Vadot
7048cc087a1SEmmanuel Vadot&sdhi2 {
7058cc087a1SEmmanuel Vadot	/* used for on-board eMMC */
7068cc087a1SEmmanuel Vadot	pinctrl-0 = <&sdhi2_pins>;
7078cc087a1SEmmanuel Vadot	pinctrl-1 = <&sdhi2_pins_uhs>;
7088cc087a1SEmmanuel Vadot	pinctrl-names = "default", "state_uhs";
7098cc087a1SEmmanuel Vadot
7108cc087a1SEmmanuel Vadot	vmmc-supply = <&reg_3p3v>;
7118cc087a1SEmmanuel Vadot	vqmmc-supply = <&reg_1p8v>;
7128cc087a1SEmmanuel Vadot	bus-width = <8>;
7138cc087a1SEmmanuel Vadot	mmc-hs200-1_8v;
7148cc087a1SEmmanuel Vadot	no-sd;
7158cc087a1SEmmanuel Vadot	no-sdio;
7168cc087a1SEmmanuel Vadot	non-removable;
7178cc087a1SEmmanuel Vadot	status = "okay";
7188cc087a1SEmmanuel Vadot};
7198cc087a1SEmmanuel Vadot
7208cc087a1SEmmanuel Vadot&ssi4 {
7218cc087a1SEmmanuel Vadot	shared-pin;
7228cc087a1SEmmanuel Vadot};
7238cc087a1SEmmanuel Vadot
7248cc087a1SEmmanuel Vadot&usb2_phy0 {
7258cc087a1SEmmanuel Vadot	pinctrl-0 = <&usb0_pins>;
7268cc087a1SEmmanuel Vadot	pinctrl-names = "default";
7278cc087a1SEmmanuel Vadot
7288cc087a1SEmmanuel Vadot	renesas,no-otg-pins;
7298cc087a1SEmmanuel Vadot	status = "okay";
7308cc087a1SEmmanuel Vadot};
7318cc087a1SEmmanuel Vadot
7328cc087a1SEmmanuel Vadot&vin4 {
733*8d13bc63SEmmanuel Vadot	pinctrl-0 = <&vin4_pins>;
7348cc087a1SEmmanuel Vadot	pinctrl-names = "default";
7358cc087a1SEmmanuel Vadot
7368cc087a1SEmmanuel Vadot	status = "okay";
7378cc087a1SEmmanuel Vadot
7388cc087a1SEmmanuel Vadot	ports {
7398cc087a1SEmmanuel Vadot		port {
7408cc087a1SEmmanuel Vadot			vin4_in: endpoint {
741*8d13bc63SEmmanuel Vadot				pclk-sample = <0>;
742*8d13bc63SEmmanuel Vadot				hsync-active = <0>;
743*8d13bc63SEmmanuel Vadot				vsync-active = <0>;
744*8d13bc63SEmmanuel Vadot				remote-endpoint = <&adv7612_out>;
7458cc087a1SEmmanuel Vadot			};
7468cc087a1SEmmanuel Vadot		};
7478cc087a1SEmmanuel Vadot	};
7488cc087a1SEmmanuel Vadot};
749