xref: /openbmc/linux/arch/arm64/boot/dts/rockchip/rk3368-evb-act8846.dts (revision 3eb66e91a25497065c5322b1268cbc3953642227)
1*4ee99cebSKlaus Goger// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
25378e28cSCaesar Wang/*
35378e28cSCaesar Wang * Copyright (c) 2015 Caesar Wang <wxt@rock-chips.com>
45378e28cSCaesar Wang */
55378e28cSCaesar Wang
65378e28cSCaesar Wang/dts-v1/;
75378e28cSCaesar Wang#include "rk3368-evb.dtsi"
85378e28cSCaesar Wang
95378e28cSCaesar Wang/ {
105378e28cSCaesar Wang	model = "Rockchip RK3368 EVB with ACT8846 pmic";
115378e28cSCaesar Wang	compatible = "rockchip,rk3368-evb-act8846", "rockchip,rk3368";
125378e28cSCaesar Wang};
135378e28cSCaesar Wang
145378e28cSCaesar Wang&i2c0 {
155378e28cSCaesar Wang	clock-frequency = <400000>;
165378e28cSCaesar Wang
175378e28cSCaesar Wang	vdd_cpu: syr827@40 {
185378e28cSCaesar Wang		compatible = "silergy,syr827";
195378e28cSCaesar Wang		reg = <0x40>;
205378e28cSCaesar Wang		fcs,suspend-voltage-selector = <1>;
215378e28cSCaesar Wang		regulator-name = "vdd_cpu";
225378e28cSCaesar Wang		regulator-min-microvolt = <850000>;
235378e28cSCaesar Wang		regulator-max-microvolt = <1350000>;
245378e28cSCaesar Wang		regulator-always-on;
255378e28cSCaesar Wang		regulator-boot-on;
265378e28cSCaesar Wang		vin-supply = <&vcc_sys>;
275378e28cSCaesar Wang	};
285378e28cSCaesar Wang
295378e28cSCaesar Wang	vdd_gpu: syr828@41 {
305378e28cSCaesar Wang		compatible = "silergy,syr828";
315378e28cSCaesar Wang		reg = <0x41>;
325378e28cSCaesar Wang		fcs,suspend-voltage-selector = <1>;
335378e28cSCaesar Wang		regulator-name = "vdd_gpu";
345378e28cSCaesar Wang		regulator-min-microvolt = <850000>;
355378e28cSCaesar Wang		regulator-max-microvolt = <1350000>;
365378e28cSCaesar Wang		regulator-always-on;
375378e28cSCaesar Wang		vin-supply = <&vcc_sys>;
385378e28cSCaesar Wang	};
395378e28cSCaesar Wang
405378e28cSCaesar Wang	act8846: act8846@5a {
415378e28cSCaesar Wang		compatible = "active-semi,act8846";
425378e28cSCaesar Wang		reg = <0x5a>;
435378e28cSCaesar Wang		status = "okay";
445378e28cSCaesar Wang
455378e28cSCaesar Wang		vp1-supply = <&vcc_sys>;
465378e28cSCaesar Wang		vp2-supply = <&vcc_sys>;
475378e28cSCaesar Wang		vp3-supply = <&vcc_sys>;
485378e28cSCaesar Wang		vp4-supply = <&vcc_sys>;
495378e28cSCaesar Wang		inl1-supply = <&vcc_io>;
505378e28cSCaesar Wang		inl2-supply = <&vcc_sys>;
515378e28cSCaesar Wang		inl3-supply = <&vcc_20>;
525378e28cSCaesar Wang
535378e28cSCaesar Wang		regulators {
545378e28cSCaesar Wang			vcc_ddr: REG1 {
555378e28cSCaesar Wang				regulator-name = "VCC_DDR";
565378e28cSCaesar Wang				regulator-min-microvolt = <1200000>;
575378e28cSCaesar Wang				regulator-max-microvolt = <1200000>;
585378e28cSCaesar Wang				regulator-always-on;
595378e28cSCaesar Wang			};
605378e28cSCaesar Wang
615378e28cSCaesar Wang			vcc_io: REG2 {
625378e28cSCaesar Wang				regulator-name = "VCC_IO";
635378e28cSCaesar Wang				regulator-min-microvolt = <3300000>;
645378e28cSCaesar Wang				regulator-max-microvolt = <3300000>;
655378e28cSCaesar Wang				regulator-always-on;
665378e28cSCaesar Wang			};
675378e28cSCaesar Wang
685378e28cSCaesar Wang			vdd_log: REG3 {
695378e28cSCaesar Wang				regulator-name = "VDD_LOG";
7087ac9de3SCaesar Wang				regulator-min-microvolt = <700000>;
7187ac9de3SCaesar Wang				regulator-max-microvolt = <1500000>;
725378e28cSCaesar Wang				regulator-always-on;
735378e28cSCaesar Wang			};
745378e28cSCaesar Wang
755378e28cSCaesar Wang			vcc_20: REG4 {
765378e28cSCaesar Wang				regulator-name = "VCC_20";
775378e28cSCaesar Wang				regulator-min-microvolt = <2000000>;
785378e28cSCaesar Wang				regulator-max-microvolt = <2000000>;
795378e28cSCaesar Wang				regulator-always-on;
805378e28cSCaesar Wang			};
815378e28cSCaesar Wang
825378e28cSCaesar Wang			vccio_sd: REG5 {
835378e28cSCaesar Wang				regulator-name = "VCCIO_SD";
8487ac9de3SCaesar Wang				regulator-min-microvolt = <1800000>;
855378e28cSCaesar Wang				regulator-max-microvolt = <3300000>;
865378e28cSCaesar Wang				regulator-always-on;
875378e28cSCaesar Wang			};
885378e28cSCaesar Wang
895378e28cSCaesar Wang			vdd10_lcd: REG6 {
905378e28cSCaesar Wang				regulator-name = "VDD10_LCD";
915378e28cSCaesar Wang				regulator-min-microvolt = <1000000>;
925378e28cSCaesar Wang				regulator-max-microvolt = <1000000>;
935378e28cSCaesar Wang				regulator-always-on;
945378e28cSCaesar Wang			};
955378e28cSCaesar Wang
965378e28cSCaesar Wang			vcca_codec: REG7 {
975378e28cSCaesar Wang				regulator-name = "VCCA_CODEC";
985378e28cSCaesar Wang				regulator-min-microvolt = <3300000>;
995378e28cSCaesar Wang				regulator-max-microvolt = <3300000>;
1005378e28cSCaesar Wang				regulator-always-on;
1015378e28cSCaesar Wang			};
1025378e28cSCaesar Wang
1035378e28cSCaesar Wang			vcca_tp: REG8 {
1045378e28cSCaesar Wang				regulator-name = "VCCA_TP";
1055378e28cSCaesar Wang				regulator-min-microvolt = <3300000>;
1065378e28cSCaesar Wang				regulator-max-microvolt = <3300000>;
1075378e28cSCaesar Wang				regulator-always-on;
1085378e28cSCaesar Wang			};
1095378e28cSCaesar Wang
1105378e28cSCaesar Wang			vccio_pmu: REG9 {
1115378e28cSCaesar Wang				regulator-name = "VCCIO_PMU";
1125378e28cSCaesar Wang				regulator-min-microvolt = <3300000>;
1135378e28cSCaesar Wang				regulator-max-microvolt = <3300000>;
1145378e28cSCaesar Wang				regulator-always-on;
1155378e28cSCaesar Wang			};
1165378e28cSCaesar Wang
1175378e28cSCaesar Wang			vdd_10: REG10 {
1185378e28cSCaesar Wang				regulator-name = "VDD_10";
1195378e28cSCaesar Wang				regulator-min-microvolt = <1000000>;
1205378e28cSCaesar Wang				regulator-max-microvolt = <1000000>;
1215378e28cSCaesar Wang				regulator-always-on;
1225378e28cSCaesar Wang			};
1235378e28cSCaesar Wang
1245378e28cSCaesar Wang			vcc_18: REG11 {
1255378e28cSCaesar Wang				regulator-name = "VCC_18";
1265378e28cSCaesar Wang				regulator-min-microvolt = <1800000>;
1275378e28cSCaesar Wang				regulator-max-microvolt = <1800000>;
1285378e28cSCaesar Wang				regulator-always-on;
1295378e28cSCaesar Wang			};
1305378e28cSCaesar Wang
1315378e28cSCaesar Wang			vcc18_lcd: REG12 {
1325378e28cSCaesar Wang				regulator-name = "VCC18_LCD";
1335378e28cSCaesar Wang				regulator-min-microvolt = <1800000>;
1345378e28cSCaesar Wang				regulator-max-microvolt = <1800000>;
1355378e28cSCaesar Wang				regulator-always-on;
1365378e28cSCaesar Wang			};
1375378e28cSCaesar Wang		};
1385378e28cSCaesar Wang	};
1395378e28cSCaesar Wang};
140