xref: /freebsd/sys/contrib/device-tree/src/arm64/rockchip/rk3399-pinephone-pro.dts (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
17ef62cebSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
27ef62cebSEmmanuel Vadot/*
37ef62cebSEmmanuel Vadot * Copyright (c) 2020 Martijn Braam <martijn@brixit.nl>
47ef62cebSEmmanuel Vadot * Copyright (c) 2021 Kamil Trzciński <ayufan@ayufan.eu>
57ef62cebSEmmanuel Vadot */
67ef62cebSEmmanuel Vadot
77ef62cebSEmmanuel Vadot/*
87ef62cebSEmmanuel Vadot * PinePhone Pro datasheet:
97ef62cebSEmmanuel Vadot * https://files.pine64.org/doc/PinePhonePro/PinephonePro-Schematic-V1.0-20211127.pdf
107ef62cebSEmmanuel Vadot */
117ef62cebSEmmanuel Vadot
127ef62cebSEmmanuel Vadot/dts-v1/;
13fac71e4eSEmmanuel Vadot#include <dt-bindings/input/gpio-keys.h>
147ef62cebSEmmanuel Vadot#include <dt-bindings/input/linux-event-codes.h>
15*0e8011faSEmmanuel Vadot#include <dt-bindings/leds/common.h>
167ef62cebSEmmanuel Vadot#include "rk3399.dtsi"
177ef62cebSEmmanuel Vadot
187ef62cebSEmmanuel Vadot/ {
197ef62cebSEmmanuel Vadot	model = "Pine64 PinePhone Pro";
207ef62cebSEmmanuel Vadot	compatible = "pine64,pinephone-pro", "rockchip,rk3399";
217ef62cebSEmmanuel Vadot	chassis-type = "handset";
227ef62cebSEmmanuel Vadot
237ef62cebSEmmanuel Vadot	aliases {
247ef62cebSEmmanuel Vadot		mmc0 = &sdio0;
257ef62cebSEmmanuel Vadot		mmc1 = &sdmmc;
267ef62cebSEmmanuel Vadot		mmc2 = &sdhci;
277ef62cebSEmmanuel Vadot	};
287ef62cebSEmmanuel Vadot
297ef62cebSEmmanuel Vadot	chosen {
307ef62cebSEmmanuel Vadot		stdout-path = "serial2:115200n8";
317ef62cebSEmmanuel Vadot	};
327ef62cebSEmmanuel Vadot
33fac71e4eSEmmanuel Vadot	adc-keys {
34fac71e4eSEmmanuel Vadot		compatible = "adc-keys";
35fac71e4eSEmmanuel Vadot		io-channels = <&saradc 1>;
36fac71e4eSEmmanuel Vadot		io-channel-names = "buttons";
37fac71e4eSEmmanuel Vadot		keyup-threshold-microvolt = <1600000>;
38fac71e4eSEmmanuel Vadot		poll-interval = <100>;
39fac71e4eSEmmanuel Vadot
40fac71e4eSEmmanuel Vadot		button-up {
41fac71e4eSEmmanuel Vadot			label = "Volume Up";
42fac71e4eSEmmanuel Vadot			linux,code = <KEY_VOLUMEUP>;
43fac71e4eSEmmanuel Vadot			press-threshold-microvolt = <100000>;
44fac71e4eSEmmanuel Vadot		};
45fac71e4eSEmmanuel Vadot
46fac71e4eSEmmanuel Vadot		button-down {
47fac71e4eSEmmanuel Vadot			label = "Volume Down";
48fac71e4eSEmmanuel Vadot			linux,code = <KEY_VOLUMEDOWN>;
49fac71e4eSEmmanuel Vadot			press-threshold-microvolt = <600000>;
50fac71e4eSEmmanuel Vadot		};
51fac71e4eSEmmanuel Vadot	};
52fac71e4eSEmmanuel Vadot
53fac71e4eSEmmanuel Vadot	backlight: backlight {
54fac71e4eSEmmanuel Vadot		compatible = "pwm-backlight";
55fac71e4eSEmmanuel Vadot		pwms = <&pwm0 0 50000 0>;
56fac71e4eSEmmanuel Vadot	};
57fac71e4eSEmmanuel Vadot
587ef62cebSEmmanuel Vadot	gpio-keys {
597ef62cebSEmmanuel Vadot		compatible = "gpio-keys";
607ef62cebSEmmanuel Vadot		pinctrl-names = "default";
617ef62cebSEmmanuel Vadot		pinctrl-0 = <&pwrbtn_pin>;
627ef62cebSEmmanuel Vadot
637ef62cebSEmmanuel Vadot		key-power {
647ef62cebSEmmanuel Vadot			debounce-interval = <20>;
657ef62cebSEmmanuel Vadot			gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>;
667ef62cebSEmmanuel Vadot			label = "Power";
677ef62cebSEmmanuel Vadot			linux,code = <KEY_POWER>;
687ef62cebSEmmanuel Vadot			wakeup-source;
697ef62cebSEmmanuel Vadot		};
707ef62cebSEmmanuel Vadot	};
717ef62cebSEmmanuel Vadot
72*0e8011faSEmmanuel Vadot	leds {
73*0e8011faSEmmanuel Vadot		compatible = "gpio-leds";
74*0e8011faSEmmanuel Vadot		pinctrl-names = "default";
75*0e8011faSEmmanuel Vadot		pinctrl-0 = <&red_led_pin &green_led_pin &blue_led_pin>;
76*0e8011faSEmmanuel Vadot
77*0e8011faSEmmanuel Vadot		led_red: led-0 {
78*0e8011faSEmmanuel Vadot			color = <LED_COLOR_ID_RED>;
79*0e8011faSEmmanuel Vadot			gpios = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>;
80*0e8011faSEmmanuel Vadot		};
81*0e8011faSEmmanuel Vadot
82*0e8011faSEmmanuel Vadot		led_green: led-1 {
83*0e8011faSEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
84*0e8011faSEmmanuel Vadot			gpios = <&gpio4 RK_PD5 GPIO_ACTIVE_HIGH>;
85*0e8011faSEmmanuel Vadot		};
86*0e8011faSEmmanuel Vadot
87*0e8011faSEmmanuel Vadot		led_blue: led-2 {
88*0e8011faSEmmanuel Vadot			color = <LED_COLOR_ID_BLUE>;
89*0e8011faSEmmanuel Vadot			gpios = <&gpio4 RK_PD6 GPIO_ACTIVE_HIGH>;
90*0e8011faSEmmanuel Vadot		};
91*0e8011faSEmmanuel Vadot	};
92*0e8011faSEmmanuel Vadot
93*0e8011faSEmmanuel Vadot	multi-led {
94*0e8011faSEmmanuel Vadot		compatible = "leds-group-multicolor";
95*0e8011faSEmmanuel Vadot		color = <LED_COLOR_ID_RGB>;
96*0e8011faSEmmanuel Vadot		function = LED_FUNCTION_INDICATOR;
97*0e8011faSEmmanuel Vadot		leds = <&led_red>, <&led_green>, <&led_blue>;
98*0e8011faSEmmanuel Vadot	};
99*0e8011faSEmmanuel Vadot
1007ef62cebSEmmanuel Vadot	vcc_sys: vcc-sys-regulator {
1017ef62cebSEmmanuel Vadot		compatible = "regulator-fixed";
1027ef62cebSEmmanuel Vadot		regulator-name = "vcc_sys";
1037ef62cebSEmmanuel Vadot		regulator-always-on;
1047ef62cebSEmmanuel Vadot		regulator-boot-on;
1057ef62cebSEmmanuel Vadot	};
1067ef62cebSEmmanuel Vadot
1077ef62cebSEmmanuel Vadot	vcc3v3_sys: vcc3v3-sys-regulator {
1087ef62cebSEmmanuel Vadot		compatible = "regulator-fixed";
1097ef62cebSEmmanuel Vadot		regulator-name = "vcc3v3_sys";
1107ef62cebSEmmanuel Vadot		regulator-always-on;
1117ef62cebSEmmanuel Vadot		regulator-boot-on;
1127ef62cebSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1137ef62cebSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1147ef62cebSEmmanuel Vadot		vin-supply = <&vcc_sys>;
1157ef62cebSEmmanuel Vadot	};
1167ef62cebSEmmanuel Vadot
1177ef62cebSEmmanuel Vadot	vcca1v8_s3: vcc1v8-s3-regulator {
1187ef62cebSEmmanuel Vadot		compatible = "regulator-fixed";
1197ef62cebSEmmanuel Vadot		regulator-name = "vcca1v8_s3";
1207ef62cebSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
1217ef62cebSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
1227ef62cebSEmmanuel Vadot		vin-supply = <&vcc3v3_sys>;
1237ef62cebSEmmanuel Vadot		regulator-always-on;
1247ef62cebSEmmanuel Vadot		regulator-boot-on;
1257ef62cebSEmmanuel Vadot	};
1267ef62cebSEmmanuel Vadot
1277ef62cebSEmmanuel Vadot	vcc1v8_codec: vcc1v8-codec-regulator {
1287ef62cebSEmmanuel Vadot		compatible = "regulator-fixed";
1297ef62cebSEmmanuel Vadot		enable-active-high;
1307ef62cebSEmmanuel Vadot		gpio = <&gpio3 RK_PA4 GPIO_ACTIVE_HIGH>;
1317ef62cebSEmmanuel Vadot		pinctrl-names = "default";
1327ef62cebSEmmanuel Vadot		pinctrl-0 = <&vcc1v8_codec_en>;
1337ef62cebSEmmanuel Vadot		regulator-name = "vcc1v8_codec";
1347ef62cebSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
1357ef62cebSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
1367ef62cebSEmmanuel Vadot		vin-supply = <&vcc3v3_sys>;
1377ef62cebSEmmanuel Vadot	};
1388bab661aSEmmanuel Vadot
1398bab661aSEmmanuel Vadot	wifi_pwrseq: sdio-wifi-pwrseq {
1408bab661aSEmmanuel Vadot		compatible = "mmc-pwrseq-simple";
1418bab661aSEmmanuel Vadot		clocks = <&rk818 1>;
1428bab661aSEmmanuel Vadot		clock-names = "ext_clock";
1438bab661aSEmmanuel Vadot		pinctrl-names = "default";
1448bab661aSEmmanuel Vadot		pinctrl-0 = <&wifi_enable_h_pin>;
1458bab661aSEmmanuel Vadot		/*
1468bab661aSEmmanuel Vadot		 * Wait between power-on and SDIO access for CYP43455
1478bab661aSEmmanuel Vadot		 * POR circuit.
1488bab661aSEmmanuel Vadot		 */
1498bab661aSEmmanuel Vadot		post-power-on-delay-ms = <110>;
1508bab661aSEmmanuel Vadot		/*
1518bab661aSEmmanuel Vadot		 * Wait between consecutive toggles for CYP43455 CBUCK
1528bab661aSEmmanuel Vadot		 * regulator discharge.
1538bab661aSEmmanuel Vadot		 */
1548bab661aSEmmanuel Vadot		power-off-delay-us = <10000>;
1558bab661aSEmmanuel Vadot
1568bab661aSEmmanuel Vadot		/* WL_REG_ON on module */
1578bab661aSEmmanuel Vadot		reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
1588bab661aSEmmanuel Vadot	};
159fac71e4eSEmmanuel Vadot
160fac71e4eSEmmanuel Vadot	/* MIPI DSI panel 1.8v supply */
161fac71e4eSEmmanuel Vadot	vcc1v8_lcd: vcc1v8-lcd {
162fac71e4eSEmmanuel Vadot		compatible = "regulator-fixed";
163fac71e4eSEmmanuel Vadot		enable-active-high;
164fac71e4eSEmmanuel Vadot		regulator-name = "vcc1v8_lcd";
165fac71e4eSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
166fac71e4eSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
167fac71e4eSEmmanuel Vadot		vin-supply = <&vcc3v3_sys>;
168fac71e4eSEmmanuel Vadot		gpio = <&gpio3 RK_PA5 GPIO_ACTIVE_HIGH>;
169fac71e4eSEmmanuel Vadot	};
170fac71e4eSEmmanuel Vadot
171fac71e4eSEmmanuel Vadot	/* MIPI DSI panel 2.8v supply */
172fac71e4eSEmmanuel Vadot	vcc2v8_lcd: vcc2v8-lcd {
173fac71e4eSEmmanuel Vadot		compatible = "regulator-fixed";
174fac71e4eSEmmanuel Vadot		enable-active-high;
175fac71e4eSEmmanuel Vadot		regulator-name = "vcc2v8_lcd";
176fac71e4eSEmmanuel Vadot		regulator-min-microvolt = <2800000>;
177fac71e4eSEmmanuel Vadot		regulator-max-microvolt = <2800000>;
178fac71e4eSEmmanuel Vadot		vin-supply = <&vcc3v3_sys>;
179fac71e4eSEmmanuel Vadot		gpio = <&gpio3 RK_PA1 GPIO_ACTIVE_HIGH>;
180fac71e4eSEmmanuel Vadot	};
181*0e8011faSEmmanuel Vadot
182*0e8011faSEmmanuel Vadot	vibrator {
183*0e8011faSEmmanuel Vadot		compatible = "gpio-vibrator";
184*0e8011faSEmmanuel Vadot		enable-gpios = <&gpio3 RK_PB1 GPIO_ACTIVE_HIGH>;
185*0e8011faSEmmanuel Vadot		vcc-supply = <&vcc3v3_sys>;
186*0e8011faSEmmanuel Vadot	};
1878bab661aSEmmanuel Vadot};
1888bab661aSEmmanuel Vadot
1898bab661aSEmmanuel Vadot&cpu_alert0 {
1908bab661aSEmmanuel Vadot	temperature = <65000>;
1918bab661aSEmmanuel Vadot};
1928bab661aSEmmanuel Vadot&cpu_alert1 {
1938bab661aSEmmanuel Vadot	temperature = <68000>;
1947ef62cebSEmmanuel Vadot};
1957ef62cebSEmmanuel Vadot
1967ef62cebSEmmanuel Vadot&cpu_l0 {
1977ef62cebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_l>;
1987ef62cebSEmmanuel Vadot};
1997ef62cebSEmmanuel Vadot
2007ef62cebSEmmanuel Vadot&cpu_l1 {
2017ef62cebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_l>;
2027ef62cebSEmmanuel Vadot};
2037ef62cebSEmmanuel Vadot
2047ef62cebSEmmanuel Vadot&cpu_l2 {
2057ef62cebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_l>;
2067ef62cebSEmmanuel Vadot};
2077ef62cebSEmmanuel Vadot
2087ef62cebSEmmanuel Vadot&cpu_l3 {
2097ef62cebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_l>;
2107ef62cebSEmmanuel Vadot};
2117ef62cebSEmmanuel Vadot
2127ef62cebSEmmanuel Vadot&cpu_b0 {
2137ef62cebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_b>;
2147ef62cebSEmmanuel Vadot};
2157ef62cebSEmmanuel Vadot
2167ef62cebSEmmanuel Vadot&cpu_b1 {
2177ef62cebSEmmanuel Vadot	cpu-supply = <&vdd_cpu_b>;
2187ef62cebSEmmanuel Vadot};
2197ef62cebSEmmanuel Vadot
2207ef62cebSEmmanuel Vadot&emmc_phy {
2217ef62cebSEmmanuel Vadot	status = "okay";
2227ef62cebSEmmanuel Vadot};
2237ef62cebSEmmanuel Vadot
224fac71e4eSEmmanuel Vadot&gpu {
225fac71e4eSEmmanuel Vadot	mali-supply = <&vdd_gpu>;
226fac71e4eSEmmanuel Vadot	status = "okay";
227fac71e4eSEmmanuel Vadot};
228fac71e4eSEmmanuel Vadot
2297ef62cebSEmmanuel Vadot&i2c0 {
2307ef62cebSEmmanuel Vadot	clock-frequency = <400000>;
2317ef62cebSEmmanuel Vadot	i2c-scl-rising-time-ns = <168>;
2327ef62cebSEmmanuel Vadot	i2c-scl-falling-time-ns = <4>;
2337ef62cebSEmmanuel Vadot	status = "okay";
2347ef62cebSEmmanuel Vadot
2357ef62cebSEmmanuel Vadot	rk818: pmic@1c {
2367ef62cebSEmmanuel Vadot		compatible = "rockchip,rk818";
2377ef62cebSEmmanuel Vadot		reg = <0x1c>;
2387ef62cebSEmmanuel Vadot		interrupt-parent = <&gpio1>;
2397ef62cebSEmmanuel Vadot		interrupts = <RK_PC5 IRQ_TYPE_LEVEL_LOW>;
2407ef62cebSEmmanuel Vadot		#clock-cells = <1>;
2417ef62cebSEmmanuel Vadot		clock-output-names = "xin32k", "rk808-clkout2";
2427ef62cebSEmmanuel Vadot		pinctrl-names = "default";
2437ef62cebSEmmanuel Vadot		pinctrl-0 = <&pmic_int_l>;
2447ef62cebSEmmanuel Vadot		rockchip,system-power-controller;
2457ef62cebSEmmanuel Vadot		wakeup-source;
2467ef62cebSEmmanuel Vadot
2477ef62cebSEmmanuel Vadot		vcc1-supply = <&vcc_sys>;
2487ef62cebSEmmanuel Vadot		vcc2-supply = <&vcc_sys>;
2497ef62cebSEmmanuel Vadot		vcc3-supply = <&vcc_sys>;
2507ef62cebSEmmanuel Vadot		vcc4-supply = <&vcc_sys>;
2517ef62cebSEmmanuel Vadot		vcc6-supply = <&vcc_sys>;
2527ef62cebSEmmanuel Vadot		vcc7-supply = <&vcc3v3_sys>;
2537ef62cebSEmmanuel Vadot		vcc8-supply = <&vcc_sys>;
2547ef62cebSEmmanuel Vadot		vcc9-supply = <&vcc3v3_sys>;
2557ef62cebSEmmanuel Vadot
2567ef62cebSEmmanuel Vadot		regulators {
2577ef62cebSEmmanuel Vadot			vdd_cpu_l: DCDC_REG1 {
2587ef62cebSEmmanuel Vadot				regulator-name = "vdd_cpu_l";
2597ef62cebSEmmanuel Vadot				regulator-always-on;
2607ef62cebSEmmanuel Vadot				regulator-boot-on;
2617ef62cebSEmmanuel Vadot				regulator-min-microvolt = <875000>;
2627ef62cebSEmmanuel Vadot				regulator-max-microvolt = <975000>;
2637ef62cebSEmmanuel Vadot				regulator-ramp-delay = <6001>;
2647ef62cebSEmmanuel Vadot				regulator-state-mem {
2657ef62cebSEmmanuel Vadot					regulator-off-in-suspend;
2667ef62cebSEmmanuel Vadot				};
2677ef62cebSEmmanuel Vadot			};
2687ef62cebSEmmanuel Vadot
2697ef62cebSEmmanuel Vadot			vdd_center: DCDC_REG2 {
2707ef62cebSEmmanuel Vadot				regulator-name = "vdd_center";
2717ef62cebSEmmanuel Vadot				regulator-always-on;
2727ef62cebSEmmanuel Vadot				regulator-boot-on;
2737ef62cebSEmmanuel Vadot				regulator-min-microvolt = <800000>;
2747ef62cebSEmmanuel Vadot				regulator-max-microvolt = <1000000>;
2757ef62cebSEmmanuel Vadot				regulator-ramp-delay = <6001>;
2767ef62cebSEmmanuel Vadot				regulator-state-mem {
2777ef62cebSEmmanuel Vadot					regulator-off-in-suspend;
2787ef62cebSEmmanuel Vadot				};
2797ef62cebSEmmanuel Vadot			};
2807ef62cebSEmmanuel Vadot
2817ef62cebSEmmanuel Vadot			vcc_ddr: DCDC_REG3 {
2827ef62cebSEmmanuel Vadot				regulator-name = "vcc_ddr";
2837ef62cebSEmmanuel Vadot				regulator-always-on;
2847ef62cebSEmmanuel Vadot				regulator-boot-on;
2857ef62cebSEmmanuel Vadot				regulator-state-mem {
2867ef62cebSEmmanuel Vadot					regulator-on-in-suspend;
2877ef62cebSEmmanuel Vadot				};
2887ef62cebSEmmanuel Vadot			};
2897ef62cebSEmmanuel Vadot
2907ef62cebSEmmanuel Vadot			vcc_1v8: DCDC_REG4 {
2917ef62cebSEmmanuel Vadot				regulator-name = "vcc_1v8";
2927ef62cebSEmmanuel Vadot				regulator-always-on;
2937ef62cebSEmmanuel Vadot				regulator-boot-on;
2947ef62cebSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
2957ef62cebSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
2967ef62cebSEmmanuel Vadot				regulator-state-mem {
2977ef62cebSEmmanuel Vadot					regulator-on-in-suspend;
2987ef62cebSEmmanuel Vadot				};
2997ef62cebSEmmanuel Vadot			};
3007ef62cebSEmmanuel Vadot
3017ef62cebSEmmanuel Vadot			vcca3v0_codec: LDO_REG1 {
3027ef62cebSEmmanuel Vadot				regulator-name = "vcca3v0_codec";
3037ef62cebSEmmanuel Vadot				regulator-min-microvolt = <3000000>;
3047ef62cebSEmmanuel Vadot				regulator-max-microvolt = <3000000>;
3057ef62cebSEmmanuel Vadot			};
3067ef62cebSEmmanuel Vadot
3077ef62cebSEmmanuel Vadot			vcc3v0_touch: LDO_REG2 {
3087ef62cebSEmmanuel Vadot				regulator-name = "vcc3v0_touch";
3097ef62cebSEmmanuel Vadot				regulator-min-microvolt = <3000000>;
3107ef62cebSEmmanuel Vadot				regulator-max-microvolt = <3000000>;
3117ef62cebSEmmanuel Vadot			};
3127ef62cebSEmmanuel Vadot
3137ef62cebSEmmanuel Vadot			vcca1v8_codec: LDO_REG3 {
3147ef62cebSEmmanuel Vadot				regulator-name = "vcca1v8_codec";
3157ef62cebSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
3167ef62cebSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
3177ef62cebSEmmanuel Vadot			};
3187ef62cebSEmmanuel Vadot
3197ef62cebSEmmanuel Vadot			rk818_pwr_on: LDO_REG4 {
3207ef62cebSEmmanuel Vadot				regulator-name = "rk818_pwr_on";
3217ef62cebSEmmanuel Vadot				regulator-always-on;
3227ef62cebSEmmanuel Vadot				regulator-boot-on;
3237ef62cebSEmmanuel Vadot				regulator-min-microvolt = <3300000>;
3247ef62cebSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
3257ef62cebSEmmanuel Vadot				regulator-state-mem {
3267ef62cebSEmmanuel Vadot					regulator-on-in-suspend;
3277ef62cebSEmmanuel Vadot				};
3287ef62cebSEmmanuel Vadot			};
3297ef62cebSEmmanuel Vadot
3307ef62cebSEmmanuel Vadot			vcc_3v0: LDO_REG5 {
3317ef62cebSEmmanuel Vadot				regulator-name = "vcc_3v0";
3327ef62cebSEmmanuel Vadot				regulator-always-on;
3337ef62cebSEmmanuel Vadot				regulator-boot-on;
3347ef62cebSEmmanuel Vadot				regulator-min-microvolt = <3000000>;
3357ef62cebSEmmanuel Vadot				regulator-max-microvolt = <3000000>;
3367ef62cebSEmmanuel Vadot				regulator-state-mem {
3377ef62cebSEmmanuel Vadot					regulator-on-in-suspend;
3387ef62cebSEmmanuel Vadot				};
3397ef62cebSEmmanuel Vadot			};
3407ef62cebSEmmanuel Vadot
3417ef62cebSEmmanuel Vadot			vcc_1v5: LDO_REG6 {
3427ef62cebSEmmanuel Vadot				regulator-name = "vcc_1v5";
3437ef62cebSEmmanuel Vadot				regulator-always-on;
3447ef62cebSEmmanuel Vadot				regulator-boot-on;
3457ef62cebSEmmanuel Vadot				regulator-min-microvolt = <1500000>;
3467ef62cebSEmmanuel Vadot				regulator-max-microvolt = <1500000>;
3477ef62cebSEmmanuel Vadot				regulator-state-mem {
3487ef62cebSEmmanuel Vadot					regulator-on-in-suspend;
3497ef62cebSEmmanuel Vadot				};
3507ef62cebSEmmanuel Vadot			};
3517ef62cebSEmmanuel Vadot
3527ef62cebSEmmanuel Vadot			vcc1v8_dvp: LDO_REG7 {
3537ef62cebSEmmanuel Vadot				regulator-name = "vcc1v8_dvp";
3547ef62cebSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
3557ef62cebSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
3567ef62cebSEmmanuel Vadot			};
3577ef62cebSEmmanuel Vadot
3587ef62cebSEmmanuel Vadot			vcc3v3_s3: LDO_REG8 {
3597ef62cebSEmmanuel Vadot				regulator-name = "vcc3v3_s3";
3607ef62cebSEmmanuel Vadot				regulator-always-on;
3617ef62cebSEmmanuel Vadot				regulator-boot-on;
3627ef62cebSEmmanuel Vadot				regulator-min-microvolt = <3300000>;
3637ef62cebSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
3647ef62cebSEmmanuel Vadot				regulator-state-mem {
3657ef62cebSEmmanuel Vadot					regulator-off-in-suspend;
3667ef62cebSEmmanuel Vadot				};
3677ef62cebSEmmanuel Vadot			};
3687ef62cebSEmmanuel Vadot
3697ef62cebSEmmanuel Vadot			vccio_sd: LDO_REG9 {
3707ef62cebSEmmanuel Vadot				regulator-name = "vccio_sd";
3717ef62cebSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
3727ef62cebSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
3737ef62cebSEmmanuel Vadot			};
3747ef62cebSEmmanuel Vadot
3757ef62cebSEmmanuel Vadot			vcc3v3_s0: SWITCH_REG {
3767ef62cebSEmmanuel Vadot				regulator-name = "vcc3v3_s0";
3777ef62cebSEmmanuel Vadot				regulator-always-on;
3787ef62cebSEmmanuel Vadot				regulator-boot-on;
3797ef62cebSEmmanuel Vadot				regulator-state-mem {
3807ef62cebSEmmanuel Vadot					regulator-on-in-suspend;
3817ef62cebSEmmanuel Vadot				};
3827ef62cebSEmmanuel Vadot			};
3837ef62cebSEmmanuel Vadot		};
3847ef62cebSEmmanuel Vadot	};
3857ef62cebSEmmanuel Vadot
3867ef62cebSEmmanuel Vadot	vdd_cpu_b: regulator@40 {
3877ef62cebSEmmanuel Vadot		compatible = "silergy,syr827";
3887ef62cebSEmmanuel Vadot		reg = <0x40>;
3897ef62cebSEmmanuel Vadot		fcs,suspend-voltage-selector = <1>;
3907ef62cebSEmmanuel Vadot		pinctrl-names = "default";
3917ef62cebSEmmanuel Vadot		pinctrl-0 = <&vsel1_pin>;
3927ef62cebSEmmanuel Vadot		regulator-name = "vdd_cpu_b";
3937ef62cebSEmmanuel Vadot		regulator-min-microvolt = <875000>;
3947ef62cebSEmmanuel Vadot		regulator-max-microvolt = <1150000>;
3957ef62cebSEmmanuel Vadot		regulator-ramp-delay = <1000>;
3967ef62cebSEmmanuel Vadot		regulator-always-on;
3977ef62cebSEmmanuel Vadot		regulator-boot-on;
3987ef62cebSEmmanuel Vadot
3997ef62cebSEmmanuel Vadot		regulator-state-mem {
4007ef62cebSEmmanuel Vadot			regulator-off-in-suspend;
4017ef62cebSEmmanuel Vadot		};
4027ef62cebSEmmanuel Vadot	};
4037ef62cebSEmmanuel Vadot
4047ef62cebSEmmanuel Vadot	vdd_gpu: regulator@41 {
4057ef62cebSEmmanuel Vadot		compatible = "silergy,syr828";
4067ef62cebSEmmanuel Vadot		reg = <0x41>;
4077ef62cebSEmmanuel Vadot		fcs,suspend-voltage-selector = <1>;
4087ef62cebSEmmanuel Vadot		pinctrl-names = "default";
4097ef62cebSEmmanuel Vadot		pinctrl-0 = <&vsel2_pin>;
4107ef62cebSEmmanuel Vadot		regulator-name = "vdd_gpu";
4117ef62cebSEmmanuel Vadot		regulator-min-microvolt = <875000>;
4127ef62cebSEmmanuel Vadot		regulator-max-microvolt = <975000>;
4137ef62cebSEmmanuel Vadot		regulator-ramp-delay = <1000>;
4147ef62cebSEmmanuel Vadot		regulator-always-on;
4157ef62cebSEmmanuel Vadot		regulator-boot-on;
4167ef62cebSEmmanuel Vadot
4177ef62cebSEmmanuel Vadot		regulator-state-mem {
4187ef62cebSEmmanuel Vadot			regulator-off-in-suspend;
4197ef62cebSEmmanuel Vadot		};
4207ef62cebSEmmanuel Vadot	};
4217ef62cebSEmmanuel Vadot};
4227ef62cebSEmmanuel Vadot
423fac71e4eSEmmanuel Vadot&i2c3 {
424fac71e4eSEmmanuel Vadot	i2c-scl-rising-time-ns = <450>;
425fac71e4eSEmmanuel Vadot	i2c-scl-falling-time-ns = <15>;
426fac71e4eSEmmanuel Vadot	status = "okay";
427fac71e4eSEmmanuel Vadot
428fac71e4eSEmmanuel Vadot	touchscreen@14 {
429fac71e4eSEmmanuel Vadot		compatible = "goodix,gt1158";
430fac71e4eSEmmanuel Vadot		reg = <0x14>;
431fac71e4eSEmmanuel Vadot		interrupt-parent = <&gpio3>;
432fac71e4eSEmmanuel Vadot		interrupts = <RK_PB5 IRQ_TYPE_EDGE_RISING>;
433fac71e4eSEmmanuel Vadot		irq-gpios = <&gpio3 RK_PB5 GPIO_ACTIVE_HIGH>;
434fac71e4eSEmmanuel Vadot		reset-gpios = <&gpio3 RK_PB4 GPIO_ACTIVE_HIGH>;
435fac71e4eSEmmanuel Vadot		AVDD28-supply = <&vcc3v0_touch>;
436fac71e4eSEmmanuel Vadot		VDDIO-supply = <&vcc3v0_touch>;
437fac71e4eSEmmanuel Vadot		touchscreen-size-x = <720>;
438fac71e4eSEmmanuel Vadot		touchscreen-size-y = <1440>;
439fac71e4eSEmmanuel Vadot	};
440fac71e4eSEmmanuel Vadot};
441fac71e4eSEmmanuel Vadot
442*0e8011faSEmmanuel Vadot&i2c4 {
443*0e8011faSEmmanuel Vadot	i2c-scl-rising-time-ns = <600>;
444*0e8011faSEmmanuel Vadot	i2c-scl-falling-time-ns = <20>;
445*0e8011faSEmmanuel Vadot	status = "okay";
446*0e8011faSEmmanuel Vadot
447*0e8011faSEmmanuel Vadot	/* Accelerometer/gyroscope */
448*0e8011faSEmmanuel Vadot	mpu6500@68 {
449*0e8011faSEmmanuel Vadot		compatible = "invensense,mpu6500";
450*0e8011faSEmmanuel Vadot		reg = <0x68>;
451*0e8011faSEmmanuel Vadot		interrupt-parent = <&gpio1>;
452*0e8011faSEmmanuel Vadot		interrupts = <RK_PC6 IRQ_TYPE_LEVEL_LOW>;
453*0e8011faSEmmanuel Vadot		vddio-supply = <&vcc_1v8>;
454*0e8011faSEmmanuel Vadot	};
455*0e8011faSEmmanuel Vadot};
456*0e8011faSEmmanuel Vadot
4577ef62cebSEmmanuel Vadot&cluster0_opp {
4587ef62cebSEmmanuel Vadot	opp04 {
4597ef62cebSEmmanuel Vadot		status = "disabled";
4607ef62cebSEmmanuel Vadot	};
4617ef62cebSEmmanuel Vadot
4627ef62cebSEmmanuel Vadot	opp05 {
4637ef62cebSEmmanuel Vadot		status = "disabled";
4647ef62cebSEmmanuel Vadot	};
4657ef62cebSEmmanuel Vadot};
4667ef62cebSEmmanuel Vadot
4677ef62cebSEmmanuel Vadot&cluster1_opp {
4687ef62cebSEmmanuel Vadot	opp06 {
4697ef62cebSEmmanuel Vadot		opp-hz = /bits/ 64 <1500000000>;
4707ef62cebSEmmanuel Vadot		opp-microvolt = <1100000 1100000 1150000>;
4717ef62cebSEmmanuel Vadot	};
4727ef62cebSEmmanuel Vadot
4737ef62cebSEmmanuel Vadot	opp07 {
4747ef62cebSEmmanuel Vadot		status = "disabled";
4757ef62cebSEmmanuel Vadot	};
4767ef62cebSEmmanuel Vadot};
4777ef62cebSEmmanuel Vadot
4787ef62cebSEmmanuel Vadot&io_domains {
4797ef62cebSEmmanuel Vadot	bt656-supply = <&vcc1v8_dvp>;
4807ef62cebSEmmanuel Vadot	audio-supply = <&vcca1v8_codec>;
4817ef62cebSEmmanuel Vadot	sdmmc-supply = <&vccio_sd>;
4827ef62cebSEmmanuel Vadot	gpio1830-supply = <&vcc_3v0>;
4837ef62cebSEmmanuel Vadot	status = "okay";
4847ef62cebSEmmanuel Vadot};
4857ef62cebSEmmanuel Vadot
486fac71e4eSEmmanuel Vadot&mipi_dsi {
487fac71e4eSEmmanuel Vadot	status = "okay";
488fac71e4eSEmmanuel Vadot	clock-master;
489fac71e4eSEmmanuel Vadot
490fac71e4eSEmmanuel Vadot	ports {
491fac71e4eSEmmanuel Vadot		mipi_out: port@1 {
492fac71e4eSEmmanuel Vadot			#address-cells = <0>;
493fac71e4eSEmmanuel Vadot			#size-cells = <0>;
494fac71e4eSEmmanuel Vadot			reg = <1>;
495fac71e4eSEmmanuel Vadot
496fac71e4eSEmmanuel Vadot			mipi_out_panel: endpoint {
497fac71e4eSEmmanuel Vadot				remote-endpoint = <&mipi_in_panel>;
498fac71e4eSEmmanuel Vadot			};
499fac71e4eSEmmanuel Vadot		};
500fac71e4eSEmmanuel Vadot	};
501fac71e4eSEmmanuel Vadot
502fac71e4eSEmmanuel Vadot	panel@0 {
503fac71e4eSEmmanuel Vadot		compatible = "hannstar,hsd060bhw4";
504fac71e4eSEmmanuel Vadot		reg = <0>;
505fac71e4eSEmmanuel Vadot		backlight = <&backlight>;
506fac71e4eSEmmanuel Vadot		reset-gpios = <&gpio4 RK_PD1 GPIO_ACTIVE_LOW>;
507fac71e4eSEmmanuel Vadot		vcc-supply = <&vcc2v8_lcd>;
508fac71e4eSEmmanuel Vadot		iovcc-supply = <&vcc1v8_lcd>;
509fac71e4eSEmmanuel Vadot		pinctrl-names = "default";
510fac71e4eSEmmanuel Vadot
511fac71e4eSEmmanuel Vadot		port {
512fac71e4eSEmmanuel Vadot			mipi_in_panel: endpoint {
513fac71e4eSEmmanuel Vadot				remote-endpoint = <&mipi_out_panel>;
514fac71e4eSEmmanuel Vadot			};
515fac71e4eSEmmanuel Vadot		};
516fac71e4eSEmmanuel Vadot	};
517fac71e4eSEmmanuel Vadot};
518fac71e4eSEmmanuel Vadot
5197ef62cebSEmmanuel Vadot&pmu_io_domains {
5207ef62cebSEmmanuel Vadot	pmu1830-supply = <&vcc_1v8>;
5217ef62cebSEmmanuel Vadot	status = "okay";
5227ef62cebSEmmanuel Vadot};
5237ef62cebSEmmanuel Vadot
5247ef62cebSEmmanuel Vadot&pinctrl {
5257ef62cebSEmmanuel Vadot	buttons {
5267ef62cebSEmmanuel Vadot		pwrbtn_pin: pwrbtn-pin {
5277ef62cebSEmmanuel Vadot			rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
5287ef62cebSEmmanuel Vadot		};
5297ef62cebSEmmanuel Vadot	};
5307ef62cebSEmmanuel Vadot
531*0e8011faSEmmanuel Vadot	leds {
532*0e8011faSEmmanuel Vadot		red_led_pin: red-led-pin {
533*0e8011faSEmmanuel Vadot			rockchip,pins = <4 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
534*0e8011faSEmmanuel Vadot		};
535*0e8011faSEmmanuel Vadot
536*0e8011faSEmmanuel Vadot		green_led_pin: green-led-pin {
537*0e8011faSEmmanuel Vadot			rockchip,pins = <4 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
538*0e8011faSEmmanuel Vadot		};
539*0e8011faSEmmanuel Vadot
540*0e8011faSEmmanuel Vadot		blue_led_pin: blue-led-pin {
541*0e8011faSEmmanuel Vadot			rockchip,pins = <4 RK_PD6 RK_FUNC_GPIO &pcfg_pull_none>;
542*0e8011faSEmmanuel Vadot		};
543*0e8011faSEmmanuel Vadot	};
544*0e8011faSEmmanuel Vadot
5457ef62cebSEmmanuel Vadot	pmic {
5467ef62cebSEmmanuel Vadot		pmic_int_l: pmic-int-l {
5477ef62cebSEmmanuel Vadot			rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>;
5487ef62cebSEmmanuel Vadot		};
5497ef62cebSEmmanuel Vadot
5507ef62cebSEmmanuel Vadot		vsel1_pin: vsel1-pin {
5517ef62cebSEmmanuel Vadot			rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>;
5527ef62cebSEmmanuel Vadot		};
5537ef62cebSEmmanuel Vadot
5547ef62cebSEmmanuel Vadot		vsel2_pin: vsel2-pin {
5557ef62cebSEmmanuel Vadot			rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>;
5567ef62cebSEmmanuel Vadot		};
5577ef62cebSEmmanuel Vadot	};
5587ef62cebSEmmanuel Vadot
5598bab661aSEmmanuel Vadot	sdio-pwrseq {
5608bab661aSEmmanuel Vadot		wifi_enable_h_pin: wifi-enable-h-pin {
5618bab661aSEmmanuel Vadot			rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
5628bab661aSEmmanuel Vadot		};
5638bab661aSEmmanuel Vadot	};
5648bab661aSEmmanuel Vadot
5657ef62cebSEmmanuel Vadot	sound {
5667ef62cebSEmmanuel Vadot		vcc1v8_codec_en: vcc1v8-codec-en {
5677ef62cebSEmmanuel Vadot			rockchip,pins = <3 RK_PA4 RK_FUNC_GPIO &pcfg_pull_down>;
5687ef62cebSEmmanuel Vadot		};
5697ef62cebSEmmanuel Vadot	};
5708bab661aSEmmanuel Vadot
5718bab661aSEmmanuel Vadot	wireless-bluetooth {
5728bab661aSEmmanuel Vadot		bt_wake_pin: bt-wake-pin {
5738bab661aSEmmanuel Vadot			rockchip,pins = <2 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
5748bab661aSEmmanuel Vadot		};
5758bab661aSEmmanuel Vadot
5768bab661aSEmmanuel Vadot		bt_host_wake_pin: bt-host-wake-pin {
5778bab661aSEmmanuel Vadot			rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>;
5788bab661aSEmmanuel Vadot		};
5798bab661aSEmmanuel Vadot
5808bab661aSEmmanuel Vadot		bt_reset_pin: bt-reset-pin {
5818bab661aSEmmanuel Vadot			rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
5828bab661aSEmmanuel Vadot		};
5838bab661aSEmmanuel Vadot	};
5848bab661aSEmmanuel Vadot};
5858bab661aSEmmanuel Vadot
5868bab661aSEmmanuel Vadot&sdio0 {
5878bab661aSEmmanuel Vadot	bus-width = <4>;
5888bab661aSEmmanuel Vadot	cap-sd-highspeed;
5898bab661aSEmmanuel Vadot	cap-sdio-irq;
5908bab661aSEmmanuel Vadot	disable-wp;
5918bab661aSEmmanuel Vadot	keep-power-in-suspend;
5928bab661aSEmmanuel Vadot	mmc-pwrseq = <&wifi_pwrseq>;
5938bab661aSEmmanuel Vadot	non-removable;
5948bab661aSEmmanuel Vadot	pinctrl-names = "default";
5958bab661aSEmmanuel Vadot	pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
5968bab661aSEmmanuel Vadot	sd-uhs-sdr104;
5978bab661aSEmmanuel Vadot	status = "okay";
5987ef62cebSEmmanuel Vadot};
5997ef62cebSEmmanuel Vadot
600fac71e4eSEmmanuel Vadot&pwm0 {
601fac71e4eSEmmanuel Vadot	status = "okay";
602fac71e4eSEmmanuel Vadot};
603fac71e4eSEmmanuel Vadot
604fac71e4eSEmmanuel Vadot&saradc {
605fac71e4eSEmmanuel Vadot	vref-supply = <&vcca1v8_s3>;
606fac71e4eSEmmanuel Vadot	status = "okay";
607fac71e4eSEmmanuel Vadot};
608fac71e4eSEmmanuel Vadot
6097ef62cebSEmmanuel Vadot&sdmmc {
6107ef62cebSEmmanuel Vadot	bus-width = <4>;
6117ef62cebSEmmanuel Vadot	cap-sd-highspeed;
6127ef62cebSEmmanuel Vadot	cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>;
6137ef62cebSEmmanuel Vadot	disable-wp;
6147ef62cebSEmmanuel Vadot	max-frequency = <150000000>;
6157ef62cebSEmmanuel Vadot	pinctrl-names = "default";
6167ef62cebSEmmanuel Vadot	pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
6177ef62cebSEmmanuel Vadot	vmmc-supply = <&vcc3v3_sys>;
6187ef62cebSEmmanuel Vadot	vqmmc-supply = <&vccio_sd>;
6197ef62cebSEmmanuel Vadot	status = "okay";
6207ef62cebSEmmanuel Vadot};
6217ef62cebSEmmanuel Vadot
6227ef62cebSEmmanuel Vadot&sdhci {
6237ef62cebSEmmanuel Vadot	bus-width = <8>;
6247ef62cebSEmmanuel Vadot	mmc-hs200-1_8v;
6257ef62cebSEmmanuel Vadot	non-removable;
6267ef62cebSEmmanuel Vadot	status = "okay";
6277ef62cebSEmmanuel Vadot};
6287ef62cebSEmmanuel Vadot
629*0e8011faSEmmanuel Vadot&spi1 {
630*0e8011faSEmmanuel Vadot	status = "okay";
631*0e8011faSEmmanuel Vadot
632*0e8011faSEmmanuel Vadot	flash@0 {
633*0e8011faSEmmanuel Vadot		compatible = "jedec,spi-nor";
634*0e8011faSEmmanuel Vadot		reg = <0>;
635*0e8011faSEmmanuel Vadot		spi-max-frequency = <10000000>;
636*0e8011faSEmmanuel Vadot	};
637*0e8011faSEmmanuel Vadot};
638*0e8011faSEmmanuel Vadot
6397ef62cebSEmmanuel Vadot&tsadc {
6407ef62cebSEmmanuel Vadot	rockchip,hw-tshut-mode = <1>;
6417ef62cebSEmmanuel Vadot	rockchip,hw-tshut-polarity = <1>;
6427ef62cebSEmmanuel Vadot	status = "okay";
6437ef62cebSEmmanuel Vadot};
6447ef62cebSEmmanuel Vadot
6458bab661aSEmmanuel Vadot&uart0 {
6468bab661aSEmmanuel Vadot	pinctrl-names = "default";
6478bab661aSEmmanuel Vadot	pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
6488bab661aSEmmanuel Vadot	uart-has-rtscts;
6498bab661aSEmmanuel Vadot	status = "okay";
6508bab661aSEmmanuel Vadot
6518bab661aSEmmanuel Vadot	bluetooth {
6528bab661aSEmmanuel Vadot		compatible = "brcm,bcm4345c5";
6538bab661aSEmmanuel Vadot		clocks = <&rk818 1>;
6548bab661aSEmmanuel Vadot		clock-names = "lpo";
6558bab661aSEmmanuel Vadot		device-wakeup-gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_HIGH>;
6568bab661aSEmmanuel Vadot		host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
6578bab661aSEmmanuel Vadot		max-speed = <1500000>;
6588bab661aSEmmanuel Vadot		pinctrl-names = "default";
6598bab661aSEmmanuel Vadot		pinctrl-0 = <&bt_host_wake_pin &bt_wake_pin &bt_reset_pin>;
6608bab661aSEmmanuel Vadot		shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
6618bab661aSEmmanuel Vadot		vbat-supply = <&vcc3v3_sys>;
6628bab661aSEmmanuel Vadot		vddio-supply = <&vcc_1v8>;
6638bab661aSEmmanuel Vadot	};
6648bab661aSEmmanuel Vadot};
6658bab661aSEmmanuel Vadot
6667ef62cebSEmmanuel Vadot&uart2 {
6677ef62cebSEmmanuel Vadot	status = "okay";
6687ef62cebSEmmanuel Vadot};
669fac71e4eSEmmanuel Vadot
670fac71e4eSEmmanuel Vadot&vopb {
671fac71e4eSEmmanuel Vadot	status = "okay";
672fac71e4eSEmmanuel Vadot	assigned-clocks = <&cru DCLK_VOP0_DIV>, <&cru DCLK_VOP0>,
673fac71e4eSEmmanuel Vadot			  <&cru ACLK_VOP0>, <&cru HCLK_VOP0>;
674fac71e4eSEmmanuel Vadot	assigned-clock-rates = <0>, <0>, <400000000>, <100000000>;
675fac71e4eSEmmanuel Vadot	assigned-clock-parents = <&cru PLL_GPLL>, <&cru DCLK_VOP0_DIV>;
676fac71e4eSEmmanuel Vadot};
677fac71e4eSEmmanuel Vadot
678fac71e4eSEmmanuel Vadot&vopb_mmu {
679fac71e4eSEmmanuel Vadot	status = "okay";
680fac71e4eSEmmanuel Vadot};
681fac71e4eSEmmanuel Vadot
682fac71e4eSEmmanuel Vadot&vopl {
683fac71e4eSEmmanuel Vadot	status = "okay";
684fac71e4eSEmmanuel Vadot	assigned-clocks = <&cru DCLK_VOP1_DIV>, <&cru DCLK_VOP1>,
685fac71e4eSEmmanuel Vadot			  <&cru ACLK_VOP1>, <&cru HCLK_VOP1>;
686fac71e4eSEmmanuel Vadot	assigned-clock-rates = <0>, <0>, <400000000>, <100000000>;
687fac71e4eSEmmanuel Vadot	assigned-clock-parents = <&cru PLL_GPLL>, <&cru DCLK_VOP1_DIV>;
688fac71e4eSEmmanuel Vadot};
689fac71e4eSEmmanuel Vadot
690fac71e4eSEmmanuel Vadot&vopl_mmu {
691fac71e4eSEmmanuel Vadot	status = "okay";
692fac71e4eSEmmanuel Vadot};
693