xref: /openbmc/linux/arch/arm64/boot/dts/sprd/sc2731.dtsi (revision 9f068ac878e200eb99fc5dbe1f32b1e925c3c8d5)
1*9f068ac8SBaolin Wang/*
2*9f068ac8SBaolin Wang * Spreadtrum SC2731 PMIC dts file
3*9f068ac8SBaolin Wang *
4*9f068ac8SBaolin Wang * Copyright (C) 2018, Spreadtrum Communications Inc.
5*9f068ac8SBaolin Wang *
6*9f068ac8SBaolin Wang * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7*9f068ac8SBaolin Wang */
8*9f068ac8SBaolin Wang
9*9f068ac8SBaolin Wang&adi_bus {
10*9f068ac8SBaolin Wang	sc2731_pmic: pmic@0 {
11*9f068ac8SBaolin Wang		compatible = "sprd,sc2731";
12*9f068ac8SBaolin Wang		reg = <0>;
13*9f068ac8SBaolin Wang		spi-max-frequency = <26000000>;
14*9f068ac8SBaolin Wang		interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
15*9f068ac8SBaolin Wang		interrupt-controller;
16*9f068ac8SBaolin Wang		#interrupt-cells = <2>;
17*9f068ac8SBaolin Wang		#address-cells = <1>;
18*9f068ac8SBaolin Wang		#size-cells = <0>;
19*9f068ac8SBaolin Wang
20*9f068ac8SBaolin Wang		rtc@280 {
21*9f068ac8SBaolin Wang			compatible = "sprd,sc27xx-rtc", "sprd,sc2731-rtc";
22*9f068ac8SBaolin Wang			reg = <0x280>;
23*9f068ac8SBaolin Wang			interrupt-parent = <&sc2731_pmic>;
24*9f068ac8SBaolin Wang			interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;
25*9f068ac8SBaolin Wang		};
26*9f068ac8SBaolin Wang
27*9f068ac8SBaolin Wang		regulators {
28*9f068ac8SBaolin Wang			compatible = "sprd,sc27xx-regulator";
29*9f068ac8SBaolin Wang
30*9f068ac8SBaolin Wang			vddarm0: BUCK_CPU0 {
31*9f068ac8SBaolin Wang				regulator-name = "vddarm0";
32*9f068ac8SBaolin Wang				regulator-min-microvolt = <400000>;
33*9f068ac8SBaolin Wang				regulator-max-microvolt = <1996875>;
34*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
35*9f068ac8SBaolin Wang				regulator-always-on;
36*9f068ac8SBaolin Wang			};
37*9f068ac8SBaolin Wang
38*9f068ac8SBaolin Wang			vddarm1: BUCK_CPU1 {
39*9f068ac8SBaolin Wang				regulator-name = "vddarm1";
40*9f068ac8SBaolin Wang				regulator-min-microvolt = <400000>;
41*9f068ac8SBaolin Wang				regulator-max-microvolt = <1996875>;
42*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
43*9f068ac8SBaolin Wang				regulator-always-on;
44*9f068ac8SBaolin Wang			};
45*9f068ac8SBaolin Wang
46*9f068ac8SBaolin Wang			dcdcrf: BUCK_RF {
47*9f068ac8SBaolin Wang				regulator-name = "dcdcrf";
48*9f068ac8SBaolin Wang				regulator-min-microvolt = <600000>;
49*9f068ac8SBaolin Wang				regulator-max-microvolt = <2196875>;
50*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
51*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
52*9f068ac8SBaolin Wang				regulator-always-on;
53*9f068ac8SBaolin Wang			};
54*9f068ac8SBaolin Wang
55*9f068ac8SBaolin Wang			vddcama0: LDO_CAMA0 {
56*9f068ac8SBaolin Wang				regulator-name = "vddcama0";
57*9f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
58*9f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
59*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
60*9f068ac8SBaolin Wang			};
61*9f068ac8SBaolin Wang
62*9f068ac8SBaolin Wang			vddcama1: LDO_CAMA1 {
63*9f068ac8SBaolin Wang				regulator-name = "vddcama1";
64*9f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
65*9f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
66*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
67*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
68*9f068ac8SBaolin Wang			};
69*9f068ac8SBaolin Wang
70*9f068ac8SBaolin Wang			vddcammot: LDO_CAMMOT {
71*9f068ac8SBaolin Wang				regulator-name = "vddcammot";
72*9f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
73*9f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
74*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
75*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
76*9f068ac8SBaolin Wang			};
77*9f068ac8SBaolin Wang
78*9f068ac8SBaolin Wang			vddvldo: LDO_VLDO {
79*9f068ac8SBaolin Wang				regulator-name = "vddvldo";
80*9f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
81*9f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
82*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
83*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
84*9f068ac8SBaolin Wang			};
85*9f068ac8SBaolin Wang
86*9f068ac8SBaolin Wang			vddemmccore: LDO_EMMCCORE {
87*9f068ac8SBaolin Wang				regulator-name = "vddemmccore";
88*9f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
89*9f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
90*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
91*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
92*9f068ac8SBaolin Wang				regulator-boot-on;
93*9f068ac8SBaolin Wang			};
94*9f068ac8SBaolin Wang
95*9f068ac8SBaolin Wang			vddsdcore: LDO_SDCORE {
96*9f068ac8SBaolin Wang				regulator-name = "vddsdcore";
97*9f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
98*9f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
99*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
100*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
101*9f068ac8SBaolin Wang			};
102*9f068ac8SBaolin Wang
103*9f068ac8SBaolin Wang			vddsdio: LDO_SDIO {
104*9f068ac8SBaolin Wang				regulator-name = "vddsdio";
105*9f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
106*9f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
107*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
108*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
109*9f068ac8SBaolin Wang			};
110*9f068ac8SBaolin Wang
111*9f068ac8SBaolin Wang			vddwifipa: LDO_WIFIPA {
112*9f068ac8SBaolin Wang				regulator-name = "vddwifipa";
113*9f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
114*9f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
115*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
116*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
117*9f068ac8SBaolin Wang			};
118*9f068ac8SBaolin Wang
119*9f068ac8SBaolin Wang			vddusb33: LDO_USB33 {
120*9f068ac8SBaolin Wang				regulator-name = "vddusb33";
121*9f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
122*9f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
123*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
124*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
125*9f068ac8SBaolin Wang			};
126*9f068ac8SBaolin Wang
127*9f068ac8SBaolin Wang			vddcamd0: LDO_CAMD0 {
128*9f068ac8SBaolin Wang				regulator-name = "vddcamd0";
129*9f068ac8SBaolin Wang				regulator-min-microvolt = <1000000>;
130*9f068ac8SBaolin Wang				regulator-max-microvolt = <1793750>;
131*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
132*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
133*9f068ac8SBaolin Wang			};
134*9f068ac8SBaolin Wang
135*9f068ac8SBaolin Wang			vddcamd1: LDO_CAMD1 {
136*9f068ac8SBaolin Wang				regulator-name = "vddcamd1";
137*9f068ac8SBaolin Wang				regulator-min-microvolt = <1000000>;
138*9f068ac8SBaolin Wang				regulator-max-microvolt = <1793750>;
139*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
140*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
141*9f068ac8SBaolin Wang			};
142*9f068ac8SBaolin Wang
143*9f068ac8SBaolin Wang			vddcon: LDO_CON {
144*9f068ac8SBaolin Wang				regulator-name = "vddcon";
145*9f068ac8SBaolin Wang				regulator-min-microvolt = <1000000>;
146*9f068ac8SBaolin Wang				regulator-max-microvolt = <1793750>;
147*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
148*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
149*9f068ac8SBaolin Wang			};
150*9f068ac8SBaolin Wang
151*9f068ac8SBaolin Wang			vddcamio: LDO_CAMIO {
152*9f068ac8SBaolin Wang				regulator-name = "vddcamio";
153*9f068ac8SBaolin Wang				regulator-min-microvolt = <1000000>;
154*9f068ac8SBaolin Wang				regulator-max-microvolt = <1793750>;
155*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
156*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
157*9f068ac8SBaolin Wang			};
158*9f068ac8SBaolin Wang
159*9f068ac8SBaolin Wang			vddsram: LDO_SRAM {
160*9f068ac8SBaolin Wang				regulator-name = "vddsram";
161*9f068ac8SBaolin Wang				regulator-min-microvolt = <1000000>;
162*9f068ac8SBaolin Wang				regulator-max-microvolt = <1793750>;
163*9f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
164*9f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
165*9f068ac8SBaolin Wang				regulator-always-on;
166*9f068ac8SBaolin Wang			};
167*9f068ac8SBaolin Wang		};
168*9f068ac8SBaolin Wang	};
169*9f068ac8SBaolin Wang};
170