162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci/* Copyright (c) 2018, The Linux Foundation. All rights reserved. */ 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci#ifndef _DT_BINDINGS_POWER_QCOM_RPMPD_H 562306a36Sopenharmony_ci#define _DT_BINDINGS_POWER_QCOM_RPMPD_H 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci/* SA8775P Power Domain Indexes */ 862306a36Sopenharmony_ci#define SA8775P_CX 0 962306a36Sopenharmony_ci#define SA8775P_CX_AO 1 1062306a36Sopenharmony_ci#define SA8775P_DDR 2 1162306a36Sopenharmony_ci#define SA8775P_EBI 3 1262306a36Sopenharmony_ci#define SA8775P_GFX 4 1362306a36Sopenharmony_ci#define SA8775P_LCX 5 1462306a36Sopenharmony_ci#define SA8775P_LMX 6 1562306a36Sopenharmony_ci#define SA8775P_MMCX 7 1662306a36Sopenharmony_ci#define SA8775P_MMCX_AO 8 1762306a36Sopenharmony_ci#define SA8775P_MSS 9 1862306a36Sopenharmony_ci#define SA8775P_MX 10 1962306a36Sopenharmony_ci#define SA8775P_MX_AO 11 2062306a36Sopenharmony_ci#define SA8775P_MXC 12 2162306a36Sopenharmony_ci#define SA8775P_MXC_AO 13 2262306a36Sopenharmony_ci#define SA8775P_NSP0 14 2362306a36Sopenharmony_ci#define SA8775P_NSP1 15 2462306a36Sopenharmony_ci#define SA8775P_XO 16 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci/* SDM670 Power Domain Indexes */ 2762306a36Sopenharmony_ci#define SDM670_MX 0 2862306a36Sopenharmony_ci#define SDM670_MX_AO 1 2962306a36Sopenharmony_ci#define SDM670_CX 2 3062306a36Sopenharmony_ci#define SDM670_CX_AO 3 3162306a36Sopenharmony_ci#define SDM670_LMX 4 3262306a36Sopenharmony_ci#define SDM670_LCX 5 3362306a36Sopenharmony_ci#define SDM670_GFX 6 3462306a36Sopenharmony_ci#define SDM670_MSS 7 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci/* SDM845 Power Domain Indexes */ 3762306a36Sopenharmony_ci#define SDM845_EBI 0 3862306a36Sopenharmony_ci#define SDM845_MX 1 3962306a36Sopenharmony_ci#define SDM845_MX_AO 2 4062306a36Sopenharmony_ci#define SDM845_CX 3 4162306a36Sopenharmony_ci#define SDM845_CX_AO 4 4262306a36Sopenharmony_ci#define SDM845_LMX 5 4362306a36Sopenharmony_ci#define SDM845_LCX 6 4462306a36Sopenharmony_ci#define SDM845_GFX 7 4562306a36Sopenharmony_ci#define SDM845_MSS 8 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci/* SDX55 Power Domain Indexes */ 4862306a36Sopenharmony_ci#define SDX55_MSS 0 4962306a36Sopenharmony_ci#define SDX55_MX 1 5062306a36Sopenharmony_ci#define SDX55_CX 2 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci/* SDX65 Power Domain Indexes */ 5362306a36Sopenharmony_ci#define SDX65_MSS 0 5462306a36Sopenharmony_ci#define SDX65_MX 1 5562306a36Sopenharmony_ci#define SDX65_MX_AO 2 5662306a36Sopenharmony_ci#define SDX65_CX 3 5762306a36Sopenharmony_ci#define SDX65_CX_AO 4 5862306a36Sopenharmony_ci#define SDX65_MXC 5 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci/* SM6350 Power Domain Indexes */ 6162306a36Sopenharmony_ci#define SM6350_CX 0 6262306a36Sopenharmony_ci#define SM6350_GFX 1 6362306a36Sopenharmony_ci#define SM6350_LCX 2 6462306a36Sopenharmony_ci#define SM6350_LMX 3 6562306a36Sopenharmony_ci#define SM6350_MSS 4 6662306a36Sopenharmony_ci#define SM6350_MX 5 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci/* SM6350 Power Domain Indexes */ 6962306a36Sopenharmony_ci#define SM6375_VDDCX 0 7062306a36Sopenharmony_ci#define SM6375_VDDCX_AO 1 7162306a36Sopenharmony_ci#define SM6375_VDDCX_VFL 2 7262306a36Sopenharmony_ci#define SM6375_VDDMX 3 7362306a36Sopenharmony_ci#define SM6375_VDDMX_AO 4 7462306a36Sopenharmony_ci#define SM6375_VDDMX_VFL 5 7562306a36Sopenharmony_ci#define SM6375_VDDGX 6 7662306a36Sopenharmony_ci#define SM6375_VDDGX_AO 7 7762306a36Sopenharmony_ci#define SM6375_VDD_LPI_CX 8 7862306a36Sopenharmony_ci#define SM6375_VDD_LPI_MX 9 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci/* SM8150 Power Domain Indexes */ 8162306a36Sopenharmony_ci#define SM8150_MSS 0 8262306a36Sopenharmony_ci#define SM8150_EBI 1 8362306a36Sopenharmony_ci#define SM8150_LMX 2 8462306a36Sopenharmony_ci#define SM8150_LCX 3 8562306a36Sopenharmony_ci#define SM8150_GFX 4 8662306a36Sopenharmony_ci#define SM8150_MX 5 8762306a36Sopenharmony_ci#define SM8150_MX_AO 6 8862306a36Sopenharmony_ci#define SM8150_CX 7 8962306a36Sopenharmony_ci#define SM8150_CX_AO 8 9062306a36Sopenharmony_ci#define SM8150_MMCX 9 9162306a36Sopenharmony_ci#define SM8150_MMCX_AO 10 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci/* SA8155P is a special case, kept for backwards compatibility */ 9462306a36Sopenharmony_ci#define SA8155P_CX SM8150_CX 9562306a36Sopenharmony_ci#define SA8155P_CX_AO SM8150_CX_AO 9662306a36Sopenharmony_ci#define SA8155P_EBI SM8150_EBI 9762306a36Sopenharmony_ci#define SA8155P_GFX SM8150_GFX 9862306a36Sopenharmony_ci#define SA8155P_MSS SM8150_MSS 9962306a36Sopenharmony_ci#define SA8155P_MX SM8150_MX 10062306a36Sopenharmony_ci#define SA8155P_MX_AO SM8150_MX_AO 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci/* SM8250 Power Domain Indexes */ 10362306a36Sopenharmony_ci#define SM8250_CX 0 10462306a36Sopenharmony_ci#define SM8250_CX_AO 1 10562306a36Sopenharmony_ci#define SM8250_EBI 2 10662306a36Sopenharmony_ci#define SM8250_GFX 3 10762306a36Sopenharmony_ci#define SM8250_LCX 4 10862306a36Sopenharmony_ci#define SM8250_LMX 5 10962306a36Sopenharmony_ci#define SM8250_MMCX 6 11062306a36Sopenharmony_ci#define SM8250_MMCX_AO 7 11162306a36Sopenharmony_ci#define SM8250_MX 8 11262306a36Sopenharmony_ci#define SM8250_MX_AO 9 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci/* SM8350 Power Domain Indexes */ 11562306a36Sopenharmony_ci#define SM8350_CX 0 11662306a36Sopenharmony_ci#define SM8350_CX_AO 1 11762306a36Sopenharmony_ci#define SM8350_EBI 2 11862306a36Sopenharmony_ci#define SM8350_GFX 3 11962306a36Sopenharmony_ci#define SM8350_LCX 4 12062306a36Sopenharmony_ci#define SM8350_LMX 5 12162306a36Sopenharmony_ci#define SM8350_MMCX 6 12262306a36Sopenharmony_ci#define SM8350_MMCX_AO 7 12362306a36Sopenharmony_ci#define SM8350_MX 8 12462306a36Sopenharmony_ci#define SM8350_MX_AO 9 12562306a36Sopenharmony_ci#define SM8350_MXC 10 12662306a36Sopenharmony_ci#define SM8350_MXC_AO 11 12762306a36Sopenharmony_ci#define SM8350_MSS 12 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci/* SM8450 Power Domain Indexes */ 13062306a36Sopenharmony_ci#define SM8450_CX 0 13162306a36Sopenharmony_ci#define SM8450_CX_AO 1 13262306a36Sopenharmony_ci#define SM8450_EBI 2 13362306a36Sopenharmony_ci#define SM8450_GFX 3 13462306a36Sopenharmony_ci#define SM8450_LCX 4 13562306a36Sopenharmony_ci#define SM8450_LMX 5 13662306a36Sopenharmony_ci#define SM8450_MMCX 6 13762306a36Sopenharmony_ci#define SM8450_MMCX_AO 7 13862306a36Sopenharmony_ci#define SM8450_MX 8 13962306a36Sopenharmony_ci#define SM8450_MX_AO 9 14062306a36Sopenharmony_ci#define SM8450_MXC 10 14162306a36Sopenharmony_ci#define SM8450_MXC_AO 11 14262306a36Sopenharmony_ci#define SM8450_MSS 12 14362306a36Sopenharmony_ci 14462306a36Sopenharmony_ci/* SM8550 Power Domain Indexes */ 14562306a36Sopenharmony_ci#define SM8550_CX 0 14662306a36Sopenharmony_ci#define SM8550_CX_AO 1 14762306a36Sopenharmony_ci#define SM8550_EBI 2 14862306a36Sopenharmony_ci#define SM8550_GFX 3 14962306a36Sopenharmony_ci#define SM8550_LCX 4 15062306a36Sopenharmony_ci#define SM8550_LMX 5 15162306a36Sopenharmony_ci#define SM8550_MMCX 6 15262306a36Sopenharmony_ci#define SM8550_MMCX_AO 7 15362306a36Sopenharmony_ci#define SM8550_MX 8 15462306a36Sopenharmony_ci#define SM8550_MX_AO 9 15562306a36Sopenharmony_ci#define SM8550_MXC 10 15662306a36Sopenharmony_ci#define SM8550_MXC_AO 11 15762306a36Sopenharmony_ci#define SM8550_MSS 12 15862306a36Sopenharmony_ci#define SM8550_NSP 13 15962306a36Sopenharmony_ci 16062306a36Sopenharmony_ci/* QDU1000/QRU1000 Power Domain Indexes */ 16162306a36Sopenharmony_ci#define QDU1000_EBI 0 16262306a36Sopenharmony_ci#define QDU1000_MSS 1 16362306a36Sopenharmony_ci#define QDU1000_CX 2 16462306a36Sopenharmony_ci#define QDU1000_MX 3 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci/* SC7180 Power Domain Indexes */ 16762306a36Sopenharmony_ci#define SC7180_CX 0 16862306a36Sopenharmony_ci#define SC7180_CX_AO 1 16962306a36Sopenharmony_ci#define SC7180_GFX 2 17062306a36Sopenharmony_ci#define SC7180_MX 3 17162306a36Sopenharmony_ci#define SC7180_MX_AO 4 17262306a36Sopenharmony_ci#define SC7180_LMX 5 17362306a36Sopenharmony_ci#define SC7180_LCX 6 17462306a36Sopenharmony_ci#define SC7180_MSS 7 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci/* SC7280 Power Domain Indexes */ 17762306a36Sopenharmony_ci#define SC7280_CX 0 17862306a36Sopenharmony_ci#define SC7280_CX_AO 1 17962306a36Sopenharmony_ci#define SC7280_EBI 2 18062306a36Sopenharmony_ci#define SC7280_GFX 3 18162306a36Sopenharmony_ci#define SC7280_MX 4 18262306a36Sopenharmony_ci#define SC7280_MX_AO 5 18362306a36Sopenharmony_ci#define SC7280_LMX 6 18462306a36Sopenharmony_ci#define SC7280_LCX 7 18562306a36Sopenharmony_ci#define SC7280_MSS 8 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci/* SC8180X Power Domain Indexes */ 18862306a36Sopenharmony_ci#define SC8180X_CX 0 18962306a36Sopenharmony_ci#define SC8180X_CX_AO 1 19062306a36Sopenharmony_ci#define SC8180X_EBI 2 19162306a36Sopenharmony_ci#define SC8180X_GFX 3 19262306a36Sopenharmony_ci#define SC8180X_LCX 4 19362306a36Sopenharmony_ci#define SC8180X_LMX 5 19462306a36Sopenharmony_ci#define SC8180X_MMCX 6 19562306a36Sopenharmony_ci#define SC8180X_MMCX_AO 7 19662306a36Sopenharmony_ci#define SC8180X_MSS 8 19762306a36Sopenharmony_ci#define SC8180X_MX 9 19862306a36Sopenharmony_ci#define SC8180X_MX_AO 10 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ci/* SC8280XP Power Domain Indexes */ 20162306a36Sopenharmony_ci#define SC8280XP_CX 0 20262306a36Sopenharmony_ci#define SC8280XP_CX_AO 1 20362306a36Sopenharmony_ci#define SC8280XP_DDR 2 20462306a36Sopenharmony_ci#define SC8280XP_EBI 3 20562306a36Sopenharmony_ci#define SC8280XP_GFX 4 20662306a36Sopenharmony_ci#define SC8280XP_LCX 5 20762306a36Sopenharmony_ci#define SC8280XP_LMX 6 20862306a36Sopenharmony_ci#define SC8280XP_MMCX 7 20962306a36Sopenharmony_ci#define SC8280XP_MMCX_AO 8 21062306a36Sopenharmony_ci#define SC8280XP_MSS 9 21162306a36Sopenharmony_ci#define SC8280XP_MX 10 21262306a36Sopenharmony_ci#define SC8280XP_MXC 12 21362306a36Sopenharmony_ci#define SC8280XP_MX_AO 11 21462306a36Sopenharmony_ci#define SC8280XP_NSP 13 21562306a36Sopenharmony_ci#define SC8280XP_QPHY 14 21662306a36Sopenharmony_ci#define SC8280XP_XO 15 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci/* SDM845 Power Domain performance levels */ 21962306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_RETENTION 16 22062306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_MIN_SVS 48 22162306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_LOW_SVS_D2 52 22262306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_LOW_SVS_D1 56 22362306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_LOW_SVS_D0 60 22462306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_LOW_SVS 64 22562306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_LOW_SVS_P1 72 22662306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_LOW_SVS_L1 80 22762306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_LOW_SVS_L2 96 22862306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_SVS 128 22962306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_SVS_L0 144 23062306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_SVS_L1 192 23162306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_SVS_L2 224 23262306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_NOM 256 23362306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_NOM_L0 288 23462306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_NOM_L1 320 23562306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_NOM_L2 336 23662306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_TURBO 384 23762306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_TURBO_L0 400 23862306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_TURBO_L1 416 23962306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_TURBO_L2 432 24062306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_TURBO_L3 448 24162306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_SUPER_TURBO 464 24262306a36Sopenharmony_ci#define RPMH_REGULATOR_LEVEL_SUPER_TURBO_NO_CPR 480 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci/* MDM9607 Power Domains */ 24562306a36Sopenharmony_ci#define MDM9607_VDDCX 0 24662306a36Sopenharmony_ci#define MDM9607_VDDCX_AO 1 24762306a36Sopenharmony_ci#define MDM9607_VDDCX_VFL 2 24862306a36Sopenharmony_ci#define MDM9607_VDDMX 3 24962306a36Sopenharmony_ci#define MDM9607_VDDMX_AO 4 25062306a36Sopenharmony_ci#define MDM9607_VDDMX_VFL 5 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci/* MSM8226 Power Domain Indexes */ 25362306a36Sopenharmony_ci#define MSM8226_VDDCX 0 25462306a36Sopenharmony_ci#define MSM8226_VDDCX_AO 1 25562306a36Sopenharmony_ci#define MSM8226_VDDCX_VFC 2 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci/* MSM8939 Power Domains */ 25862306a36Sopenharmony_ci#define MSM8939_VDDMDCX 0 25962306a36Sopenharmony_ci#define MSM8939_VDDMDCX_AO 1 26062306a36Sopenharmony_ci#define MSM8939_VDDMDCX_VFC 2 26162306a36Sopenharmony_ci#define MSM8939_VDDCX 3 26262306a36Sopenharmony_ci#define MSM8939_VDDCX_AO 4 26362306a36Sopenharmony_ci#define MSM8939_VDDCX_VFC 5 26462306a36Sopenharmony_ci#define MSM8939_VDDMX 6 26562306a36Sopenharmony_ci#define MSM8939_VDDMX_AO 7 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci/* MSM8916 Power Domain Indexes */ 26862306a36Sopenharmony_ci#define MSM8916_VDDCX 0 26962306a36Sopenharmony_ci#define MSM8916_VDDCX_AO 1 27062306a36Sopenharmony_ci#define MSM8916_VDDCX_VFC 2 27162306a36Sopenharmony_ci#define MSM8916_VDDMX 3 27262306a36Sopenharmony_ci#define MSM8916_VDDMX_AO 4 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci/* MSM8909 Power Domain Indexes */ 27562306a36Sopenharmony_ci#define MSM8909_VDDCX MSM8916_VDDCX 27662306a36Sopenharmony_ci#define MSM8909_VDDCX_AO MSM8916_VDDCX_AO 27762306a36Sopenharmony_ci#define MSM8909_VDDCX_VFC MSM8916_VDDCX_VFC 27862306a36Sopenharmony_ci#define MSM8909_VDDMX MSM8916_VDDMX 27962306a36Sopenharmony_ci#define MSM8909_VDDMX_AO MSM8916_VDDMX_AO 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ci/* MSM8953 Power Domain Indexes */ 28262306a36Sopenharmony_ci#define MSM8953_VDDMD 0 28362306a36Sopenharmony_ci#define MSM8953_VDDMD_AO 1 28462306a36Sopenharmony_ci#define MSM8953_VDDCX 2 28562306a36Sopenharmony_ci#define MSM8953_VDDCX_AO 3 28662306a36Sopenharmony_ci#define MSM8953_VDDCX_VFL 4 28762306a36Sopenharmony_ci#define MSM8953_VDDMX 5 28862306a36Sopenharmony_ci#define MSM8953_VDDMX_AO 6 28962306a36Sopenharmony_ci 29062306a36Sopenharmony_ci/* MSM8976 Power Domain Indexes */ 29162306a36Sopenharmony_ci#define MSM8976_VDDCX 0 29262306a36Sopenharmony_ci#define MSM8976_VDDCX_AO 1 29362306a36Sopenharmony_ci#define MSM8976_VDDCX_VFL 2 29462306a36Sopenharmony_ci#define MSM8976_VDDMX 3 29562306a36Sopenharmony_ci#define MSM8976_VDDMX_AO 4 29662306a36Sopenharmony_ci#define MSM8976_VDDMX_VFL 5 29762306a36Sopenharmony_ci 29862306a36Sopenharmony_ci/* MSM8994 Power Domain Indexes */ 29962306a36Sopenharmony_ci#define MSM8994_VDDCX 0 30062306a36Sopenharmony_ci#define MSM8994_VDDCX_AO 1 30162306a36Sopenharmony_ci#define MSM8994_VDDCX_VFC 2 30262306a36Sopenharmony_ci#define MSM8994_VDDMX 3 30362306a36Sopenharmony_ci#define MSM8994_VDDMX_AO 4 30462306a36Sopenharmony_ci#define MSM8994_VDDGFX 5 30562306a36Sopenharmony_ci#define MSM8994_VDDGFX_VFC 6 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci/* MSM8996 Power Domain Indexes */ 30862306a36Sopenharmony_ci#define MSM8996_VDDCX 0 30962306a36Sopenharmony_ci#define MSM8996_VDDCX_AO 1 31062306a36Sopenharmony_ci#define MSM8996_VDDCX_VFC 2 31162306a36Sopenharmony_ci#define MSM8996_VDDMX 3 31262306a36Sopenharmony_ci#define MSM8996_VDDMX_AO 4 31362306a36Sopenharmony_ci#define MSM8996_VDDSSCX 5 31462306a36Sopenharmony_ci#define MSM8996_VDDSSCX_VFC 6 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci/* MSM8998 Power Domain Indexes */ 31762306a36Sopenharmony_ci#define MSM8998_VDDCX 0 31862306a36Sopenharmony_ci#define MSM8998_VDDCX_AO 1 31962306a36Sopenharmony_ci#define MSM8998_VDDCX_VFL 2 32062306a36Sopenharmony_ci#define MSM8998_VDDMX 3 32162306a36Sopenharmony_ci#define MSM8998_VDDMX_AO 4 32262306a36Sopenharmony_ci#define MSM8998_VDDMX_VFL 5 32362306a36Sopenharmony_ci#define MSM8998_SSCCX 6 32462306a36Sopenharmony_ci#define MSM8998_SSCCX_VFL 7 32562306a36Sopenharmony_ci#define MSM8998_SSCMX 8 32662306a36Sopenharmony_ci#define MSM8998_SSCMX_VFL 9 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci/* QCS404 Power Domains */ 32962306a36Sopenharmony_ci#define QCS404_VDDMX 0 33062306a36Sopenharmony_ci#define QCS404_VDDMX_AO 1 33162306a36Sopenharmony_ci#define QCS404_VDDMX_VFL 2 33262306a36Sopenharmony_ci#define QCS404_LPICX 3 33362306a36Sopenharmony_ci#define QCS404_LPICX_VFL 4 33462306a36Sopenharmony_ci#define QCS404_LPIMX 5 33562306a36Sopenharmony_ci#define QCS404_LPIMX_VFL 6 33662306a36Sopenharmony_ci 33762306a36Sopenharmony_ci/* SDM660 Power Domains */ 33862306a36Sopenharmony_ci#define SDM660_VDDCX 0 33962306a36Sopenharmony_ci#define SDM660_VDDCX_AO 1 34062306a36Sopenharmony_ci#define SDM660_VDDCX_VFL 2 34162306a36Sopenharmony_ci#define SDM660_VDDMX 3 34262306a36Sopenharmony_ci#define SDM660_VDDMX_AO 4 34362306a36Sopenharmony_ci#define SDM660_VDDMX_VFL 5 34462306a36Sopenharmony_ci#define SDM660_SSCCX 6 34562306a36Sopenharmony_ci#define SDM660_SSCCX_VFL 7 34662306a36Sopenharmony_ci#define SDM660_SSCMX 8 34762306a36Sopenharmony_ci#define SDM660_SSCMX_VFL 9 34862306a36Sopenharmony_ci 34962306a36Sopenharmony_ci/* SM6115 Power Domains */ 35062306a36Sopenharmony_ci#define SM6115_VDDCX 0 35162306a36Sopenharmony_ci#define SM6115_VDDCX_AO 1 35262306a36Sopenharmony_ci#define SM6115_VDDCX_VFL 2 35362306a36Sopenharmony_ci#define SM6115_VDDMX 3 35462306a36Sopenharmony_ci#define SM6115_VDDMX_AO 4 35562306a36Sopenharmony_ci#define SM6115_VDDMX_VFL 5 35662306a36Sopenharmony_ci#define SM6115_VDD_LPI_CX 6 35762306a36Sopenharmony_ci#define SM6115_VDD_LPI_MX 7 35862306a36Sopenharmony_ci 35962306a36Sopenharmony_ci/* SM6125 Power Domains */ 36062306a36Sopenharmony_ci#define SM6125_VDDCX 0 36162306a36Sopenharmony_ci#define SM6125_VDDCX_AO 1 36262306a36Sopenharmony_ci#define SM6125_VDDCX_VFL 2 36362306a36Sopenharmony_ci#define SM6125_VDDMX 3 36462306a36Sopenharmony_ci#define SM6125_VDDMX_AO 4 36562306a36Sopenharmony_ci#define SM6125_VDDMX_VFL 5 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci/* QCM2290 Power Domains */ 36862306a36Sopenharmony_ci#define QCM2290_VDDCX 0 36962306a36Sopenharmony_ci#define QCM2290_VDDCX_AO 1 37062306a36Sopenharmony_ci#define QCM2290_VDDCX_VFL 2 37162306a36Sopenharmony_ci#define QCM2290_VDDMX 3 37262306a36Sopenharmony_ci#define QCM2290_VDDMX_AO 4 37362306a36Sopenharmony_ci#define QCM2290_VDDMX_VFL 5 37462306a36Sopenharmony_ci#define QCM2290_VDD_LPI_CX 6 37562306a36Sopenharmony_ci#define QCM2290_VDD_LPI_MX 7 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ci/* RPM SMD Power Domain performance levels */ 37862306a36Sopenharmony_ci#define RPM_SMD_LEVEL_RETENTION 16 37962306a36Sopenharmony_ci#define RPM_SMD_LEVEL_RETENTION_PLUS 32 38062306a36Sopenharmony_ci#define RPM_SMD_LEVEL_MIN_SVS 48 38162306a36Sopenharmony_ci#define RPM_SMD_LEVEL_LOW_SVS 64 38262306a36Sopenharmony_ci#define RPM_SMD_LEVEL_SVS 128 38362306a36Sopenharmony_ci#define RPM_SMD_LEVEL_SVS_PLUS 192 38462306a36Sopenharmony_ci#define RPM_SMD_LEVEL_NOM 256 38562306a36Sopenharmony_ci#define RPM_SMD_LEVEL_NOM_PLUS 320 38662306a36Sopenharmony_ci#define RPM_SMD_LEVEL_TURBO 384 38762306a36Sopenharmony_ci#define RPM_SMD_LEVEL_TURBO_NO_CPR 416 38862306a36Sopenharmony_ci#define RPM_SMD_LEVEL_TURBO_HIGH 448 38962306a36Sopenharmony_ci#define RPM_SMD_LEVEL_BINNING 512 39062306a36Sopenharmony_ci 39162306a36Sopenharmony_ci#endif 392