xref: /openbmc/u-boot/arch/arm/dts/rk3399-puma.dtsi (revision 7e40d0a3)
14549e789STom Rini// SPDX-License-Identifier: GPL-2.0+ OR X11
23a29ae8eSPhilipp Tomsich/*
33a29ae8eSPhilipp Tomsich * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
43a29ae8eSPhilipp Tomsich */
53a29ae8eSPhilipp Tomsich
63a29ae8eSPhilipp Tomsich#include <dt-bindings/pwm/pwm.h>
73a29ae8eSPhilipp Tomsich#include "rk3399.dtsi"
83a29ae8eSPhilipp Tomsich
93a29ae8eSPhilipp Tomsich/ {
103a29ae8eSPhilipp Tomsich	model = "Theobroma Systems RK3399-Q7 SoM";
113a29ae8eSPhilipp Tomsich	compatible = "tsd,rk3399-q7", "tsd,puma", "rockchip,rk3399";
123a29ae8eSPhilipp Tomsich
133a29ae8eSPhilipp Tomsich	config {
1456f580d3SPhilipp Tomsich		u-boot,spl-payload-offset = <0x40000>; /* @ 256KB */
1556f580d3SPhilipp Tomsich		u-boot,mmc-env-offset = <0x4000>;      /* @  16KB */
164436c5dbSPhilipp Tomsich		u-boot,efi-partition-entries-offset = <0x200000>; /* 2MB */
173a29ae8eSPhilipp Tomsich		u-boot,boot-led = "module_led";
185f104178SPhilipp Tomsich		sysreset-gpio = <&gpio1 RK_PA6 GPIO_ACTIVE_HIGH>;
193a29ae8eSPhilipp Tomsich	};
203a29ae8eSPhilipp Tomsich
213a29ae8eSPhilipp Tomsich	chosen {
223a29ae8eSPhilipp Tomsich		stdout-path = "serial0:115200n8";
23775bd78aSPhilipp Tomsich		u-boot,spl-boot-order = \
24775bd78aSPhilipp Tomsich			"same-as-spl", &spiflash, &sdhci, &sdmmc;
253a29ae8eSPhilipp Tomsich	};
263a29ae8eSPhilipp Tomsich
273a29ae8eSPhilipp Tomsich	aliases {
283a29ae8eSPhilipp Tomsich		spi0 = &spi1;
293a29ae8eSPhilipp Tomsich		spi1 = &spi5;
303a29ae8eSPhilipp Tomsich	};
313a29ae8eSPhilipp Tomsich
323a29ae8eSPhilipp Tomsich	leds {
333a29ae8eSPhilipp Tomsich		compatible = "gpio-leds";
343a29ae8eSPhilipp Tomsich		pinctrl-names = "default";
353a29ae8eSPhilipp Tomsich		pinctrl-0 = <&leds_pins_puma>;
363a29ae8eSPhilipp Tomsich
373a29ae8eSPhilipp Tomsich		module_led {
383a29ae8eSPhilipp Tomsich			label = "module_led";
39366812faSKlaus Goger			gpios = <&gpio2 RK_PD1 GPIO_ACTIVE_HIGH>;
403a29ae8eSPhilipp Tomsich			linux,default-trigger = "heartbeat";
413a29ae8eSPhilipp Tomsich		};
423a29ae8eSPhilipp Tomsich
433a29ae8eSPhilipp Tomsich		sd_card_led {
443a29ae8eSPhilipp Tomsich			label = "sd_card_led";
45366812faSKlaus Goger			gpios = <&gpio1 RK_PA2 GPIO_ACTIVE_HIGH>;
463a29ae8eSPhilipp Tomsich			linux,default-trigger = "mmc0";
473a29ae8eSPhilipp Tomsich		};
483a29ae8eSPhilipp Tomsich	};
493a29ae8eSPhilipp Tomsich
503a29ae8eSPhilipp Tomsich	clkin_gmac: external-gmac-clock {
513a29ae8eSPhilipp Tomsich		compatible = "fixed-clock";
523a29ae8eSPhilipp Tomsich		clock-frequency = <125000000>;
533a29ae8eSPhilipp Tomsich		clock-output-names = "clkin_gmac";
543a29ae8eSPhilipp Tomsich		#clock-cells = <0>;
553a29ae8eSPhilipp Tomsich	};
563a29ae8eSPhilipp Tomsich
573a29ae8eSPhilipp Tomsich	dw_hdmi_audio: dw-hdmi-audio {
583a29ae8eSPhilipp Tomsich		status = "enabled";
593a29ae8eSPhilipp Tomsich		compatible = "rockchip,dw-hdmi-audio";
603a29ae8eSPhilipp Tomsich		#sound-dai-cells = <0>;
613a29ae8eSPhilipp Tomsich	};
623a29ae8eSPhilipp Tomsich
633a29ae8eSPhilipp Tomsich	hdmi_codec: hdmi-codec {
643a29ae8eSPhilipp Tomsich		compatible = "simple-audio-card";
653a29ae8eSPhilipp Tomsich		simple-audio-card,format = "i2s";
663a29ae8eSPhilipp Tomsich		simple-audio-card,mclk-fs = <256>;
673a29ae8eSPhilipp Tomsich		simple-audio-card,name = "HDMI-CODEC";
683a29ae8eSPhilipp Tomsich
693a29ae8eSPhilipp Tomsich		simple-audio-card,cpu {
703a29ae8eSPhilipp Tomsich			sound-dai = <&i2s2>;
713a29ae8eSPhilipp Tomsich		};
723a29ae8eSPhilipp Tomsich
733a29ae8eSPhilipp Tomsich		simple-audio-card,codec {
743a29ae8eSPhilipp Tomsich			sound-dai = <&hdmi>;
753a29ae8eSPhilipp Tomsich		};
763a29ae8eSPhilipp Tomsich	};
773a29ae8eSPhilipp Tomsich
783a29ae8eSPhilipp Tomsich	hdmi_sound: hdmi-sound {
793a29ae8eSPhilipp Tomsich		status = "disabled";
803a29ae8eSPhilipp Tomsich		compatible = "simple-audio-card";
813a29ae8eSPhilipp Tomsich		simple-audio-card,format = "i2s";
823a29ae8eSPhilipp Tomsich		simple-audio-card,mclk-fs = <256>;
833a29ae8eSPhilipp Tomsich		simple-audio-card,name = "rockchip,hdmi";
843a29ae8eSPhilipp Tomsich
853a29ae8eSPhilipp Tomsich		simple-audio-card,cpu {
863a29ae8eSPhilipp Tomsich			sound-dai = <&i2s2>;
873a29ae8eSPhilipp Tomsich		};
883a29ae8eSPhilipp Tomsich		simple-audio-card,codec {
893a29ae8eSPhilipp Tomsich			sound-dai = <&hdmi>;
903a29ae8eSPhilipp Tomsich		};
913a29ae8eSPhilipp Tomsich	};
923a29ae8eSPhilipp Tomsich
9346c89c8eSPhilipp Tomsich	usbhub_enable: usbhub_enable {
9446c89c8eSPhilipp Tomsich		compatible = "regulator-fixed";
9546c89c8eSPhilipp Tomsich		regulator-name = "usbhub_enable";
9646c89c8eSPhilipp Tomsich		enable-active-low;
97366812faSKlaus Goger		gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_LOW>;
981ae5cd02SChristoph Muellner		pinctrl-names = "default";
991ae5cd02SChristoph Muellner		pinctrl-0 = <&host_vbus_drv>;
10046c89c8eSPhilipp Tomsich		regulator-boot-on;
10146c89c8eSPhilipp Tomsich		regulator-min-microvolt = <3300000>;
10246c89c8eSPhilipp Tomsich		regulator-max-microvolt = <3300000>;
10346c89c8eSPhilipp Tomsich	};
10446c89c8eSPhilipp Tomsich
105482cf223SPhilipp Tomsich	/*
106482cf223SPhilipp Tomsich	 * The Qseven BIOS_DISABLE signal on the RK3399-Q7 keeps the on-module
107482cf223SPhilipp Tomsich	 * eMMC and SPI flash powered-down initially (in fact it keeps the
108482cf223SPhilipp Tomsich	 * reset signal asserted).  Even though it is an enable signal, we
109482cf223SPhilipp Tomsich	 * model this as a regulator.
110482cf223SPhilipp Tomsich	 */
111482cf223SPhilipp Tomsich	bios_enable: bios_enable {
112482cf223SPhilipp Tomsich		compatible = "regulator-fixed";
113482cf223SPhilipp Tomsich		u-boot,dm-pre-reloc;
114482cf223SPhilipp Tomsich		regulator-name = "bios_enable";
115df1e6212SPhilipp Tomsich		enable-active-high;
116366812faSKlaus Goger		gpio = <&gpio3 RK_PD5 GPIO_ACTIVE_LOW>;
117482cf223SPhilipp Tomsich		regulator-always-on;
118482cf223SPhilipp Tomsich		regulator-boot-on;
119482cf223SPhilipp Tomsich		regulator-min-microvolt = <1800000>;
120482cf223SPhilipp Tomsich		regulator-max-microvolt = <1800000>;
121482cf223SPhilipp Tomsich	};
122482cf223SPhilipp Tomsich
1233a29ae8eSPhilipp Tomsich	vccadc_ref: vccadc-ref {
1243a29ae8eSPhilipp Tomsich		compatible = "regulator-fixed";
1253a29ae8eSPhilipp Tomsich		regulator-name = "vcc1v8_sys";
1263a29ae8eSPhilipp Tomsich		regulator-always-on;
1273a29ae8eSPhilipp Tomsich		regulator-boot-on;
1283a29ae8eSPhilipp Tomsich		regulator-min-microvolt = <1800000>;
1293a29ae8eSPhilipp Tomsich		regulator-max-microvolt = <1800000>;
1303a29ae8eSPhilipp Tomsich	};
1313a29ae8eSPhilipp Tomsich
1323a29ae8eSPhilipp Tomsich	vcc3v3_sys: vcc3v3-sys {
1333a29ae8eSPhilipp Tomsich		compatible = "regulator-fixed";
1343a29ae8eSPhilipp Tomsich		regulator-name = "vcc3v3_sys";
1353a29ae8eSPhilipp Tomsich		regulator-always-on;
1363a29ae8eSPhilipp Tomsich		regulator-boot-on;
1373a29ae8eSPhilipp Tomsich		regulator-min-microvolt = <3300000>;
1383a29ae8eSPhilipp Tomsich		regulator-max-microvolt = <3300000>;
1393a29ae8eSPhilipp Tomsich	};
1403a29ae8eSPhilipp Tomsich
1413a29ae8eSPhilipp Tomsich	vcc5v0_otg: vcc5v0-otg-regulator {
1423a29ae8eSPhilipp Tomsich		compatible = "regulator-fixed";
1433a29ae8eSPhilipp Tomsich		enable-active-high;
144366812faSKlaus Goger		gpio = <&gpio0 RK_PA2 GPIO_ACTIVE_HIGH>;
1453a29ae8eSPhilipp Tomsich		pinctrl-names = "default";
1463a29ae8eSPhilipp Tomsich		pinctrl-0 = <&otg_vbus_drv>;
1473a29ae8eSPhilipp Tomsich		regulator-name = "vcc5v0_otg";
1483a29ae8eSPhilipp Tomsich		regulator-always-on;
1493a29ae8eSPhilipp Tomsich	};
1503a29ae8eSPhilipp Tomsich
1513a29ae8eSPhilipp Tomsich	vcc5v0_sys: vcc5v0-sys {
1523a29ae8eSPhilipp Tomsich		compatible = "regulator-fixed";
1533a29ae8eSPhilipp Tomsich		regulator-name = "vcc5v0_sys";
1543a29ae8eSPhilipp Tomsich		regulator-always-on;
1553a29ae8eSPhilipp Tomsich		regulator-boot-on;
1563a29ae8eSPhilipp Tomsich		regulator-min-microvolt = <5000000>;
1573a29ae8eSPhilipp Tomsich		regulator-max-microvolt = <5000000>;
1583a29ae8eSPhilipp Tomsich	};
1593a29ae8eSPhilipp Tomsich
1603a29ae8eSPhilipp Tomsich	vcc_phy: vcc-phy-regulator {
1613a29ae8eSPhilipp Tomsich		compatible = "regulator-fixed";
1623a29ae8eSPhilipp Tomsich		regulator-name = "vcc_phy";
1633a29ae8eSPhilipp Tomsich		regulator-always-on;
1643a29ae8eSPhilipp Tomsich		regulator-boot-on;
1653a29ae8eSPhilipp Tomsich	};
1663a29ae8eSPhilipp Tomsich
1673a29ae8eSPhilipp Tomsich	vdd_log: vdd-log {
1683a29ae8eSPhilipp Tomsich		compatible = "pwm-regulator";
1693a29ae8eSPhilipp Tomsich		pwms = <&pwm2 0 25000 1>;
1703a29ae8eSPhilipp Tomsich		regulator-name = "vdd_log";
1713a29ae8eSPhilipp Tomsich		regulator-min-microvolt = <800000>;
1723a29ae8eSPhilipp Tomsich		regulator-max-microvolt = <1400000>;
1733a29ae8eSPhilipp Tomsich		regulator-always-on;
1743a29ae8eSPhilipp Tomsich		regulator-boot-on;
175*77012e79SChristoph Muellner		regulator-init-microvolt = <950000>;
1763a29ae8eSPhilipp Tomsich	};
1773a29ae8eSPhilipp Tomsich};
1783a29ae8eSPhilipp Tomsich
1793a29ae8eSPhilipp Tomsich&emmc_phy {
1803a29ae8eSPhilipp Tomsich	status = "okay";
1813a29ae8eSPhilipp Tomsich};
1823a29ae8eSPhilipp Tomsich
1833a29ae8eSPhilipp Tomsich&gmac {
1843a29ae8eSPhilipp Tomsich	phy-supply = <&vcc_phy>;
1853a29ae8eSPhilipp Tomsich	phy-mode = "rgmii";
1863a29ae8eSPhilipp Tomsich	clock_in_out = "input";
187366812faSKlaus Goger	snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_LOW>;
1883a29ae8eSPhilipp Tomsich	snps,reset-active-low;
1893a29ae8eSPhilipp Tomsich	snps,reset-delays-us = <2 10000 50000>;
1903a29ae8eSPhilipp Tomsich	assigned-clocks = <&cru SCLK_RMII_SRC>;
1913a29ae8eSPhilipp Tomsich	assigned-clock-parents = <&clkin_gmac>;
1923a29ae8eSPhilipp Tomsich	pinctrl-names = "default";
1933a29ae8eSPhilipp Tomsich	pinctrl-0 = <&rgmii_pins>;
1943a29ae8eSPhilipp Tomsich	tx_delay = <0x10>;
1953a29ae8eSPhilipp Tomsich	rx_delay = <0x10>;
1963a29ae8eSPhilipp Tomsich	status = "okay";
1973a29ae8eSPhilipp Tomsich};
1983a29ae8eSPhilipp Tomsich
1993a29ae8eSPhilipp Tomsich&hdmi {
2003a29ae8eSPhilipp Tomsich	#sound-dai-cells = <0>;
2013a29ae8eSPhilipp Tomsich	status = "okay";
2023a29ae8eSPhilipp Tomsich};
2033a29ae8eSPhilipp Tomsich
2043a29ae8eSPhilipp Tomsich&i2c0 {
2053a29ae8eSPhilipp Tomsich	status = "okay";
2063a29ae8eSPhilipp Tomsich	i2c-scl-rising-time-ns = <168>;
2073a29ae8eSPhilipp Tomsich	i2c-scl-falling-time-ns = <4>;
2083a29ae8eSPhilipp Tomsich	clock-frequency = <400000>;
2093a29ae8eSPhilipp Tomsich
210eff43904SPhilipp Tomsich	vdd_gpu: vdd_gpu {
211eff43904SPhilipp Tomsich		status = "okay";
2123a29ae8eSPhilipp Tomsich		compatible = "fcs,fan53555";
2133a29ae8eSPhilipp Tomsich		reg = <0x60>;
214366812faSKlaus Goger		vsel-gpios = <&gpio1 RK_PB6 GPIO_ACTIVE_HIGH>;
2153a29ae8eSPhilipp Tomsich		vin-supply = <&vcc5v0_sys>;
2163a29ae8eSPhilipp Tomsich		regulator-compatible = "fan53555-reg";
2173a29ae8eSPhilipp Tomsich		regulator-name = "vdd_gpu";
2183a29ae8eSPhilipp Tomsich		regulator-min-microvolt = <600000>;
2193a29ae8eSPhilipp Tomsich		regulator-max-microvolt = <1230000>;
2203a29ae8eSPhilipp Tomsich		regulator-ramp-delay = <1000>;
2213a29ae8eSPhilipp Tomsich		fcs,suspend-voltage-selector = <1>;
2223a29ae8eSPhilipp Tomsich		regulator-always-on;
2233a29ae8eSPhilipp Tomsich		regulator-boot-on;
2243a29ae8eSPhilipp Tomsich		regulator-initial-state = <3>;
2253a29ae8eSPhilipp Tomsich			regulator-state-mem {
2263a29ae8eSPhilipp Tomsich			regulator-off-in-suspend;
2273a29ae8eSPhilipp Tomsich		};
2283a29ae8eSPhilipp Tomsich	};
2293a29ae8eSPhilipp Tomsich
2303a29ae8eSPhilipp Tomsich	rk808: pmic@1b {
2313a29ae8eSPhilipp Tomsich		compatible = "rockchip,rk808";
2323a29ae8eSPhilipp Tomsich		reg = <0x1b>;
2333a29ae8eSPhilipp Tomsich		interrupt-parent = <&gpio1>;
2343a29ae8eSPhilipp Tomsich		interrupts = <22 IRQ_TYPE_LEVEL_LOW>;  // TODO check interrupt?
2353a29ae8eSPhilipp Tomsich		pinctrl-names = "default";
2363a29ae8eSPhilipp Tomsich		pinctrl-0 = <&pmic_int_l>;
2373a29ae8eSPhilipp Tomsich		rockchip,system-power-controller;
2383a29ae8eSPhilipp Tomsich		wakeup-source;
2393a29ae8eSPhilipp Tomsich		#clock-cells = <1>;
2403a29ae8eSPhilipp Tomsich		clock-output-names = "xin32k", "rk808-clkout2";
2413a29ae8eSPhilipp Tomsich
2423a29ae8eSPhilipp Tomsich		vcc1-supply = <&vcc5v0_sys>;
2433a29ae8eSPhilipp Tomsich		vcc2-supply = <&vcc5v0_sys>;
2443a29ae8eSPhilipp Tomsich		vcc3-supply = <&vcc5v0_sys>;
2453a29ae8eSPhilipp Tomsich		vcc4-supply = <&vcc5v0_sys>;
2463a29ae8eSPhilipp Tomsich		vcc6-supply = <&vcc5v0_sys>;
2473a29ae8eSPhilipp Tomsich		vcc7-supply = <&vcc5v0_sys>;
2483a29ae8eSPhilipp Tomsich		vcc8-supply = <&vcc3v3_sys>;
2493a29ae8eSPhilipp Tomsich		vcc9-supply = <&vcc5v0_sys>;
2503a29ae8eSPhilipp Tomsich		vcc10-supply = <&vcc5v0_sys>;
2513a29ae8eSPhilipp Tomsich		vcc11-supply = <&vcc5v0_sys>;
2523a29ae8eSPhilipp Tomsich		vcc12-supply = <&vcc3v3_sys>;
2533a29ae8eSPhilipp Tomsich		vddio-supply = <&vcc1v8_pmu>;
2543a29ae8eSPhilipp Tomsich
2553a29ae8eSPhilipp Tomsich		regulators {
2563a29ae8eSPhilipp Tomsich			vdd_center: DCDC_REG1 {
2573a29ae8eSPhilipp Tomsich				regulator-always-on;
2583a29ae8eSPhilipp Tomsich				regulator-boot-on;
2593a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <750000>;
2603a29ae8eSPhilipp Tomsich				regulator-max-microvolt = <1350000>;
2613a29ae8eSPhilipp Tomsich				regulator-ramp-delay = <6001>;
2623a29ae8eSPhilipp Tomsich				regulator-name = "vdd_center";
2633a29ae8eSPhilipp Tomsich				regulator-state-mem {
2643a29ae8eSPhilipp Tomsich					regulator-off-in-suspend;
2653a29ae8eSPhilipp Tomsich				};
2663a29ae8eSPhilipp Tomsich			};
2673a29ae8eSPhilipp Tomsich
2683a29ae8eSPhilipp Tomsich			vdd_cpu_l: DCDC_REG2 {
2693a29ae8eSPhilipp Tomsich				regulator-always-on;
2703a29ae8eSPhilipp Tomsich				regulator-boot-on;
2713a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <750000>;
2723a29ae8eSPhilipp Tomsich				regulator-max-microvolt = <1350000>;
2733a29ae8eSPhilipp Tomsich				regulator-ramp-delay = <6001>;
2743a29ae8eSPhilipp Tomsich				regulator-name = "vdd_cpu_l";
2753a29ae8eSPhilipp Tomsich				regulator-state-mem {
2763a29ae8eSPhilipp Tomsich					regulator-off-in-suspend;
2773a29ae8eSPhilipp Tomsich				};
2783a29ae8eSPhilipp Tomsich			};
2793a29ae8eSPhilipp Tomsich
2803a29ae8eSPhilipp Tomsich			vcc_ddr: DCDC_REG3 {
2813a29ae8eSPhilipp Tomsich				regulator-always-on;
2823a29ae8eSPhilipp Tomsich				regulator-boot-on;
2833a29ae8eSPhilipp Tomsich				regulator-name = "vcc_ddr";
2843a29ae8eSPhilipp Tomsich				regulator-state-mem {
2853a29ae8eSPhilipp Tomsich					regulator-on-in-suspend;
2863a29ae8eSPhilipp Tomsich				};
2873a29ae8eSPhilipp Tomsich			};
2883a29ae8eSPhilipp Tomsich
2893a29ae8eSPhilipp Tomsich			vcc_1v8: DCDC_REG4 {
2903a29ae8eSPhilipp Tomsich				regulator-always-on;
2913a29ae8eSPhilipp Tomsich				regulator-boot-on;
2923a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <1800000>;
2933a29ae8eSPhilipp Tomsich				regulator-max-microvolt = <1800000>;
2943a29ae8eSPhilipp Tomsich				regulator-name = "vcc_1v8";
2953a29ae8eSPhilipp Tomsich				regulator-state-mem {
2963a29ae8eSPhilipp Tomsich					regulator-on-in-suspend;
2973a29ae8eSPhilipp Tomsich					regulator-suspend-microvolt = <1800000>;
2983a29ae8eSPhilipp Tomsich				};
2993a29ae8eSPhilipp Tomsich			};
3003a29ae8eSPhilipp Tomsich
3013a29ae8eSPhilipp Tomsich			vcc_ldo1: LDO_REG1 {
3023a29ae8eSPhilipp Tomsich				regulator-boot-on;
3033a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <1800000>;
3043a29ae8eSPhilipp Tomsich				regulator-max-microvolt = <1800000>;
3053a29ae8eSPhilipp Tomsich				regulator-name = "vcc_ldo1";
3063a29ae8eSPhilipp Tomsich				regulator-state-mem {
3073a29ae8eSPhilipp Tomsich					regulator-off-in-suspend;
3083a29ae8eSPhilipp Tomsich				};
3093a29ae8eSPhilipp Tomsich			};
3103a29ae8eSPhilipp Tomsich
3113a29ae8eSPhilipp Tomsich			vcc1v8_hdmi: LDO_REG2 {
3123a29ae8eSPhilipp Tomsich				regulator-always-on;
3133a29ae8eSPhilipp Tomsich				regulator-boot-on;
3143a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <1800000>;
3153a29ae8eSPhilipp Tomsich				regulator-max-microvolt = <1800000>;
3163a29ae8eSPhilipp Tomsich				regulator-name = "vcc1v8_hdmi";
3173a29ae8eSPhilipp Tomsich				regulator-state-mem {
3183a29ae8eSPhilipp Tomsich					regulator-off-in-suspend;
3193a29ae8eSPhilipp Tomsich				};
3203a29ae8eSPhilipp Tomsich			};
3213a29ae8eSPhilipp Tomsich
3223a29ae8eSPhilipp Tomsich			vcc1v8_pmu: LDO_REG3 {
3233a29ae8eSPhilipp Tomsich				regulator-always-on;
3243a29ae8eSPhilipp Tomsich				regulator-boot-on;
3253a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <1800000>;
3263a29ae8eSPhilipp Tomsich				regulator-max-microvolt = <1800000>;
3273a29ae8eSPhilipp Tomsich				regulator-name = "vcc1v8_pmu";
3283a29ae8eSPhilipp Tomsich				regulator-state-mem {
3293a29ae8eSPhilipp Tomsich					regulator-on-in-suspend;
3303a29ae8eSPhilipp Tomsich					regulator-suspend-microvolt = <1800000>;
3313a29ae8eSPhilipp Tomsich				};
3323a29ae8eSPhilipp Tomsich			};
3333a29ae8eSPhilipp Tomsich
3343a29ae8eSPhilipp Tomsich			vcc_sd: LDO_REG4 {
3353a29ae8eSPhilipp Tomsich				regulator-always-on;
3363a29ae8eSPhilipp Tomsich				regulator-boot-on;
3373a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <1800000>;
3384f70039bSKlaus Goger				regulator-max-microvolt = <3000000>;
3393a29ae8eSPhilipp Tomsich				regulator-name = "vcc_sd";
3403a29ae8eSPhilipp Tomsich				regulator-state-mem {
3413a29ae8eSPhilipp Tomsich					regulator-on-in-suspend;
3424f70039bSKlaus Goger					regulator-suspend-microvolt = <3000000>;
3433a29ae8eSPhilipp Tomsich				};
3443a29ae8eSPhilipp Tomsich			};
3453a29ae8eSPhilipp Tomsich
3463a29ae8eSPhilipp Tomsich			vcc_ldo5: LDO_REG5 {
3473a29ae8eSPhilipp Tomsich				regulator-boot-on;
3483a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <3000000>;
3493a29ae8eSPhilipp Tomsich				regulator-max-microvolt = <3000000>;
3503a29ae8eSPhilipp Tomsich				regulator-name = "vcc_ldo5";
3513a29ae8eSPhilipp Tomsich				regulator-state-mem {
3523a29ae8eSPhilipp Tomsich					regulator-off-in-suspend;
3533a29ae8eSPhilipp Tomsich				};
3543a29ae8eSPhilipp Tomsich			};
3553a29ae8eSPhilipp Tomsich
3563a29ae8eSPhilipp Tomsich			vcc_ldo6: LDO_REG6 {
3573a29ae8eSPhilipp Tomsich				regulator-boot-on;
3583a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <1500000>;
3593a29ae8eSPhilipp Tomsich				regulator-max-microvolt = <1500000>;
3603a29ae8eSPhilipp Tomsich				regulator-name = "vcc_ldo6";
3613a29ae8eSPhilipp Tomsich				regulator-state-mem {
3623a29ae8eSPhilipp Tomsich					regulator-off-in-suspend;
3633a29ae8eSPhilipp Tomsich				};
3643a29ae8eSPhilipp Tomsich			};
3653a29ae8eSPhilipp Tomsich
3663a29ae8eSPhilipp Tomsich			vcc0v9_hdmi: LDO_REG7 {
3673a29ae8eSPhilipp Tomsich				regulator-always-on;
3683a29ae8eSPhilipp Tomsich				regulator-boot-on;
3693a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <900000>;
3703a29ae8eSPhilipp Tomsich				regulator-max-microvolt = <900000>;
3713a29ae8eSPhilipp Tomsich				regulator-name = "vcc0v9_hdmi";
3723a29ae8eSPhilipp Tomsich				regulator-state-mem {
3733a29ae8eSPhilipp Tomsich					regulator-off-in-suspend;
3743a29ae8eSPhilipp Tomsich				};
3753a29ae8eSPhilipp Tomsich			};
3763a29ae8eSPhilipp Tomsich
3773a29ae8eSPhilipp Tomsich			vcc_efuse: LDO_REG8 {
3783a29ae8eSPhilipp Tomsich				regulator-always-on;
3793a29ae8eSPhilipp Tomsich				regulator-boot-on;
3803a29ae8eSPhilipp Tomsich				regulator-min-microvolt = <1800000>;
3813a29ae8eSPhilipp Tomsich				regulator-max-microvolt = <1800000>;
3823a29ae8eSPhilipp Tomsich				regulator-name = "vcc_efuse";
3833a29ae8eSPhilipp Tomsich				regulator-state-mem {
3843a29ae8eSPhilipp Tomsich					regulator-off-in-suspend;
3853a29ae8eSPhilipp Tomsich				};
3863a29ae8eSPhilipp Tomsich			};
3873a29ae8eSPhilipp Tomsich
3883a29ae8eSPhilipp Tomsich			vcc3v3_s3: SWITCH_REG1 {
3893a29ae8eSPhilipp Tomsich				regulator-always-on;
3903a29ae8eSPhilipp Tomsich				regulator-boot-on;
3913a29ae8eSPhilipp Tomsich				regulator-name = "vcc3v3_s3";
3923a29ae8eSPhilipp Tomsich				regulator-state-mem {
3933a29ae8eSPhilipp Tomsich					regulator-off-in-suspend;
3943a29ae8eSPhilipp Tomsich				};
3953a29ae8eSPhilipp Tomsich			};
3963a29ae8eSPhilipp Tomsich
3973a29ae8eSPhilipp Tomsich			vcc3v3_s0: SWITCH_REG2 {
3983a29ae8eSPhilipp Tomsich				regulator-always-on;
3993a29ae8eSPhilipp Tomsich				regulator-boot-on;
4003a29ae8eSPhilipp Tomsich				regulator-name = "vcc3v3_s0";
4013a29ae8eSPhilipp Tomsich				regulator-state-mem {
4023a29ae8eSPhilipp Tomsich					regulator-off-in-suspend;
4033a29ae8eSPhilipp Tomsich				};
4043a29ae8eSPhilipp Tomsich			};
4053a29ae8eSPhilipp Tomsich		};
4063a29ae8eSPhilipp Tomsich	};
4073a29ae8eSPhilipp Tomsich};
4083a29ae8eSPhilipp Tomsich
4093a29ae8eSPhilipp Tomsich&i2c8 {
4103a29ae8eSPhilipp Tomsich	status = "okay";
4113a29ae8eSPhilipp Tomsich	clock-frequency = <400000>;
4123a29ae8eSPhilipp Tomsich
413eff43904SPhilipp Tomsich	vdd_cpu_b: vdd_cpu_b {
414eff43904SPhilipp Tomsich		status = "okay";
4153a29ae8eSPhilipp Tomsich		compatible = "fcs,fan53555";
4163a29ae8eSPhilipp Tomsich		reg = <0x60>;
417366812faSKlaus Goger		vsel-gpios = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>;
4183a29ae8eSPhilipp Tomsich		vin-supply = <&vcc5v0_sys>;
4193a29ae8eSPhilipp Tomsich		regulator-compatible = "fan53555-reg";
4203a29ae8eSPhilipp Tomsich		regulator-name = "vdd_cpu_b";
4213a29ae8eSPhilipp Tomsich		regulator-min-microvolt = <600000>;
4223a29ae8eSPhilipp Tomsich		regulator-max-microvolt = <1230000>;
4233a29ae8eSPhilipp Tomsich		regulator-ramp-delay = <1000>;
4243a29ae8eSPhilipp Tomsich		fcs,suspend-voltage-selector = <1>;
4253a29ae8eSPhilipp Tomsich		regulator-always-on;
4263a29ae8eSPhilipp Tomsich		regulator-boot-on;
4273a29ae8eSPhilipp Tomsich		regulator-initial-state = <3>;
4283a29ae8eSPhilipp Tomsich			regulator-state-mem {
4293a29ae8eSPhilipp Tomsich			regulator-off-in-suspend;
4303a29ae8eSPhilipp Tomsich		};
4313a29ae8eSPhilipp Tomsich	};
4323a29ae8eSPhilipp Tomsich};
4333a29ae8eSPhilipp Tomsich
4343a29ae8eSPhilipp Tomsich&i2s0 {
4353a29ae8eSPhilipp Tomsich	status = "okay";
4363a29ae8eSPhilipp Tomsich	rockchip,i2s-broken-burst-len;
4373a29ae8eSPhilipp Tomsich	rockchip,playback-channels = <8>;
4383a29ae8eSPhilipp Tomsich	rockchip,capture-channels = <8>;
4393a29ae8eSPhilipp Tomsich	#sound-dai-cells = <0>;
4403a29ae8eSPhilipp Tomsich};
4413a29ae8eSPhilipp Tomsich
4423a29ae8eSPhilipp Tomsich&i2s2 {
4433a29ae8eSPhilipp Tomsich	#sound-dai-cells = <0>;
4443a29ae8eSPhilipp Tomsich	status = "okay";
4453a29ae8eSPhilipp Tomsich};
4463a29ae8eSPhilipp Tomsich
4473a29ae8eSPhilipp Tomsich&io_domains {
4483a29ae8eSPhilipp Tomsich	status = "okay";
4493a29ae8eSPhilipp Tomsich
4503a29ae8eSPhilipp Tomsich	bt656-supply = <&vcc_1v8>;	/* bt656_gpio2ab_ms */
4513a29ae8eSPhilipp Tomsich	audio-supply = <&vcc_1v8>;	/* audio_gpio3d4a_ms */
4523a29ae8eSPhilipp Tomsich	sdmmc-supply = <&vcc_sd>;	/* sdmmc_gpio4b_ms */
4533a29ae8eSPhilipp Tomsich	gpio1830-supply = <&vcc_1v8>;	/* gpio1833_gpio4cd_ms */
4543a29ae8eSPhilipp Tomsich};
4553a29ae8eSPhilipp Tomsich
4563a29ae8eSPhilipp Tomsich&pcie0 {
4573a29ae8eSPhilipp Tomsich	assigned-clocks = <&cru SCLK_PCIEPHY_REF>;
4583a29ae8eSPhilipp Tomsich	assigned-clock-parents = <&cru SCLK_PCIEPHY_REF100M>;
4593a29ae8eSPhilipp Tomsich	assigned-clock-rates = <100000000>;
460366812faSKlaus Goger	ep-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
4613a29ae8eSPhilipp Tomsich	num-lanes = <4>;
4623a29ae8eSPhilipp Tomsich	pinctrl-names = "default";
4633a29ae8eSPhilipp Tomsich	pinctrl-0 = <&pcie_clkreqn>;
4643a29ae8eSPhilipp Tomsich	status = "okay";
4653a29ae8eSPhilipp Tomsich};
4663a29ae8eSPhilipp Tomsich
4673a29ae8eSPhilipp Tomsich&pcie_phy {
4683a29ae8eSPhilipp Tomsich		status = "okay";
4693a29ae8eSPhilipp Tomsich};
4703a29ae8eSPhilipp Tomsich
4713a29ae8eSPhilipp Tomsich&pmu_io_domains {
4723a29ae8eSPhilipp Tomsich	status = "okay";
4733a29ae8eSPhilipp Tomsich	pmu1830-supply = <&vcc_1v8>;
4743a29ae8eSPhilipp Tomsich};
4753a29ae8eSPhilipp Tomsich
4763a29ae8eSPhilipp Tomsich&pwm0 {
4773a29ae8eSPhilipp Tomsich	status = "okay";
4783a29ae8eSPhilipp Tomsich};
4793a29ae8eSPhilipp Tomsich
4803a29ae8eSPhilipp Tomsich&pwm2 {
4813a29ae8eSPhilipp Tomsich	status = "okay";
4823a29ae8eSPhilipp Tomsich};
4833a29ae8eSPhilipp Tomsich
4843a29ae8eSPhilipp Tomsich&sdhci {
4853a29ae8eSPhilipp Tomsich	bus-width = <8>;
4863a29ae8eSPhilipp Tomsich	mmc-hs400-1_8v;
4873a29ae8eSPhilipp Tomsich	supports-emmc;
4883a29ae8eSPhilipp Tomsich	non-removable;
4893a29ae8eSPhilipp Tomsich	keep-power-in-suspend;
4903a29ae8eSPhilipp Tomsich	mmc-hs400-enhanced-strobe;
4913a29ae8eSPhilipp Tomsich	status = "okay";
4923a29ae8eSPhilipp Tomsich};
4933a29ae8eSPhilipp Tomsich
4943a29ae8eSPhilipp Tomsich&sdmmc {
4953a29ae8eSPhilipp Tomsich	u-boot,dm-pre-reloc;
4963a29ae8eSPhilipp Tomsich	clock-frequency = <150000000>;
497765246a1SPhilipp Tomsich	max-frequency = <40000000>;
4983a29ae8eSPhilipp Tomsich	supports-sd;
4993a29ae8eSPhilipp Tomsich	bus-width = <4>;
5003a29ae8eSPhilipp Tomsich	cap-mmc-highspeed;
5013a29ae8eSPhilipp Tomsich	cap-sd-highspeed;
5023a29ae8eSPhilipp Tomsich	disable-wp;
5033a29ae8eSPhilipp Tomsich	num-slots = <1>;
5043a29ae8eSPhilipp Tomsich	vqmmc-supply = <&vcc_sd>;
5053a29ae8eSPhilipp Tomsich	pinctrl-names = "default";
5063a29ae8eSPhilipp Tomsich	pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
5073a29ae8eSPhilipp Tomsich	status = "okay";
5083a29ae8eSPhilipp Tomsich};
5093a29ae8eSPhilipp Tomsich
5103a29ae8eSPhilipp Tomsich&uart2 {
5113a29ae8eSPhilipp Tomsich	status = "okay";
5123a29ae8eSPhilipp Tomsich};
5133a29ae8eSPhilipp Tomsich
5143a29ae8eSPhilipp Tomsich&usb_host0_ehci {
5153a29ae8eSPhilipp Tomsich	status = "disabled";
5163a29ae8eSPhilipp Tomsich};
5173a29ae8eSPhilipp Tomsich
518b1e1ce2cSPhilipp Tomsich&usb_host0_ohci {
519b1e1ce2cSPhilipp Tomsich	status = "disabled";
520b1e1ce2cSPhilipp Tomsich};
521b1e1ce2cSPhilipp Tomsich
522b1e1ce2cSPhilipp Tomsich&dwc3_typec0 {
5233a29ae8eSPhilipp Tomsich	status = "okay";
5243a29ae8eSPhilipp Tomsich};
5253a29ae8eSPhilipp Tomsich
526b1e1ce2cSPhilipp Tomsich&usb_host1_ehci {
527b1e1ce2cSPhilipp Tomsich	status = "disabled";
528b1e1ce2cSPhilipp Tomsich};
529b1e1ce2cSPhilipp Tomsich
5303a29ae8eSPhilipp Tomsich&usb_host1_ohci {
531b1e1ce2cSPhilipp Tomsich	status = "disabled";
5323a29ae8eSPhilipp Tomsich};
5333a29ae8eSPhilipp Tomsich
5343a29ae8eSPhilipp Tomsich&dwc3_typec1 {
5353a29ae8eSPhilipp Tomsich	status = "okay";
536884ad05dSPhilipp Tomsich	tsd,usb-port-power = "usbhub_enable";
5373a29ae8eSPhilipp Tomsich};
5383a29ae8eSPhilipp Tomsich
5393a29ae8eSPhilipp Tomsich&vopb {
5403a29ae8eSPhilipp Tomsich	status = "okay";
5413a29ae8eSPhilipp Tomsich};
5423a29ae8eSPhilipp Tomsich
5435f104178SPhilipp Tomsich&gpio1 {
5445f104178SPhilipp Tomsich	u-boot,dm-pre-reloc;
5455f104178SPhilipp Tomsich};
5465f104178SPhilipp Tomsich
547482cf223SPhilipp Tomsich&gpio3 {
548482cf223SPhilipp Tomsich	u-boot,dm-pre-reloc;
549482cf223SPhilipp Tomsich};
550482cf223SPhilipp Tomsich
5513a29ae8eSPhilipp Tomsich&pinctrl {
5523a29ae8eSPhilipp Tomsich	/* Pins that are not explicitely used by any devices */
5533a29ae8eSPhilipp Tomsich	pinctrl-names = "default";
5543a29ae8eSPhilipp Tomsich	pinctrl-0 = <&puma_pin_hog>;
555482cf223SPhilipp Tomsich
5563a29ae8eSPhilipp Tomsich	hog {
5573a29ae8eSPhilipp Tomsich		puma_pin_hog: puma_pin_hog {
5583a29ae8eSPhilipp Tomsich			rockchip,pins =
5593a29ae8eSPhilipp Tomsich				/* We need pull-ups on Q7 buttons */
560366812faSKlaus Goger				<RK_GPIO0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>, /* LID_BTN# */
561366812faSKlaus Goger				<RK_GPIO0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_up>, /* BATLOW# */
562366812faSKlaus Goger				<RK_GPIO0 RK_PB3 RK_FUNC_GPIO &pcfg_pull_up>, /* SLP_BTN# */
563366812faSKlaus Goger				<RK_GPIO0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_up>; /* BIOS_DISABLE# */
5643a29ae8eSPhilipp Tomsich		};
5653a29ae8eSPhilipp Tomsich	};
5663a29ae8eSPhilipp Tomsich
5673a29ae8eSPhilipp Tomsich	pmic {
5683a29ae8eSPhilipp Tomsich		pmic_int_l: pmic-int-l {
5693a29ae8eSPhilipp Tomsich			rockchip,pins =
570366812faSKlaus Goger				<RK_GPIO1 RK_PC6 RK_FUNC_GPIO &pcfg_pull_up>;
5713a29ae8eSPhilipp Tomsich		};
5723a29ae8eSPhilipp Tomsich	};
5733a29ae8eSPhilipp Tomsich
5743a29ae8eSPhilipp Tomsich	leds_pins_puma: led_pins@0 {
5753a29ae8eSPhilipp Tomsich			rockchip,pins =
576366812faSKlaus Goger				<RK_GPIO2 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>,
577366812faSKlaus Goger				<RK_GPIO1 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
5783a29ae8eSPhilipp Tomsich	};
5793a29ae8eSPhilipp Tomsich
5803a29ae8eSPhilipp Tomsich	usb2 {
5813a29ae8eSPhilipp Tomsich		otg_vbus_drv: otg-vbus-drv {
5823a29ae8eSPhilipp Tomsich			rockchip,pins =
583366812faSKlaus Goger				<RK_GPIO0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
5843a29ae8eSPhilipp Tomsich		};
5853a29ae8eSPhilipp Tomsich
5863a29ae8eSPhilipp Tomsich		host_vbus_drv: host-vbus-drv {
5873a29ae8eSPhilipp Tomsich			rockchip,pins =
588366812faSKlaus Goger				<RK_GPIO4 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
5893a29ae8eSPhilipp Tomsich		};
5903a29ae8eSPhilipp Tomsich	};
5913a29ae8eSPhilipp Tomsich
5923a29ae8eSPhilipp Tomsich	i2c8 {
5933a29ae8eSPhilipp Tomsich		i2c8_xfer_a: i2c8-xfer {
594366812faSKlaus Goger			rockchip,pins =
595366812faSKlaus Goger				<RK_GPIO1 RK_PC5 RK_FUNC_1 &pcfg_pull_up>,
596366812faSKlaus Goger				<RK_GPIO1 RK_PC4 RK_FUNC_1 &pcfg_pull_up>;
5973a29ae8eSPhilipp Tomsich		};
5983a29ae8eSPhilipp Tomsich	};
5993a29ae8eSPhilipp Tomsich};
6003a29ae8eSPhilipp Tomsich
6013a29ae8eSPhilipp Tomsich&i2c1 {
6023a29ae8eSPhilipp Tomsich	status = "okay";
6033a29ae8eSPhilipp Tomsich	clock-frequency = <400000>;
6043a29ae8eSPhilipp Tomsich};
6053a29ae8eSPhilipp Tomsich&i2c2 {
6063a29ae8eSPhilipp Tomsich	status = "okay";
6073a29ae8eSPhilipp Tomsich	clock-frequency = <400000>;
6083a29ae8eSPhilipp Tomsich};
6093a29ae8eSPhilipp Tomsich&i2c4 {
6103a29ae8eSPhilipp Tomsich	status = "okay";
6113a29ae8eSPhilipp Tomsich	clock-frequency = <400000>;
6123a29ae8eSPhilipp Tomsich};
6133a29ae8eSPhilipp Tomsich&i2c6 {
6143a29ae8eSPhilipp Tomsich	status = "okay";
6153a29ae8eSPhilipp Tomsich	clock-frequency = <400000>;
6163a29ae8eSPhilipp Tomsich};
6173a29ae8eSPhilipp Tomsich
6183a29ae8eSPhilipp Tomsich&i2c6_xfer {
6193a29ae8eSPhilipp Tomsich	/* Enable pull-ups, the pins would float otherwise. */
6203a29ae8eSPhilipp Tomsich	rockchip,pins =
621366812faSKlaus Goger		<RK_GPIO2 RK_PB2 RK_FUNC_2 &pcfg_pull_up>,
622366812faSKlaus Goger		<RK_GPIO2 RK_PB1 RK_FUNC_2 &pcfg_pull_up>;
6233a29ae8eSPhilipp Tomsich};
6243a29ae8eSPhilipp Tomsich
6253a29ae8eSPhilipp Tomsich&i2c7 {
6263a29ae8eSPhilipp Tomsich	status = "okay";
6273a29ae8eSPhilipp Tomsich	clock-frequency = <400000>;
6283a29ae8eSPhilipp Tomsich
6293a29ae8eSPhilipp Tomsich	rtc_twi: rtc@6f {
6303a29ae8eSPhilipp Tomsich		compatible = "isil,isl1208";
6313a29ae8eSPhilipp Tomsich		reg = <0x6f>;
6323a29ae8eSPhilipp Tomsich	};
6333a29ae8eSPhilipp Tomsich	fan: fan@18 {
6343a29ae8eSPhilipp Tomsich		compatible = "ti,amc6821";
6353a29ae8eSPhilipp Tomsich		reg = <0x18>;
6363a29ae8eSPhilipp Tomsich		cooling-min-state = <0>;
6373a29ae8eSPhilipp Tomsich		cooling-max-state = <9>;
6383a29ae8eSPhilipp Tomsich		#cooling-cells = <2>;
6393a29ae8eSPhilipp Tomsich	};
6403a29ae8eSPhilipp Tomsich};
6413a29ae8eSPhilipp Tomsich
6423a29ae8eSPhilipp Tomsich&uart0 {
6433a29ae8eSPhilipp Tomsich	u-boot,dm-pre-reloc;
6443a29ae8eSPhilipp Tomsich	pinctrl-names = "default";
6453a29ae8eSPhilipp Tomsich	pinctrl-0 = <&uart0_xfer &uart0_cts>;
6463a29ae8eSPhilipp Tomsich	status = "okay";
6473a29ae8eSPhilipp Tomsich};
6483a29ae8eSPhilipp Tomsich
6493a29ae8eSPhilipp Tomsich
6503a29ae8eSPhilipp Tomsich&spi1 {
6513a29ae8eSPhilipp Tomsich	u-boot,dm-pre-reloc;
6523a29ae8eSPhilipp Tomsich
6533a29ae8eSPhilipp Tomsich	status = "okay";
6543a29ae8eSPhilipp Tomsich
6553a29ae8eSPhilipp Tomsich	#address-cells = <1>;
6563a29ae8eSPhilipp Tomsich	#size-cells = <0>;
6573a29ae8eSPhilipp Tomsich
6583a29ae8eSPhilipp Tomsich	spiflash: w25q32dw@0 {
6593a29ae8eSPhilipp Tomsich		u-boot,dm-pre-reloc;
6603a29ae8eSPhilipp Tomsich
6613a29ae8eSPhilipp Tomsich		compatible = "spi-flash";
6623a29ae8eSPhilipp Tomsich		reg = <0>;
6633a29ae8eSPhilipp Tomsich		spi-max-frequency = <49500000>;
6643a29ae8eSPhilipp Tomsich		spi-cpol;
6653a29ae8eSPhilipp Tomsich		spi-cpha;
6663a29ae8eSPhilipp Tomsich	};
6673a29ae8eSPhilipp Tomsich};
6683a29ae8eSPhilipp Tomsich
6693a29ae8eSPhilipp Tomsich&spi5 {
6703a29ae8eSPhilipp Tomsich	status = "okay";
6713a29ae8eSPhilipp Tomsich};
672