1c6e6eff4SRajendra Nayak /* SPDX-License-Identifier: GPL-2.0 */
2c6e6eff4SRajendra Nayak /* Copyright (c) 2018, The Linux Foundation. All rights reserved. */
3c6e6eff4SRajendra Nayak 
4c6e6eff4SRajendra Nayak #ifndef _DT_BINDINGS_POWER_QCOM_RPMPD_H
5c6e6eff4SRajendra Nayak #define _DT_BINDINGS_POWER_QCOM_RPMPD_H
6c6e6eff4SRajendra Nayak 
79ba5080eSRichard Acayan /* SDM670 Power Domain Indexes */
89ba5080eSRichard Acayan #define SDM670_MX	0
99ba5080eSRichard Acayan #define SDM670_MX_AO	1
109ba5080eSRichard Acayan #define SDM670_CX	2
119ba5080eSRichard Acayan #define SDM670_CX_AO	3
129ba5080eSRichard Acayan #define SDM670_LMX	4
139ba5080eSRichard Acayan #define SDM670_LCX	5
149ba5080eSRichard Acayan #define SDM670_GFX	6
159ba5080eSRichard Acayan #define SDM670_MSS	7
169ba5080eSRichard Acayan 
17c6e6eff4SRajendra Nayak /* SDM845 Power Domain Indexes */
18c6e6eff4SRajendra Nayak #define SDM845_EBI	0
19c6e6eff4SRajendra Nayak #define SDM845_MX	1
20c6e6eff4SRajendra Nayak #define SDM845_MX_AO	2
21c6e6eff4SRajendra Nayak #define SDM845_CX	3
22c6e6eff4SRajendra Nayak #define SDM845_CX_AO	4
23c6e6eff4SRajendra Nayak #define SDM845_LMX	5
24c6e6eff4SRajendra Nayak #define SDM845_LCX	6
25c6e6eff4SRajendra Nayak #define SDM845_GFX	7
26c6e6eff4SRajendra Nayak #define SDM845_MSS	8
27c6e6eff4SRajendra Nayak 
28f365bd33SVinod Koul /* SDX55 Power Domain Indexes */
29f365bd33SVinod Koul #define SDX55_MSS	0
30f365bd33SVinod Koul #define SDX55_MX	1
31f365bd33SVinod Koul #define SDX55_CX	2
32f365bd33SVinod Koul 
33ccc70635SRohit Agarwal /* SDX65 Power Domain Indexes */
34ccc70635SRohit Agarwal #define SDX65_MSS	0
35ccc70635SRohit Agarwal #define SDX65_MX	1
36ccc70635SRohit Agarwal #define SDX65_MX_AO	2
37ccc70635SRohit Agarwal #define SDX65_CX	3
38ccc70635SRohit Agarwal #define SDX65_CX_AO	4
39ccc70635SRohit Agarwal #define SDX65_MXC	5
40ccc70635SRohit Agarwal 
4192dde327SKonrad Dybcio /* SM6350 Power Domain Indexes */
4292dde327SKonrad Dybcio #define SM6350_CX	0
4392dde327SKonrad Dybcio #define SM6350_GFX	1
4492dde327SKonrad Dybcio #define SM6350_LCX	2
4592dde327SKonrad Dybcio #define SM6350_LMX	3
4692dde327SKonrad Dybcio #define SM6350_MSS	4
4792dde327SKonrad Dybcio #define SM6350_MX	5
4892dde327SKonrad Dybcio 
492d48e6eaSKonrad Dybcio /* SM6350 Power Domain Indexes */
502d48e6eaSKonrad Dybcio #define SM6375_VDDCX		0
512d48e6eaSKonrad Dybcio #define SM6375_VDDCX_AO	1
522d48e6eaSKonrad Dybcio #define SM6375_VDDCX_VFL	2
532d48e6eaSKonrad Dybcio #define SM6375_VDDMX		3
542d48e6eaSKonrad Dybcio #define SM6375_VDDMX_AO	4
552d48e6eaSKonrad Dybcio #define SM6375_VDDMX_VFL	5
562d48e6eaSKonrad Dybcio #define SM6375_VDDGX		6
572d48e6eaSKonrad Dybcio #define SM6375_VDDGX_AO	7
582d48e6eaSKonrad Dybcio #define SM6375_VDD_LPI_CX	8
592d48e6eaSKonrad Dybcio #define SM6375_VDD_LPI_MX	9
602d48e6eaSKonrad Dybcio 
6118ec173dSSibi Sankar /* SM8150 Power Domain Indexes */
6218ec173dSSibi Sankar #define SM8150_MSS	0
6318ec173dSSibi Sankar #define SM8150_EBI	1
6418ec173dSSibi Sankar #define SM8150_LMX	2
6518ec173dSSibi Sankar #define SM8150_LCX	3
6618ec173dSSibi Sankar #define SM8150_GFX	4
6718ec173dSSibi Sankar #define SM8150_MX	5
6818ec173dSSibi Sankar #define SM8150_MX_AO	6
6918ec173dSSibi Sankar #define SM8150_CX	7
7018ec173dSSibi Sankar #define SM8150_CX_AO	8
7118ec173dSSibi Sankar #define SM8150_MMCX	9
7218ec173dSSibi Sankar #define SM8150_MMCX_AO	10
7318ec173dSSibi Sankar 
7464016bb8SBjorn Andersson /* SM8250 Power Domain Indexes */
7564016bb8SBjorn Andersson #define SM8250_CX	0
7664016bb8SBjorn Andersson #define SM8250_CX_AO	1
7764016bb8SBjorn Andersson #define SM8250_EBI	2
7864016bb8SBjorn Andersson #define SM8250_GFX	3
7964016bb8SBjorn Andersson #define SM8250_LCX	4
8064016bb8SBjorn Andersson #define SM8250_LMX	5
8164016bb8SBjorn Andersson #define SM8250_MMCX	6
8264016bb8SBjorn Andersson #define SM8250_MMCX_AO	7
8364016bb8SBjorn Andersson #define SM8250_MX	8
8464016bb8SBjorn Andersson #define SM8250_MX_AO	9
8564016bb8SBjorn Andersson 
86f20b61b8SVinod Koul /* SM8350 Power Domain Indexes */
87f20b61b8SVinod Koul #define SM8350_CX	0
88f20b61b8SVinod Koul #define SM8350_CX_AO	1
89f20b61b8SVinod Koul #define SM8350_EBI	2
90f20b61b8SVinod Koul #define SM8350_GFX	3
91f20b61b8SVinod Koul #define SM8350_LCX	4
92f20b61b8SVinod Koul #define SM8350_LMX	5
93f20b61b8SVinod Koul #define SM8350_MMCX	6
94f20b61b8SVinod Koul #define SM8350_MMCX_AO	7
95f20b61b8SVinod Koul #define SM8350_MX	8
96f20b61b8SVinod Koul #define SM8350_MX_AO	9
97f20b61b8SVinod Koul #define SM8350_MXC	10
98f20b61b8SVinod Koul #define SM8350_MXC_AO	11
99f20b61b8SVinod Koul #define SM8350_MSS	12
100f20b61b8SVinod Koul 
10122c75570SDmitry Baryshkov /* SM8450 Power Domain Indexes */
10222c75570SDmitry Baryshkov #define SM8450_CX	0
10322c75570SDmitry Baryshkov #define SM8450_CX_AO	1
10422c75570SDmitry Baryshkov #define SM8450_EBI	2
10522c75570SDmitry Baryshkov #define SM8450_GFX	3
10622c75570SDmitry Baryshkov #define SM8450_LCX	4
10722c75570SDmitry Baryshkov #define SM8450_LMX	5
10822c75570SDmitry Baryshkov #define SM8450_MMCX	6
10922c75570SDmitry Baryshkov #define SM8450_MMCX_AO	7
11022c75570SDmitry Baryshkov #define SM8450_MX	8
11122c75570SDmitry Baryshkov #define SM8450_MX_AO	9
11222c75570SDmitry Baryshkov #define SM8450_MXC	10
11322c75570SDmitry Baryshkov #define SM8450_MXC_AO	11
11422c75570SDmitry Baryshkov #define SM8450_MSS	12
11522c75570SDmitry Baryshkov 
116*f0f4727aSAbel Vesa /* SM8550 Power Domain Indexes */
117*f0f4727aSAbel Vesa #define SM8550_CX	0
118*f0f4727aSAbel Vesa #define SM8550_CX_AO	1
119*f0f4727aSAbel Vesa #define SM8550_EBI	2
120*f0f4727aSAbel Vesa #define SM8550_GFX	3
121*f0f4727aSAbel Vesa #define SM8550_LCX	4
122*f0f4727aSAbel Vesa #define SM8550_LMX	5
123*f0f4727aSAbel Vesa #define SM8550_MMCX	6
124*f0f4727aSAbel Vesa #define SM8550_MMCX_AO	7
125*f0f4727aSAbel Vesa #define SM8550_MX	8
126*f0f4727aSAbel Vesa #define SM8550_MX_AO	9
127*f0f4727aSAbel Vesa #define SM8550_MXC	10
128*f0f4727aSAbel Vesa #define SM8550_MXC_AO	11
129*f0f4727aSAbel Vesa #define SM8550_MSS	12
130*f0f4727aSAbel Vesa #define SM8550_NSP	13
131*f0f4727aSAbel Vesa 
1328aa5cac4SMelody Olvera /* QDU1000/QRU1000 Power Domain Indexes */
1338aa5cac4SMelody Olvera #define QDU1000_EBI	0
1348aa5cac4SMelody Olvera #define QDU1000_MSS	1
1358aa5cac4SMelody Olvera #define QDU1000_CX	2
1368aa5cac4SMelody Olvera #define QDU1000_MX	3
1378aa5cac4SMelody Olvera 
13852a4cb57SSibi Sankar /* SC7180 Power Domain Indexes */
13952a4cb57SSibi Sankar #define SC7180_CX	0
14052a4cb57SSibi Sankar #define SC7180_CX_AO	1
14152a4cb57SSibi Sankar #define SC7180_GFX	2
14252a4cb57SSibi Sankar #define SC7180_MX	3
14352a4cb57SSibi Sankar #define SC7180_MX_AO	4
14452a4cb57SSibi Sankar #define SC7180_LMX	5
14552a4cb57SSibi Sankar #define SC7180_LCX	6
14652a4cb57SSibi Sankar #define SC7180_MSS	7
14752a4cb57SSibi Sankar 
1489a3e49d7SRajendra Nayak /* SC7280 Power Domain Indexes */
1499a3e49d7SRajendra Nayak #define SC7280_CX	0
1509a3e49d7SRajendra Nayak #define SC7280_CX_AO	1
1519a3e49d7SRajendra Nayak #define SC7280_EBI	2
1529a3e49d7SRajendra Nayak #define SC7280_GFX	3
1539a3e49d7SRajendra Nayak #define SC7280_MX	4
1549a3e49d7SRajendra Nayak #define SC7280_MX_AO	5
1559a3e49d7SRajendra Nayak #define SC7280_LMX	6
1569a3e49d7SRajendra Nayak #define SC7280_LCX	7
1579a3e49d7SRajendra Nayak #define SC7280_MSS	8
1589a3e49d7SRajendra Nayak 
159dfa3d406SBjorn Andersson /* SC8180X Power Domain Indexes */
160dfa3d406SBjorn Andersson #define SC8180X_CX	0
161dfa3d406SBjorn Andersson #define SC8180X_CX_AO	1
162dfa3d406SBjorn Andersson #define SC8180X_EBI	2
163dfa3d406SBjorn Andersson #define SC8180X_GFX	3
164dfa3d406SBjorn Andersson #define SC8180X_LCX	4
165dfa3d406SBjorn Andersson #define SC8180X_LMX	5
166dfa3d406SBjorn Andersson #define SC8180X_MMCX	6
167dfa3d406SBjorn Andersson #define SC8180X_MMCX_AO	7
168dfa3d406SBjorn Andersson #define SC8180X_MSS	8
169dfa3d406SBjorn Andersson #define SC8180X_MX	9
170dfa3d406SBjorn Andersson #define SC8180X_MX_AO	10
171dfa3d406SBjorn Andersson 
172dbfb5f94SBjorn Andersson /* SC8280XP Power Domain Indexes */
173dbfb5f94SBjorn Andersson #define SC8280XP_CX		0
174dbfb5f94SBjorn Andersson #define SC8280XP_CX_AO		1
175dbfb5f94SBjorn Andersson #define SC8280XP_DDR		2
176dbfb5f94SBjorn Andersson #define SC8280XP_EBI		3
177dbfb5f94SBjorn Andersson #define SC8280XP_GFX		4
178dbfb5f94SBjorn Andersson #define SC8280XP_LCX		5
179dbfb5f94SBjorn Andersson #define SC8280XP_LMX		6
180dbfb5f94SBjorn Andersson #define SC8280XP_MMCX		7
181dbfb5f94SBjorn Andersson #define SC8280XP_MMCX_AO	8
182dbfb5f94SBjorn Andersson #define SC8280XP_MSS		9
183dbfb5f94SBjorn Andersson #define SC8280XP_MX		10
184dbfb5f94SBjorn Andersson #define SC8280XP_MXC		12
185dbfb5f94SBjorn Andersson #define SC8280XP_MX_AO		11
186dbfb5f94SBjorn Andersson #define SC8280XP_NSP		13
187dbfb5f94SBjorn Andersson #define SC8280XP_QPHY		14
188dbfb5f94SBjorn Andersson #define SC8280XP_XO		15
189dbfb5f94SBjorn Andersson 
190c6e6eff4SRajendra Nayak /* SDM845 Power Domain performance levels */
191c6e6eff4SRajendra Nayak #define RPMH_REGULATOR_LEVEL_RETENTION	16
192c6e6eff4SRajendra Nayak #define RPMH_REGULATOR_LEVEL_MIN_SVS	48
193c6e6eff4SRajendra Nayak #define RPMH_REGULATOR_LEVEL_LOW_SVS	64
194c6e6eff4SRajendra Nayak #define RPMH_REGULATOR_LEVEL_SVS	128
19587b517a8SJonathan Marek #define RPMH_REGULATOR_LEVEL_SVS_L0	144
196c6e6eff4SRajendra Nayak #define RPMH_REGULATOR_LEVEL_SVS_L1	192
19718ec173dSSibi Sankar #define RPMH_REGULATOR_LEVEL_SVS_L2	224
198c6e6eff4SRajendra Nayak #define RPMH_REGULATOR_LEVEL_NOM	256
199c6e6eff4SRajendra Nayak #define RPMH_REGULATOR_LEVEL_NOM_L1	320
200c6e6eff4SRajendra Nayak #define RPMH_REGULATOR_LEVEL_NOM_L2	336
201c6e6eff4SRajendra Nayak #define RPMH_REGULATOR_LEVEL_TURBO	384
202c6e6eff4SRajendra Nayak #define RPMH_REGULATOR_LEVEL_TURBO_L1	416
203c6e6eff4SRajendra Nayak 
204af32011fSKonrad Dybcio /* MDM9607 Power Domains */
205af32011fSKonrad Dybcio #define MDM9607_VDDCX		0
206af32011fSKonrad Dybcio #define MDM9607_VDDCX_AO	1
207af32011fSKonrad Dybcio #define MDM9607_VDDCX_VFL	2
208af32011fSKonrad Dybcio #define MDM9607_VDDMX		3
209af32011fSKonrad Dybcio #define MDM9607_VDDMX_AO	4
210af32011fSKonrad Dybcio #define MDM9607_VDDMX_VFL	5
211af32011fSKonrad Dybcio 
212d1483636SLuca Weiss /* MSM8226 Power Domain Indexes */
213d1483636SLuca Weiss #define MSM8226_VDDCX		0
214d1483636SLuca Weiss #define MSM8226_VDDCX_AO	1
215d1483636SLuca Weiss #define MSM8226_VDDCX_VFC	2
216d1483636SLuca Weiss 
2171dd50f17SJun Nie /* MSM8939 Power Domains */
2181dd50f17SJun Nie #define MSM8939_VDDMDCX		0
2191dd50f17SJun Nie #define MSM8939_VDDMDCX_AO	1
2201dd50f17SJun Nie #define MSM8939_VDDMDCX_VFC	2
2211dd50f17SJun Nie #define MSM8939_VDDCX		3
2221dd50f17SJun Nie #define MSM8939_VDDCX_AO	4
2231dd50f17SJun Nie #define MSM8939_VDDCX_VFC	5
2241dd50f17SJun Nie #define MSM8939_VDDMX		6
2251dd50f17SJun Nie #define MSM8939_VDDMX_AO	7
2261dd50f17SJun Nie 
227819f7d91SStephan Gerhold /* MSM8916 Power Domain Indexes */
228819f7d91SStephan Gerhold #define MSM8916_VDDCX		0
229819f7d91SStephan Gerhold #define MSM8916_VDDCX_AO	1
230819f7d91SStephan Gerhold #define MSM8916_VDDCX_VFC	2
231819f7d91SStephan Gerhold #define MSM8916_VDDMX		3
232819f7d91SStephan Gerhold #define MSM8916_VDDMX_AO	4
233819f7d91SStephan Gerhold 
234c61c6c65SStephan Gerhold /* MSM8909 Power Domain Indexes */
235c61c6c65SStephan Gerhold #define MSM8909_VDDCX		MSM8916_VDDCX
236c61c6c65SStephan Gerhold #define MSM8909_VDDCX_AO	MSM8916_VDDCX_AO
237c61c6c65SStephan Gerhold #define MSM8909_VDDCX_VFC	MSM8916_VDDCX_VFC
238c61c6c65SStephan Gerhold #define MSM8909_VDDMX		MSM8916_VDDMX
239c61c6c65SStephan Gerhold #define MSM8909_VDDMX_AO	MSM8916_VDDMX_AO
240c61c6c65SStephan Gerhold 
241cdb6f604SVladimir Lypak /* MSM8953 Power Domain Indexes */
242cdb6f604SVladimir Lypak #define MSM8953_VDDMD		0
243cdb6f604SVladimir Lypak #define MSM8953_VDDMD_AO	1
244cdb6f604SVladimir Lypak #define MSM8953_VDDCX		2
245cdb6f604SVladimir Lypak #define MSM8953_VDDCX_AO	3
246cdb6f604SVladimir Lypak #define MSM8953_VDDCX_VFL	4
247cdb6f604SVladimir Lypak #define MSM8953_VDDMX		5
248cdb6f604SVladimir Lypak #define MSM8953_VDDMX_AO	6
249cdb6f604SVladimir Lypak 
250b1d52244SAngeloGioacchino Del Regno /* MSM8976 Power Domain Indexes */
251b1d52244SAngeloGioacchino Del Regno #define MSM8976_VDDCX		0
252b1d52244SAngeloGioacchino Del Regno #define MSM8976_VDDCX_AO	1
253b1d52244SAngeloGioacchino Del Regno #define MSM8976_VDDCX_VFL	2
254b1d52244SAngeloGioacchino Del Regno #define MSM8976_VDDMX		3
255b1d52244SAngeloGioacchino Del Regno #define MSM8976_VDDMX_AO	4
256b1d52244SAngeloGioacchino Del Regno #define MSM8976_VDDMX_VFL	5
257b1d52244SAngeloGioacchino Del Regno 
25843eb76a2SKonrad Dybcio /* MSM8994 Power Domain Indexes */
25943eb76a2SKonrad Dybcio #define MSM8994_VDDCX		0
26043eb76a2SKonrad Dybcio #define MSM8994_VDDCX_AO	1
26143eb76a2SKonrad Dybcio #define MSM8994_VDDCX_VFC	2
26243eb76a2SKonrad Dybcio #define MSM8994_VDDMX		3
26343eb76a2SKonrad Dybcio #define MSM8994_VDDMX_AO	4
26443eb76a2SKonrad Dybcio #define MSM8994_VDDGFX		5
26543eb76a2SKonrad Dybcio #define MSM8994_VDDGFX_VFC	6
26643eb76a2SKonrad Dybcio 
267c6e6eff4SRajendra Nayak /* MSM8996 Power Domain Indexes */
268c6e6eff4SRajendra Nayak #define MSM8996_VDDCX		0
269c6e6eff4SRajendra Nayak #define MSM8996_VDDCX_AO	1
270c6e6eff4SRajendra Nayak #define MSM8996_VDDCX_VFC	2
271c6e6eff4SRajendra Nayak #define MSM8996_VDDMX		3
272c6e6eff4SRajendra Nayak #define MSM8996_VDDMX_AO	4
273c6e6eff4SRajendra Nayak #define MSM8996_VDDSSCX		5
274c6e6eff4SRajendra Nayak #define MSM8996_VDDSSCX_VFC	6
275c6e6eff4SRajendra Nayak 
276dec9a05aSSibi Sankar /* MSM8998 Power Domain Indexes */
277dec9a05aSSibi Sankar #define MSM8998_VDDCX		0
278dec9a05aSSibi Sankar #define MSM8998_VDDCX_AO	1
279dec9a05aSSibi Sankar #define MSM8998_VDDCX_VFL	2
280dec9a05aSSibi Sankar #define MSM8998_VDDMX		3
281dec9a05aSSibi Sankar #define MSM8998_VDDMX_AO	4
282dec9a05aSSibi Sankar #define MSM8998_VDDMX_VFL	5
283dec9a05aSSibi Sankar #define MSM8998_SSCCX		6
284dec9a05aSSibi Sankar #define MSM8998_SSCCX_VFL	7
285dec9a05aSSibi Sankar #define MSM8998_SSCMX		8
286dec9a05aSSibi Sankar #define MSM8998_SSCMX_VFL	9
287dec9a05aSSibi Sankar 
2880cb93b15SBjorn Andersson /* QCS404 Power Domains */
2890cb93b15SBjorn Andersson #define QCS404_VDDMX		0
2900cb93b15SBjorn Andersson #define QCS404_VDDMX_AO		1
2910cb93b15SBjorn Andersson #define QCS404_VDDMX_VFL	2
2920cb93b15SBjorn Andersson #define QCS404_LPICX		3
2930cb93b15SBjorn Andersson #define QCS404_LPICX_VFL	4
2940cb93b15SBjorn Andersson #define QCS404_LPIMX		5
2950cb93b15SBjorn Andersson #define QCS404_LPIMX_VFL	6
2960cb93b15SBjorn Andersson 
297ee84049cSKonrad Dybcio /* SDM660 Power Domains */
298ee84049cSKonrad Dybcio #define SDM660_VDDCX		0
299ee84049cSKonrad Dybcio #define SDM660_VDDCX_AO		1
300ee84049cSKonrad Dybcio #define SDM660_VDDCX_VFL	2
301ee84049cSKonrad Dybcio #define SDM660_VDDMX		3
302ee84049cSKonrad Dybcio #define SDM660_VDDMX_AO		4
303ee84049cSKonrad Dybcio #define SDM660_VDDMX_VFL	5
304ee84049cSKonrad Dybcio #define SDM660_SSCCX		6
305ee84049cSKonrad Dybcio #define SDM660_SSCCX_VFL	7
306ee84049cSKonrad Dybcio #define SDM660_SSCMX		8
307ee84049cSKonrad Dybcio #define SDM660_SSCMX_VFL	9
308ee84049cSKonrad Dybcio 
30949a22c4aSIskren Chernev /* SM6115 Power Domains */
31049a22c4aSIskren Chernev #define SM6115_VDDCX		0
31149a22c4aSIskren Chernev #define SM6115_VDDCX_AO		1
31249a22c4aSIskren Chernev #define SM6115_VDDCX_VFL	2
31349a22c4aSIskren Chernev #define SM6115_VDDMX		3
31449a22c4aSIskren Chernev #define SM6115_VDDMX_AO		4
31549a22c4aSIskren Chernev #define SM6115_VDDMX_VFL	5
31649a22c4aSIskren Chernev #define SM6115_VDD_LPI_CX	6
31749a22c4aSIskren Chernev #define SM6115_VDD_LPI_MX	7
31849a22c4aSIskren Chernev 
31987121077SMartin Botka /* SM6125 Power Domains */
32087121077SMartin Botka #define SM6125_VDDCX		0
32187121077SMartin Botka #define SM6125_VDDCX_AO		1
32287121077SMartin Botka #define SM6125_VDDCX_VFL	2
32387121077SMartin Botka #define SM6125_VDDMX		3
32487121077SMartin Botka #define SM6125_VDDMX_AO		4
32587121077SMartin Botka #define SM6125_VDDMX_VFL	5
32687121077SMartin Botka 
3272475fcfbSShawn Guo /* QCM2290 Power Domains */
3282475fcfbSShawn Guo #define QCM2290_VDDCX		0
3292475fcfbSShawn Guo #define QCM2290_VDDCX_AO	1
3302475fcfbSShawn Guo #define QCM2290_VDDCX_VFL	2
3312475fcfbSShawn Guo #define QCM2290_VDDMX		3
3322475fcfbSShawn Guo #define QCM2290_VDDMX_AO	4
3332475fcfbSShawn Guo #define QCM2290_VDDMX_VFL	5
3342475fcfbSShawn Guo #define QCM2290_VDD_LPI_CX	6
3352475fcfbSShawn Guo #define QCM2290_VDD_LPI_MX	7
3362475fcfbSShawn Guo 
3370cb93b15SBjorn Andersson /* RPM SMD Power Domain performance levels */
3380cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_RETENTION       16
3390cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_RETENTION_PLUS  32
3400cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_MIN_SVS         48
3410cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_LOW_SVS         64
3420cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_SVS             128
3430cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_SVS_PLUS        192
3440cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_NOM             256
3450cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_NOM_PLUS        320
3460cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_TURBO           384
3470cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_TURBO_NO_CPR    416
3484bc6aadbSAngelo G. Del Regno #define RPM_SMD_LEVEL_TURBO_HIGH      448
3490cb93b15SBjorn Andersson #define RPM_SMD_LEVEL_BINNING         512
3500cb93b15SBjorn Andersson 
351c6e6eff4SRajendra Nayak #endif
352