]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blame - arch/arm/boot/dts/rk3288-evb-act8846.dts
ARM: dts: rockchip: relicense rk3288.dtsi under GPLv2/X11
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / rk3288-evb-act8846.dts
CommitLineData
6ce0562a
HS
1/*
2 * This program is free software; you can redistribute it and/or modify
3 * it under the terms of the GNU General Public License as published by
4 * the Free Software Foundation; either version 2 of the License, or
5 * (at your option) any later version.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13/dts-v1/;
14#include "rk3288-evb.dtsi"
15
16/ {
17 compatible = "rockchip,rk3288-evb-act8846", "rockchip,rk3288";
18};
19
5bbb50d5
HS
20&cpu0 {
21 cpu0-supply = <&vdd_cpu>;
22};
23
6ce0562a 24&i2c0 {
9fffa7ad
HS
25 clock-frequency = <400000>;
26
5bbb50d5
HS
27 vdd_cpu: syr827@40 {
28 compatible = "silergy,syr827";
29 fcs,suspend-voltage-selector = <1>;
30 reg = <0x40>;
31 regulator-name = "vdd_cpu";
32 regulator-min-microvolt = <850000>;
33 regulator-max-microvolt = <1350000>;
34 regulator-always-on;
35 regulator-boot-on;
91d5cb73 36 vin-supply = <&vcc_sys>;
5bbb50d5
HS
37 };
38
39 vdd_gpu: syr828@41 {
40 compatible = "silergy,syr828";
41 fcs,suspend-voltage-selector = <1>;
42 reg = <0x41>;
43 regulator-name = "vdd_gpu";
44 regulator-min-microvolt = <850000>;
45 regulator-max-microvolt = <1350000>;
46 regulator-always-on;
91d5cb73 47 vin-supply = <&vcc_sys>;
5bbb50d5
HS
48 };
49
6ce0562a
HS
50 hym8563@51 {
51 compatible = "haoyu,hym8563";
52 reg = <0x51>;
53
54 interrupt-parent = <&gpio0>;
55 interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
56
57 pinctrl-names = "default";
91ff8cd8 58 pinctrl-0 = <&pmic_int>;
6ce0562a
HS
59
60 #clock-cells = <0>;
61 clock-output-names = "xin32k";
62 };
63
64 act8846: act8846@5a {
65 compatible = "active-semi,act8846";
66 reg = <0x5a>;
67 status = "okay";
68
91d5cb73
HS
69 vp1-supply = <&vcc_sys>;
70 vp2-supply = <&vcc_sys>;
71 vp3-supply = <&vcc_sys>;
72 vp4-supply = <&vcc_sys>;
73 inl1-supply = <&vcc_io>;
74 inl2-supply = <&vcc_sys>;
75 inl3-supply = <&vcc_20>;
76
6ce0562a
HS
77 regulators {
78 vcc_ddr: REG1 {
79 regulator-name = "VCC_DDR";
80 regulator-min-microvolt = <1200000>;
81 regulator-max-microvolt = <1200000>;
82 regulator-always-on;
83 };
84
85 vcc_io: REG2 {
86 regulator-name = "VCC_IO";
87 regulator-min-microvolt = <3300000>;
88 regulator-max-microvolt = <3300000>;
89 regulator-always-on;
90 };
91
92 vdd_log: REG3 {
93 regulator-name = "VDD_LOG";
94 regulator-min-microvolt = <1000000>;
95 regulator-max-microvolt = <1000000>;
96 regulator-always-on;
97 };
98
99 vcc_20: REG4 {
100 regulator-name = "VCC_20";
101 regulator-min-microvolt = <2000000>;
102 regulator-max-microvolt = <2000000>;
103 regulator-always-on;
104 };
105
106 vccio_sd: REG5 {
107 regulator-name = "VCCIO_SD";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
110 regulator-always-on;
111 };
112
113 vdd10_lcd: REG6 {
114 regulator-name = "VDD10_LCD";
115 regulator-min-microvolt = <1000000>;
116 regulator-max-microvolt = <1000000>;
117 regulator-always-on;
118 };
119
120 vcca_codec: REG7 {
121 regulator-name = "VCCA_CODEC";
122 regulator-min-microvolt = <3300000>;
123 regulator-max-microvolt = <3300000>;
124 regulator-always-on;
125 };
126
127 vcca_tp: REG8 {
128 regulator-name = "VCCA_TP";
129 regulator-min-microvolt = <3300000>;
130 regulator-max-microvolt = <3300000>;
131 regulator-always-on;
132 };
133
134 vccio_pmu: REG9 {
135 regulator-name = "VCCIO_PMU";
136 regulator-min-microvolt = <3300000>;
137 regulator-max-microvolt = <3300000>;
138 regulator-always-on;
139 };
140
141 vdd_10: REG10 {
142 regulator-name = "VDD_10";
143 regulator-min-microvolt = <1000000>;
144 regulator-max-microvolt = <1000000>;
145 regulator-always-on;
146 };
147
148 vcc_18: REG11 {
149 regulator-name = "VCC_18";
150 regulator-min-microvolt = <1800000>;
151 regulator-max-microvolt = <1800000>;
152 regulator-always-on;
153 };
154
155 vcc18_lcd: REG12 {
156 regulator-name = "VCC18_LCD";
157 regulator-min-microvolt = <1800000>;
158 regulator-max-microvolt = <1800000>;
159 regulator-always-on;
160 };
161 };
162 };
163};