0001
0002
0003
0004 #ifndef _DT_BINDINGS_POWER_QCOM_RPMPD_H
0005 #define _DT_BINDINGS_POWER_QCOM_RPMPD_H
0006
0007
0008 #define SDM845_EBI 0
0009 #define SDM845_MX 1
0010 #define SDM845_MX_AO 2
0011 #define SDM845_CX 3
0012 #define SDM845_CX_AO 4
0013 #define SDM845_LMX 5
0014 #define SDM845_LCX 6
0015 #define SDM845_GFX 7
0016 #define SDM845_MSS 8
0017
0018
0019 #define SDX55_MSS 0
0020 #define SDX55_MX 1
0021 #define SDX55_CX 2
0022
0023
0024 #define SDX65_MSS 0
0025 #define SDX65_MX 1
0026 #define SDX65_MX_AO 2
0027 #define SDX65_CX 3
0028 #define SDX65_CX_AO 4
0029 #define SDX65_MXC 5
0030
0031
0032 #define SM6350_CX 0
0033 #define SM6350_GFX 1
0034 #define SM6350_LCX 2
0035 #define SM6350_LMX 3
0036 #define SM6350_MSS 4
0037 #define SM6350_MX 5
0038
0039
0040 #define SM8150_MSS 0
0041 #define SM8150_EBI 1
0042 #define SM8150_LMX 2
0043 #define SM8150_LCX 3
0044 #define SM8150_GFX 4
0045 #define SM8150_MX 5
0046 #define SM8150_MX_AO 6
0047 #define SM8150_CX 7
0048 #define SM8150_CX_AO 8
0049 #define SM8150_MMCX 9
0050 #define SM8150_MMCX_AO 10
0051
0052
0053 #define SM8250_CX 0
0054 #define SM8250_CX_AO 1
0055 #define SM8250_EBI 2
0056 #define SM8250_GFX 3
0057 #define SM8250_LCX 4
0058 #define SM8250_LMX 5
0059 #define SM8250_MMCX 6
0060 #define SM8250_MMCX_AO 7
0061 #define SM8250_MX 8
0062 #define SM8250_MX_AO 9
0063
0064
0065 #define SM8350_CX 0
0066 #define SM8350_CX_AO 1
0067 #define SM8350_EBI 2
0068 #define SM8350_GFX 3
0069 #define SM8350_LCX 4
0070 #define SM8350_LMX 5
0071 #define SM8350_MMCX 6
0072 #define SM8350_MMCX_AO 7
0073 #define SM8350_MX 8
0074 #define SM8350_MX_AO 9
0075 #define SM8350_MXC 10
0076 #define SM8350_MXC_AO 11
0077 #define SM8350_MSS 12
0078
0079
0080 #define SM8450_CX 0
0081 #define SM8450_CX_AO 1
0082 #define SM8450_EBI 2
0083 #define SM8450_GFX 3
0084 #define SM8450_LCX 4
0085 #define SM8450_LMX 5
0086 #define SM8450_MMCX 6
0087 #define SM8450_MMCX_AO 7
0088 #define SM8450_MX 8
0089 #define SM8450_MX_AO 9
0090 #define SM8450_MXC 10
0091 #define SM8450_MXC_AO 11
0092 #define SM8450_MSS 12
0093
0094
0095 #define SC7180_CX 0
0096 #define SC7180_CX_AO 1
0097 #define SC7180_GFX 2
0098 #define SC7180_MX 3
0099 #define SC7180_MX_AO 4
0100 #define SC7180_LMX 5
0101 #define SC7180_LCX 6
0102 #define SC7180_MSS 7
0103
0104
0105 #define SC7280_CX 0
0106 #define SC7280_CX_AO 1
0107 #define SC7280_EBI 2
0108 #define SC7280_GFX 3
0109 #define SC7280_MX 4
0110 #define SC7280_MX_AO 5
0111 #define SC7280_LMX 6
0112 #define SC7280_LCX 7
0113 #define SC7280_MSS 8
0114
0115
0116 #define SC8180X_CX 0
0117 #define SC8180X_CX_AO 1
0118 #define SC8180X_EBI 2
0119 #define SC8180X_GFX 3
0120 #define SC8180X_LCX 4
0121 #define SC8180X_LMX 5
0122 #define SC8180X_MMCX 6
0123 #define SC8180X_MMCX_AO 7
0124 #define SC8180X_MSS 8
0125 #define SC8180X_MX 9
0126 #define SC8180X_MX_AO 10
0127
0128
0129 #define SC8280XP_CX 0
0130 #define SC8280XP_CX_AO 1
0131 #define SC8280XP_DDR 2
0132 #define SC8280XP_EBI 3
0133 #define SC8280XP_GFX 4
0134 #define SC8280XP_LCX 5
0135 #define SC8280XP_LMX 6
0136 #define SC8280XP_MMCX 7
0137 #define SC8280XP_MMCX_AO 8
0138 #define SC8280XP_MSS 9
0139 #define SC8280XP_MX 10
0140 #define SC8280XP_MXC 12
0141 #define SC8280XP_MX_AO 11
0142 #define SC8280XP_NSP 13
0143 #define SC8280XP_QPHY 14
0144 #define SC8280XP_XO 15
0145
0146
0147 #define RPMH_REGULATOR_LEVEL_RETENTION 16
0148 #define RPMH_REGULATOR_LEVEL_MIN_SVS 48
0149 #define RPMH_REGULATOR_LEVEL_LOW_SVS 64
0150 #define RPMH_REGULATOR_LEVEL_SVS 128
0151 #define RPMH_REGULATOR_LEVEL_SVS_L0 144
0152 #define RPMH_REGULATOR_LEVEL_SVS_L1 192
0153 #define RPMH_REGULATOR_LEVEL_SVS_L2 224
0154 #define RPMH_REGULATOR_LEVEL_NOM 256
0155 #define RPMH_REGULATOR_LEVEL_NOM_L1 320
0156 #define RPMH_REGULATOR_LEVEL_NOM_L2 336
0157 #define RPMH_REGULATOR_LEVEL_TURBO 384
0158 #define RPMH_REGULATOR_LEVEL_TURBO_L1 416
0159
0160
0161 #define MDM9607_VDDCX 0
0162 #define MDM9607_VDDCX_AO 1
0163 #define MDM9607_VDDCX_VFL 2
0164 #define MDM9607_VDDMX 3
0165 #define MDM9607_VDDMX_AO 4
0166 #define MDM9607_VDDMX_VFL 5
0167
0168
0169 #define MSM8226_VDDCX 0
0170 #define MSM8226_VDDCX_AO 1
0171 #define MSM8226_VDDCX_VFC 2
0172
0173
0174 #define MSM8939_VDDMDCX 0
0175 #define MSM8939_VDDMDCX_AO 1
0176 #define MSM8939_VDDMDCX_VFC 2
0177 #define MSM8939_VDDCX 3
0178 #define MSM8939_VDDCX_AO 4
0179 #define MSM8939_VDDCX_VFC 5
0180 #define MSM8939_VDDMX 6
0181 #define MSM8939_VDDMX_AO 7
0182
0183
0184 #define MSM8916_VDDCX 0
0185 #define MSM8916_VDDCX_AO 1
0186 #define MSM8916_VDDCX_VFC 2
0187 #define MSM8916_VDDMX 3
0188 #define MSM8916_VDDMX_AO 4
0189
0190
0191 #define MSM8909_VDDCX MSM8916_VDDCX
0192 #define MSM8909_VDDCX_AO MSM8916_VDDCX_AO
0193 #define MSM8909_VDDCX_VFC MSM8916_VDDCX_VFC
0194 #define MSM8909_VDDMX MSM8916_VDDMX
0195 #define MSM8909_VDDMX_AO MSM8916_VDDMX_AO
0196
0197
0198 #define MSM8953_VDDMD 0
0199 #define MSM8953_VDDMD_AO 1
0200 #define MSM8953_VDDCX 2
0201 #define MSM8953_VDDCX_AO 3
0202 #define MSM8953_VDDCX_VFL 4
0203 #define MSM8953_VDDMX 5
0204 #define MSM8953_VDDMX_AO 6
0205
0206
0207 #define MSM8976_VDDCX 0
0208 #define MSM8976_VDDCX_AO 1
0209 #define MSM8976_VDDCX_VFL 2
0210 #define MSM8976_VDDMX 3
0211 #define MSM8976_VDDMX_AO 4
0212 #define MSM8976_VDDMX_VFL 5
0213
0214
0215 #define MSM8994_VDDCX 0
0216 #define MSM8994_VDDCX_AO 1
0217 #define MSM8994_VDDCX_VFC 2
0218 #define MSM8994_VDDMX 3
0219 #define MSM8994_VDDMX_AO 4
0220 #define MSM8994_VDDGFX 5
0221 #define MSM8994_VDDGFX_VFC 6
0222
0223
0224 #define MSM8996_VDDCX 0
0225 #define MSM8996_VDDCX_AO 1
0226 #define MSM8996_VDDCX_VFC 2
0227 #define MSM8996_VDDMX 3
0228 #define MSM8996_VDDMX_AO 4
0229 #define MSM8996_VDDSSCX 5
0230 #define MSM8996_VDDSSCX_VFC 6
0231
0232
0233 #define MSM8998_VDDCX 0
0234 #define MSM8998_VDDCX_AO 1
0235 #define MSM8998_VDDCX_VFL 2
0236 #define MSM8998_VDDMX 3
0237 #define MSM8998_VDDMX_AO 4
0238 #define MSM8998_VDDMX_VFL 5
0239 #define MSM8998_SSCCX 6
0240 #define MSM8998_SSCCX_VFL 7
0241 #define MSM8998_SSCMX 8
0242 #define MSM8998_SSCMX_VFL 9
0243
0244
0245 #define QCS404_VDDMX 0
0246 #define QCS404_VDDMX_AO 1
0247 #define QCS404_VDDMX_VFL 2
0248 #define QCS404_LPICX 3
0249 #define QCS404_LPICX_VFL 4
0250 #define QCS404_LPIMX 5
0251 #define QCS404_LPIMX_VFL 6
0252
0253
0254 #define SDM660_VDDCX 0
0255 #define SDM660_VDDCX_AO 1
0256 #define SDM660_VDDCX_VFL 2
0257 #define SDM660_VDDMX 3
0258 #define SDM660_VDDMX_AO 4
0259 #define SDM660_VDDMX_VFL 5
0260 #define SDM660_SSCCX 6
0261 #define SDM660_SSCCX_VFL 7
0262 #define SDM660_SSCMX 8
0263 #define SDM660_SSCMX_VFL 9
0264
0265
0266 #define SM6115_VDDCX 0
0267 #define SM6115_VDDCX_AO 1
0268 #define SM6115_VDDCX_VFL 2
0269 #define SM6115_VDDMX 3
0270 #define SM6115_VDDMX_AO 4
0271 #define SM6115_VDDMX_VFL 5
0272 #define SM6115_VDD_LPI_CX 6
0273 #define SM6115_VDD_LPI_MX 7
0274
0275
0276 #define SM6125_VDDCX 0
0277 #define SM6125_VDDCX_AO 1
0278 #define SM6125_VDDCX_VFL 2
0279 #define SM6125_VDDMX 3
0280 #define SM6125_VDDMX_AO 4
0281 #define SM6125_VDDMX_VFL 5
0282
0283
0284 #define QCM2290_VDDCX 0
0285 #define QCM2290_VDDCX_AO 1
0286 #define QCM2290_VDDCX_VFL 2
0287 #define QCM2290_VDDMX 3
0288 #define QCM2290_VDDMX_AO 4
0289 #define QCM2290_VDDMX_VFL 5
0290 #define QCM2290_VDD_LPI_CX 6
0291 #define QCM2290_VDD_LPI_MX 7
0292
0293
0294 #define RPM_SMD_LEVEL_RETENTION 16
0295 #define RPM_SMD_LEVEL_RETENTION_PLUS 32
0296 #define RPM_SMD_LEVEL_MIN_SVS 48
0297 #define RPM_SMD_LEVEL_LOW_SVS 64
0298 #define RPM_SMD_LEVEL_SVS 128
0299 #define RPM_SMD_LEVEL_SVS_PLUS 192
0300 #define RPM_SMD_LEVEL_NOM 256
0301 #define RPM_SMD_LEVEL_NOM_PLUS 320
0302 #define RPM_SMD_LEVEL_TURBO 384
0303 #define RPM_SMD_LEVEL_TURBO_NO_CPR 416
0304 #define RPM_SMD_LEVEL_TURBO_HIGH 448
0305 #define RPM_SMD_LEVEL_BINNING 512
0306
0307 #endif