xref: /freebsd-src/sys/contrib/device-tree/src/arm64/rockchip/rk3368-evb-act8846.dts (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*c66ec88fSEmmanuel Vadot/*
3*c66ec88fSEmmanuel Vadot * Copyright (c) 2015 Caesar Wang <wxt@rock-chips.com>
4*c66ec88fSEmmanuel Vadot */
5*c66ec88fSEmmanuel Vadot
6*c66ec88fSEmmanuel Vadot/dts-v1/;
7*c66ec88fSEmmanuel Vadot#include "rk3368-evb.dtsi"
8*c66ec88fSEmmanuel Vadot
9*c66ec88fSEmmanuel Vadot/ {
10*c66ec88fSEmmanuel Vadot	model = "Rockchip RK3368 EVB with ACT8846 pmic";
11*c66ec88fSEmmanuel Vadot	compatible = "rockchip,rk3368-evb-act8846", "rockchip,rk3368";
12*c66ec88fSEmmanuel Vadot};
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel Vadot&i2c0 {
15*c66ec88fSEmmanuel Vadot	clock-frequency = <400000>;
16*c66ec88fSEmmanuel Vadot
17*c66ec88fSEmmanuel Vadot	vdd_cpu: syr827@40 {
18*c66ec88fSEmmanuel Vadot		compatible = "silergy,syr827";
19*c66ec88fSEmmanuel Vadot		reg = <0x40>;
20*c66ec88fSEmmanuel Vadot		fcs,suspend-voltage-selector = <1>;
21*c66ec88fSEmmanuel Vadot		regulator-name = "vdd_cpu";
22*c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <850000>;
23*c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <1350000>;
24*c66ec88fSEmmanuel Vadot		regulator-always-on;
25*c66ec88fSEmmanuel Vadot		regulator-boot-on;
26*c66ec88fSEmmanuel Vadot		vin-supply = <&vcc_sys>;
27*c66ec88fSEmmanuel Vadot	};
28*c66ec88fSEmmanuel Vadot
29*c66ec88fSEmmanuel Vadot	vdd_gpu: syr828@41 {
30*c66ec88fSEmmanuel Vadot		compatible = "silergy,syr828";
31*c66ec88fSEmmanuel Vadot		reg = <0x41>;
32*c66ec88fSEmmanuel Vadot		fcs,suspend-voltage-selector = <1>;
33*c66ec88fSEmmanuel Vadot		regulator-name = "vdd_gpu";
34*c66ec88fSEmmanuel Vadot		regulator-min-microvolt = <850000>;
35*c66ec88fSEmmanuel Vadot		regulator-max-microvolt = <1350000>;
36*c66ec88fSEmmanuel Vadot		regulator-always-on;
37*c66ec88fSEmmanuel Vadot		vin-supply = <&vcc_sys>;
38*c66ec88fSEmmanuel Vadot	};
39*c66ec88fSEmmanuel Vadot
40*c66ec88fSEmmanuel Vadot	act8846: act8846@5a {
41*c66ec88fSEmmanuel Vadot		compatible = "active-semi,act8846";
42*c66ec88fSEmmanuel Vadot		reg = <0x5a>;
43*c66ec88fSEmmanuel Vadot		status = "okay";
44*c66ec88fSEmmanuel Vadot
45*c66ec88fSEmmanuel Vadot		vp1-supply = <&vcc_sys>;
46*c66ec88fSEmmanuel Vadot		vp2-supply = <&vcc_sys>;
47*c66ec88fSEmmanuel Vadot		vp3-supply = <&vcc_sys>;
48*c66ec88fSEmmanuel Vadot		vp4-supply = <&vcc_sys>;
49*c66ec88fSEmmanuel Vadot		inl1-supply = <&vcc_io>;
50*c66ec88fSEmmanuel Vadot		inl2-supply = <&vcc_sys>;
51*c66ec88fSEmmanuel Vadot		inl3-supply = <&vcc_20>;
52*c66ec88fSEmmanuel Vadot
53*c66ec88fSEmmanuel Vadot		regulators {
54*c66ec88fSEmmanuel Vadot			vcc_ddr: REG1 {
55*c66ec88fSEmmanuel Vadot				regulator-name = "VCC_DDR";
56*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
57*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1200000>;
58*c66ec88fSEmmanuel Vadot				regulator-always-on;
59*c66ec88fSEmmanuel Vadot			};
60*c66ec88fSEmmanuel Vadot
61*c66ec88fSEmmanuel Vadot			vcc_io: REG2 {
62*c66ec88fSEmmanuel Vadot				regulator-name = "VCC_IO";
63*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <3300000>;
64*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
65*c66ec88fSEmmanuel Vadot				regulator-always-on;
66*c66ec88fSEmmanuel Vadot			};
67*c66ec88fSEmmanuel Vadot
68*c66ec88fSEmmanuel Vadot			vdd_log: REG3 {
69*c66ec88fSEmmanuel Vadot				regulator-name = "VDD_LOG";
70*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <700000>;
71*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1500000>;
72*c66ec88fSEmmanuel Vadot				regulator-always-on;
73*c66ec88fSEmmanuel Vadot			};
74*c66ec88fSEmmanuel Vadot
75*c66ec88fSEmmanuel Vadot			vcc_20: REG4 {
76*c66ec88fSEmmanuel Vadot				regulator-name = "VCC_20";
77*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <2000000>;
78*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <2000000>;
79*c66ec88fSEmmanuel Vadot				regulator-always-on;
80*c66ec88fSEmmanuel Vadot			};
81*c66ec88fSEmmanuel Vadot
82*c66ec88fSEmmanuel Vadot			vccio_sd: REG5 {
83*c66ec88fSEmmanuel Vadot				regulator-name = "VCCIO_SD";
84*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
85*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
86*c66ec88fSEmmanuel Vadot				regulator-always-on;
87*c66ec88fSEmmanuel Vadot			};
88*c66ec88fSEmmanuel Vadot
89*c66ec88fSEmmanuel Vadot			vdd10_lcd: REG6 {
90*c66ec88fSEmmanuel Vadot				regulator-name = "VDD10_LCD";
91*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
92*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1000000>;
93*c66ec88fSEmmanuel Vadot				regulator-always-on;
94*c66ec88fSEmmanuel Vadot			};
95*c66ec88fSEmmanuel Vadot
96*c66ec88fSEmmanuel Vadot			vcca_codec: REG7 {
97*c66ec88fSEmmanuel Vadot				regulator-name = "VCCA_CODEC";
98*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <3300000>;
99*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
100*c66ec88fSEmmanuel Vadot				regulator-always-on;
101*c66ec88fSEmmanuel Vadot			};
102*c66ec88fSEmmanuel Vadot
103*c66ec88fSEmmanuel Vadot			vcca_tp: REG8 {
104*c66ec88fSEmmanuel Vadot				regulator-name = "VCCA_TP";
105*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <3300000>;
106*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
107*c66ec88fSEmmanuel Vadot				regulator-always-on;
108*c66ec88fSEmmanuel Vadot			};
109*c66ec88fSEmmanuel Vadot
110*c66ec88fSEmmanuel Vadot			vccio_pmu: REG9 {
111*c66ec88fSEmmanuel Vadot				regulator-name = "VCCIO_PMU";
112*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <3300000>;
113*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
114*c66ec88fSEmmanuel Vadot				regulator-always-on;
115*c66ec88fSEmmanuel Vadot			};
116*c66ec88fSEmmanuel Vadot
117*c66ec88fSEmmanuel Vadot			vdd_10: REG10 {
118*c66ec88fSEmmanuel Vadot				regulator-name = "VDD_10";
119*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
120*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1000000>;
121*c66ec88fSEmmanuel Vadot				regulator-always-on;
122*c66ec88fSEmmanuel Vadot			};
123*c66ec88fSEmmanuel Vadot
124*c66ec88fSEmmanuel Vadot			vcc_18: REG11 {
125*c66ec88fSEmmanuel Vadot				regulator-name = "VCC_18";
126*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
127*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
128*c66ec88fSEmmanuel Vadot				regulator-always-on;
129*c66ec88fSEmmanuel Vadot			};
130*c66ec88fSEmmanuel Vadot
131*c66ec88fSEmmanuel Vadot			vcc18_lcd: REG12 {
132*c66ec88fSEmmanuel Vadot				regulator-name = "VCC18_LCD";
133*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
134*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
135*c66ec88fSEmmanuel Vadot				regulator-always-on;
136*c66ec88fSEmmanuel Vadot			};
137*c66ec88fSEmmanuel Vadot		};
138*c66ec88fSEmmanuel Vadot	};
139*c66ec88fSEmmanuel Vadot};
140