Lines Matching +full:cc +full:- +full:include
2 * Copyright 2023-2024 NXP
5 * SPDX-License-Identifier: BSD-3-Clause
8 #include "fsl_common.h"
9 #include "fsl_pca9422.h"
10 #include "fsl_power.h"
15 #include "fsl_debug_console.h"
75 config->I2C_SendFunc = NULL; in PCA9422_GetChargerDefaultConfig()
76 config->I2C_ReceiveFunc = NULL; in PCA9422_GetChargerDefaultConfig()
79 config->prechgI = kPCA9422_PrechgI20percent; in PCA9422_GetChargerDefaultConfig()
81 config->chgIStep = kPCA9422_ChgIStep2p5mA; in PCA9422_GetChargerDefaultConfig()
82 /* Top-off current is 2.5% of fast charge current. */ in PCA9422_GetChargerDefaultConfig()
83 config->topoffI = kPCA9422_TopoffI2p5percent; in PCA9422_GetChargerDefaultConfig()
85 config->fastI = 100U; in PCA9422_GetChargerDefaultConfig()
87 config->vbatReg = 4200U; in PCA9422_GetChargerDefaultConfig()
88 /* Recharge voltage threshold is [VBAT_REG - 100mV]. */ in PCA9422_GetChargerDefaultConfig()
89 config->rechgVolt = kPCA9422_RechargeTh100mV; in PCA9422_GetChargerDefaultConfig()
91 config->prechgTime = kPCA9422_PrechgTimer30min; in PCA9422_GetChargerDefaultConfig()
93 config->fastchgTime = kPCA9422_FastchgTimer3h; in PCA9422_GetChargerDefaultConfig()
94 /* Top-off timer is 5minutes. */ in PCA9422_GetChargerDefaultConfig()
95 config->topoffTime = kPCA9422_TopoffTimer5min; in PCA9422_GetChargerDefaultConfig()
97 config->warmVolt = kPCA9422_Vwarm45C32p63percent; in PCA9422_GetChargerDefaultConfig()
99 config->warmPlusVolt = kPCA9422_Vwarm50C29p07percent; in PCA9422_GetChargerDefaultConfig()
101 config->hotVolt = kPCA9422_Vhot60C22p94percent; in PCA9422_GetChargerDefaultConfig()
103 config->coolVolt = kPCA9422_Vcool10C64p82percent; in PCA9422_GetChargerDefaultConfig()
105 config->coldVolt = kPCA9422_Vcold0C74p18percent; in PCA9422_GetChargerDefaultConfig()
107 config->warmVbatReg = kPCA9422_NewVbat45C_StayVbatReg; in PCA9422_GetChargerDefaultConfig()
109 config->warmPlusVbatReg = kPCA9422_NewVbat50C_StayVbatReg; in PCA9422_GetChargerDefaultConfig()
111 config->coldIVbat = kPCA9422_NewIVbat10C_StayIFastchg; in PCA9422_GetChargerDefaultConfig()
113 config->warmIVbat = kPCA9422_NewIVbat45C_StayIFastchg; in PCA9422_GetChargerDefaultConfig()
115 config->warmPlusIVbat = kPCA9422_NewIVbat50C_StayIFastchg; in PCA9422_GetChargerDefaultConfig()
117 config->aiclV = kPCA9422_AICLV4p5V; in PCA9422_GetChargerDefaultConfig()
119 config->icl = kPCA9422_ChgInIlim_470mA; in PCA9422_GetChargerDefaultConfig()
121 config->vsysReg = 4550U; in PCA9422_GetChargerDefaultConfig()
123 config->amuxWaitTime = kPCA9422_AMUXAutoOffWait_256us; in PCA9422_GetChargerDefaultConfig()
125 config->amuxMode = kPCA9422_AMUXModeManual; in PCA9422_GetChargerDefaultConfig()
127 config->amuxVbatGain = kPCA9422_AMUXVbatVsysGain_1dvd3; in PCA9422_GetChargerDefaultConfig()
129 config->amuxThermGain = kPCA9422_AMUXThermGain_1; in PCA9422_GetChargerDefaultConfig()
131 config->amuxChannel = kPCA9422_AMUXChannel_Off; in PCA9422_GetChargerDefaultConfig()
133 config->slaveAddress = PCA9422_DEFAULT_I2C_ADDR; in PCA9422_GetChargerDefaultConfig()
145 handle->I2C_SendFunc = config->I2C_SendFunc; in PCA9422_InitCharger()
146 handle->I2C_ReceiveFunc = config->I2C_ReceiveFunc; in PCA9422_InitCharger()
148 handle->slaveAddress = config->slaveAddress; in PCA9422_InitCharger()
153 … (uint8_t)config->warmPlusVolt | (uint8_t)config->prechgI | (uint8_t)config->chgIStep); in PCA9422_InitCharger()
154 chgCntl[2] = (uint8_t)(PCA9422_VBAT_REG(config->vbatReg)); in PCA9422_InitCharger()
156 …chgCntl[4] = (uint8_t)((uint8_t)config->rechgVolt | (uint8_t)config->topoffI | (uint8_t)config->pr… in PCA9422_InitCharger()
158 …chgCntl[6] = (uint8_t)((uint8_t)config->hotVolt | (uint8_t)config->warmVolt | (uint8_t)config->coo… in PCA9422_InitCharger()
159 (uint8_t)config->coldVolt); in PCA9422_InitCharger()
160 …chgCntl[7] = (uint8_t)(PCA9422_CHARGER_CNTL_7_CHG_DISABLE_AT_COLD_HOT_EN | (uint8_t)config->fastch… in PCA9422_InitCharger()
161 (uint8_t)config->coldIVbat | (uint8_t)config->warmVbatReg); in PCA9422_InitCharger()
162 chgCntl[8] = (uint8_t)(config->topoffTime); in PCA9422_InitCharger()
164 …(uint8_t)((uint8_t)config->warmPlusVbatReg | (uint8_t)config->warmPlusIVbat | (uint8_t)config->war… in PCA9422_InitCharger()
165 …chgCntl[10] = (uint8_t)((uint8_t)config->amuxWaitTime | (uint8_t)config->amuxMode | (uint8_t)confi… in PCA9422_InitCharger()
166 (uint8_t)config->amuxThermGain | (uint8_t)config->amuxChannel); in PCA9422_InitCharger()
177 chgInCntl[1] = (uint8_t)((uint8_t)config->aiclV | PCa9422_CHGIN_CNTL_1_AICL_EN); in PCA9422_InitCharger()
178 chgInCntl[2] = (uint8_t)(config->icl); in PCA9422_InitCharger()
179 …chgInCntl[3] = (uint8_t)(PCA9422_VSYS_REG(config->vsysReg) << MASK2SHIFT(PCA9422_CHGIN_CNTL_3_VSYS… in PCA9422_InitCharger()
336 regVal = (uint8_t)((iFast - currStep) / currStep); in PCA9422_SetFastChargeCurrent()
526 /* PCA9422_INT_CHARGER_1_VBAT_OVP - Keep iCharge */ in PCA9422_GetChargeCurrent()
600 vFloat = vFloat - newVbatOffset[regBit]; in PCA9422_GetVBATRegulation()
614 vFloat = vFloat - newVbatOffset[regBit]; in PCA9422_GetVBATRegulation()
815 chgSts = 0x03U; /* CV mode - CV or TOPOFF */ in PCA9422_GetChargeState()
820 chgSts = 0x01U; /* CC mode - FAST CHARGE or PRE-CHARGE */ in PCA9422_GetChargeState()
1155 ldo1Cfg->activeDischg = true; in PCA9422_GetDefaultLDO1Config()
1156 ldo1Cfg->enMode = true; /* Always ON */ in PCA9422_GetDefaultLDO1Config()
1157 ldo1Cfg->vout = 1800000U; /* 1.8V */ in PCA9422_GetDefaultLDO1Config()
1162 bbCfg->fpwmEn = kPCA9422_BBAutoPFMandPWM; in PCA9422_GetDefaultBBConfig()
1163 bbCfg->ocCtrl = kPCA9422_BBNotTurnOff; in PCA9422_GetDefaultBBConfig()
1164 bbCfg->softStdn = kPCA9422_BBRampDownDisabled; in PCA9422_GetDefaultBBConfig()
1165 bbCfg->passiveDis = kPCA9422_BBPassiveDsgEnabled; in PCA9422_GetDefaultBBConfig()
1166 bbCfg->enInRun = kPCA9422_BBOnInRunState; in PCA9422_GetDefaultBBConfig()
1167 bbCfg->bbMode = kPCA9422_BBOPmodeAuto; in PCA9422_GetDefaultBBConfig()
1168 bbCfg->enMode = kPCA9422_BBEnmodeOnAll; in PCA9422_GetDefaultBBConfig()
1169 bbCfg->lpMode = kPCA9422_BBLPmodeNormal; in PCA9422_GetDefaultBBConfig()
1171 bbCfg->vout = 1800000U; /* 1.8V */ in PCA9422_GetDefaultBBConfig()
1172 bbCfg->stdyVout = 1800000U; /* 1.8V */ in PCA9422_GetDefaultBBConfig()
1173 bbCfg->maxVout = 5000000U; /* 5.0V */ in PCA9422_GetDefaultBBConfig()
1174 bbCfg->minVout = 1800000U; /* 1.8V */ in PCA9422_GetDefaultBBConfig()
1175 bbCfg->sleepVout = 1800000U; /* 1.8V */ in PCA9422_GetDefaultBBConfig()
1183 pca9422_bb_config_t buckBoost; /* buck-boost */ in PCA9422_GetRegulatorDefaultConfig()
1194 /* Buck-Boost default configuration */ in PCA9422_GetRegulatorDefaultConfig()
1197 RegConfig->I2C_SendFunc = NULL; in PCA9422_GetRegulatorDefaultConfig()
1198 RegConfig->I2C_ReceiveFunc = NULL; in PCA9422_GetRegulatorDefaultConfig()
1199 RegConfig->standbyCtrl = kPCA9422_StandbyCtrlPins; in PCA9422_GetRegulatorDefaultConfig()
1200 RegConfig->standbyCfg = kPCA9422_StandbyCfgStandby; in PCA9422_GetRegulatorDefaultConfig()
1201 RegConfig->dvsCtrl2En = kPCA9422_DVSCtrl2PinIgnore; in PCA9422_GetRegulatorDefaultConfig()
1202 RegConfig->vsysUvlo = kPCA9422_VsysUVLOSel2p7V; in PCA9422_GetRegulatorDefaultConfig()
1203 RegConfig->smartMode = kPCA9422_SmartModeDisabled; in PCA9422_GetRegulatorDefaultConfig()
1204 RegConfig->buck[0] = buck[0]; in PCA9422_GetRegulatorDefaultConfig()
1205 RegConfig->buck[1] = buck[1]; in PCA9422_GetRegulatorDefaultConfig()
1206 RegConfig->buck[2] = buck[2]; in PCA9422_GetRegulatorDefaultConfig()
1207 RegConfig->ldo[0] = ldo[0]; in PCA9422_GetRegulatorDefaultConfig()
1208 RegConfig->ldo[1] = ldo[1]; in PCA9422_GetRegulatorDefaultConfig()
1209 RegConfig->ldo[2] = ldo[2]; in PCA9422_GetRegulatorDefaultConfig()
1210 RegConfig->ldo1 = ldo1; in PCA9422_GetRegulatorDefaultConfig()
1211 RegConfig->buckBoost = buckBoost; in PCA9422_GetRegulatorDefaultConfig()
1212 RegConfig->slaveAddress = PCA9422_DEFAULT_I2C_ADDR; in PCA9422_GetRegulatorDefaultConfig()
1226 handle->I2C_SendFunc = config->I2C_SendFunc; in PCA9422_InitRegulator()
1227 handle->I2C_ReceiveFunc = config->I2C_ReceiveFunc; in PCA9422_InitRegulator()
1229 handle->slaveAddress = config->slaveAddress; in PCA9422_InitRegulator()
1256 …regVal = (uint8_t)config->standbyCtrl | (uint8_t)config->standbyCfg | (uint8_t)config->dvsCtrl2En; in PCA9422_InitRegulator()
1264 …= (uint8_t)kPCA9422_PowerSaveNormal | (uint8_t)kPCA9422_GPIOPullupLDO1 | (uint8_t)config->vsysUvlo; in PCA9422_InitRegulator()
1273 (uint8_t)((config->buck[0].dvsUpStep << 7U) | (config->buck[0].dvsDnStep << 6U) | in PCA9422_InitRegulator()
1274 …(config->buck[1].dvsUpStep << 5U) | (config->buck[1].dvsDnStep << 4U) | (uint8_t)(config->smartMod… in PCA9422_InitRegulator()
1283 …(uint8_t)((config->buck[0].dvsCtrl << 6U) | (config->buck[1].dvsCtrl << 4U) | (config->buck[2].dvs… in PCA9422_InitRegulator()
1284 (config->buck[2].dvsUpStep << 1U) | (config->buck[2].dvsDnStep << 0U)); in PCA9422_InitRegulator()
1292 regVal = (uint8_t)(config->buck[0].rampSpeed) | (uint8_t)(config->buck[0].lpMode) | in PCA9422_InitRegulator()
1293 (uint8_t)(config->buck[0].activeDischg) | (uint8_t)(config->buck[0].fpwmEn) | in PCA9422_InitRegulator()
1294 (uint8_t)(config->buck[0].enMode); in PCA9422_InitRegulator()
1302 regVal = (uint8_t)(config->buck[1].rampSpeed) | (uint8_t)(config->buck[1].lpMode) | in PCA9422_InitRegulator()
1303 (uint8_t)(config->buck[1].activeDischg) | (uint8_t)(config->buck[1].fpwmEn) | in PCA9422_InitRegulator()
1304 (uint8_t)(config->buck[1].enMode); in PCA9422_InitRegulator()
1312 regVal = (uint8_t)(config->buck[2].rampSpeed) | (uint8_t)(config->buck[2].lpMode) | in PCA9422_InitRegulator()
1313 (uint8_t)(config->buck[2].activeDischg) | (uint8_t)(uint8_t)(config->buck[2].fpwmEn) | in PCA9422_InitRegulator()
1314 (uint8_t)(config->buck[2].enMode); in PCA9422_InitRegulator()
1324 bxDVS[i] = (uint8_t)PCA9422_BUCK1_OUT_VAL(config->buck[0].dvsVout[i]); in PCA9422_InitRegulator()
1335 bxDVS[i] = (uint8_t)PCA9422_BUCK2_OUT_VAL(config->buck[1].dvsVout[i]); in PCA9422_InitRegulator()
1346 bxDVS[i] = (uint8_t)PCA9422_BUCK3_OUT_VAL(config->buck[2].dvsVout[i]); in PCA9422_InitRegulator()
1354 /* REG_LOCK - UNLOCK KEY */ in PCA9422_InitRegulator()
1363 regVal = (uint8_t)PCA9422_BUCK1_OUT_VAL(config->buck[0].stbyVout); in PCA9422_InitRegulator()
1371 regVal = (uint8_t)PCA9422_BUCK1_OUT_VAL(config->buck[0].maxVout); in PCA9422_InitRegulator()
1379 regVal = (uint8_t)PCA9422_BUCK1_OUT_VAL(config->buck[0].sleepVout); in PCA9422_InitRegulator()
1387 regVal = (uint8_t)PCA9422_BUCK2_OUT_VAL(config->buck[1].stbyVout); in PCA9422_InitRegulator()
1395 regVal = (uint8_t)PCA9422_BUCK2_OUT_VAL(config->buck[1].maxVout); in PCA9422_InitRegulator()
1403 regVal = (uint8_t)PCA9422_BUCK2_OUT_VAL(config->buck[1].sleepVout); in PCA9422_InitRegulator()
1411 regVal = (uint8_t)PCA9422_BUCK3_OUT_VAL(config->buck[2].stbyVout); in PCA9422_InitRegulator()
1419 regVal = (uint8_t)PCA9422_BUCK3_OUT_VAL(config->buck[2].maxVout); in PCA9422_InitRegulator()
1427 regVal = (uint8_t)PCA9422_BUCK3_OUT_VAL(config->buck[2].sleepVout); in PCA9422_InitRegulator()
1435 …regVal = (uint8_t)config->ldo[0].cSel | (uint8_t)config->ldo[0].llSel | (uint8_t)config->ldo[0].lp… in PCA9422_InitRegulator()
1436 (uint8_t)config->ldo[0].enMode; in PCA9422_InitRegulator()
1444 …regVal =((uint8_t)config->ldo[0].activeDischg << 7U) | (uint8_t)PCA9422_LDO23_OUT_VAL(config->ldo[… in PCA9422_InitRegulator()
1452 regVal = (uint8_t)PCA9422_LDO23_OUT_VAL(config->ldo[0].stbyVout); in PCA9422_InitRegulator()
1460 regVal = (uint8_t)PCA9422_LDO23_OUT_VAL(config->ldo[0].sleepVout); in PCA9422_InitRegulator()
1468 …regVal = (uint8_t)config->ldo[1].cSel | (uint8_t)config->ldo[1].llSel | (uint8_t)config->ldo[1].lp… in PCA9422_InitRegulator()
1469 (uint8_t)config->ldo[1].enMode; in PCA9422_InitRegulator()
1477 …regVal = (uint8_t)(((uint32_t)config->ldo[1].activeDischg << 7UL) | PCA9422_LDO23_OUT_VAL(config-… in PCA9422_InitRegulator()
1485 regVal = (uint8_t)PCA9422_LDO23_OUT_VAL(config->ldo[1].stbyVout); in PCA9422_InitRegulator()
1493 regVal = (uint8_t)PCA9422_LDO23_OUT_VAL(config->ldo[1].sleepVout); in PCA9422_InitRegulator()
1501 regVal = ((uint8_t)(config->ldo[0].ldoMode) << 6U) | ((uint8_t)(config->ldo[1].ldoMode) << 7U); in PCA9422_InitRegulator()
1509 regVal = ((uint8_t)config->ldo[2].activeDischg << 4U) | ((uint8_t)(config->ldo[2].enMode)); in PCA9422_InitRegulator()
1517 regVal = (uint8_t)PCA9422_LDO4_OUT_VAL(config->ldo[2].vout); in PCA9422_InitRegulator()
1525 regVal = (uint8_t)PCA9422_LDO4_OUT_VAL(config->ldo[2].stbyVout); in PCA9422_InitRegulator()
1533 regVal = (uint8_t)PCA9422_LDO4_OUT_VAL(config->ldo[2].sleepVout); in PCA9422_InitRegulator()
1541 …regVal = (uint8_t)(((uint32_t)config->ldo1.activeDischg << 7UL) | PCA9422_LDO1_OUT_VAL(config->ld… in PCA9422_InitRegulator()
1549 regVal = (uint8_t)config->ldo1.enMode; in PCA9422_InitRegulator()
1557 regVal = (uint8_t)config->buckBoost.fpwmEn | (uint8_t)config->buckBoost.ocCtrl | in PCA9422_InitRegulator()
1558 (uint8_t)config->buckBoost.softStdn | (uint8_t)config->buckBoost.passiveDis; in PCA9422_InitRegulator()
1566 regVal = (uint8_t)config->buckBoost.enInRun | (uint8_t)config->buckBoost.bbMode | in PCA9422_InitRegulator()
1567 (uint8_t)config->buckBoost.enMode | (uint8_t)config->buckBoost.lpMode; in PCA9422_InitRegulator()
1574 /* SW4_BB_CFG3 - BB_VOUT */ in PCA9422_InitRegulator()
1575 regVal = (uint8_t)PCA9422_BB_OUT_VAL(config->buckBoost.vout); in PCA9422_InitRegulator()
1582 /* SW4_BB_CFG4 - BB_VOUT_STBY */ in PCA9422_InitRegulator()
1583 regVal = (uint8_t)PCA9422_BB_OUT_VAL(config->buckBoost.stdyVout); in PCA9422_InitRegulator()
1591 regVal = (uint8_t)PCA9422_BB_OUT_VAL(config->buckBoost.maxVout); in PCA9422_InitRegulator()
1599 regVal = (uint8_t)PCA9422_BB_OUT_VAL(config->buckBoost.minVout); in PCA9422_InitRegulator()
1607 regVal = (uint8_t)PCA9422_BB_OUT_VAL(config->buckBoost.sleepVout); in PCA9422_InitRegulator()
1614 /* REG_LOCK - LOCK KEY */ in PCA9422_InitRegulator()
1632 config->sw1OutVolt = 1000000U; in PCA9422_GetDefaultPowerModeConfig()
1634 config->sw2OutVolt = 1100000U; in PCA9422_GetDefaultPowerModeConfig()
1636 config->sw3OutVolt = 1000000U; in PCA9422_GetDefaultPowerModeConfig()
1638 config->sw4OutVolt = 1800000U; in PCA9422_GetDefaultPowerModeConfig()
1640 config->ldo1OutVolt = 1800000U; in PCA9422_GetDefaultPowerModeConfig()
1642 config->ldo2OutVolt = 1800000U; in PCA9422_GetDefaultPowerModeConfig()
1644 config->ldo3OutVolt = 1200000U; in PCA9422_GetDefaultPowerModeConfig()
1646 config->ldo4OutVolt = 3300000U; in PCA9422_GetDefaultPowerModeConfig()
1652 enModeCfg->sw1OutEnMode = kPCA9422_EnmodeOnAll; in PCA9422_GetDefaultEnModeConfig()
1653 enModeCfg->sw2OutEnMode = kPCA9422_EnmodeOnAll; in PCA9422_GetDefaultEnModeConfig()
1654 enModeCfg->sw3OutEnMode = kPCA9422_EnmodeOnAll; in PCA9422_GetDefaultEnModeConfig()
1655 enModeCfg->sw4OutEnMode = kPCA9422_EnmodeOnAll; in PCA9422_GetDefaultEnModeConfig()
1656 enModeCfg->ldo1OutEnMode = kPCA9422_EnmodeOnAll; in PCA9422_GetDefaultEnModeConfig()
1657 enModeCfg->ldo2OutEnMode = kPCA9422_EnmodeOnAll; in PCA9422_GetDefaultEnModeConfig()
1658 enModeCfg->ldo3OutEnMode = kPCA9422_EnmodeOnAll; in PCA9422_GetDefaultEnModeConfig()
1659 enModeCfg->ldo4OutEnMode = kPCA9422_EnmodeOnAll; in PCA9422_GetDefaultEnModeConfig()
1665 regEnCfg->sw1Enable = true; in PCA9422_GetDefaultRegEnableConfig()
1666 regEnCfg->sw2Enable = true; in PCA9422_GetDefaultRegEnableConfig()
1667 regEnCfg->sw3Enable = true; in PCA9422_GetDefaultRegEnableConfig()
1668 regEnCfg->sw4Enable = true; in PCA9422_GetDefaultRegEnableConfig()
1669 regEnCfg->ldo1Enable = true; in PCA9422_GetDefaultRegEnableConfig()
1670 regEnCfg->ldo2Enable = true; in PCA9422_GetDefaultRegEnableConfig()
1671 regEnCfg->ldo3Enable = true; in PCA9422_GetDefaultRegEnableConfig()
1672 regEnCfg->ldo4Enable = true; in PCA9422_GetDefaultRegEnableConfig()
2108 /* REG_LOCK - UNLOCK KEY */ in PCA9422_SetRegulatorVoltage()
2161 LOG_INFO("Error - SW1 doesn't support vout type(%d)\r\n", vout); in PCA9422_SetRegulatorVoltage()
2208 LOG_INFO("Error - SW2 doesn't support vout type(%d)\r\n", vout); in PCA9422_SetRegulatorVoltage()
2255 LOG_INFO("Error - SW3 doesn't support vout type(%d)\r\n", vout); in PCA9422_SetRegulatorVoltage()
2283 LOG_INFO("Error - SW4 doesn't support vout type(%d)\r\n", vout); in PCA9422_SetRegulatorVoltage()
2305 LOG_INFO("Error - LDO1 doesn't support vout type(%d)\r\n", vout); in PCA9422_SetRegulatorVoltage()
2327 LOG_INFO("Error - LDO2 doesn't support vout type(%d)\r\n", vout); in PCA9422_SetRegulatorVoltage()
2349 LOG_INFO("Error - LDO3 doesn't support vout type(%d)\r\n", vout); in PCA9422_SetRegulatorVoltage()
2370 LOG_INFO("Error - LDO4 doesn't support vout type(%d)\r\n", vout); in PCA9422_SetRegulatorVoltage()
2387 /* REG_LOCK - UNLOCK KEY */ in PCA9422_SetRegulatorVoltage()
2408 /* REG_LOCK - UNLOCK KEY */ in PCA9422_GetRegulatorVoltage()
2460 LOG_INFO("Error - SW1 doesn't support vout type(%d)\r\n", vout); in PCA9422_GetRegulatorVoltage()
2518 LOG_INFO("Error - SW2 doesn't support vout type(%d)\r\n", vout); in PCA9422_GetRegulatorVoltage()
2576 LOG_INFO("Error - SW3 doesn't support vout type(%d)\r\n", vout); in PCA9422_GetRegulatorVoltage()
2615 LOG_INFO("Error - SW4 doesn't support vout type(%d)\r\n", vout); in PCA9422_GetRegulatorVoltage()
2645 LOG_INFO("Error - LDO1 doesn't support vout type(%d)\r\n", vout); in PCA9422_GetRegulatorVoltage()
2680 LOG_INFO("Error - LDO2 doesn't support vout type(%d)\r\n", vout); in PCA9422_GetRegulatorVoltage()
2715 LOG_INFO("Error - LDO3 doesn't support vout type(%d)\r\n", vout); in PCA9422_GetRegulatorVoltage()
2749 LOG_INFO("Error - LDO4 doesn't support vout type(%d)\r\n", vout); in PCA9422_GetRegulatorVoltage()
2877 PCA9422_GetRegulatorEnMode(handle, kPCA9422_RegulatorSwitch1, &config->sw1OutEnMode); in PCA9422_GetCurrentEnMode()
2878 PCA9422_GetRegulatorEnMode(handle, kPCA9422_RegulatorSwitch2, &config->sw2OutEnMode); in PCA9422_GetCurrentEnMode()
2879 PCA9422_GetRegulatorEnMode(handle, kPCA9422_RegulatorSwitch3, &config->sw3OutEnMode); in PCA9422_GetCurrentEnMode()
2880 PCA9422_GetRegulatorEnMode(handle, kPCA9422_RegulatorSwitch4, &config->sw4OutEnMode); in PCA9422_GetCurrentEnMode()
2881 PCA9422_GetRegulatorEnMode(handle, kPCA9422_RegulatorLdo1, &config->ldo1OutEnMode); in PCA9422_GetCurrentEnMode()
2882 PCA9422_GetRegulatorEnMode(handle, kPCA9422_RegulatorLdo2, &config->ldo2OutEnMode); in PCA9422_GetCurrentEnMode()
2883 PCA9422_GetRegulatorEnMode(handle, kPCA9422_RegulatorLdo3, &config->ldo3OutEnMode); in PCA9422_GetCurrentEnMode()
2884 PCA9422_GetRegulatorEnMode(handle, kPCA9422_RegulatorLdo4, &config->ldo4OutEnMode); in PCA9422_GetCurrentEnMode()
2965 LOG_INFO("LDO1-Always ON LDO in Run state\r\n"); in PCA9422_SetEnableRegulatorRunState()
3079 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch1, kPCA9422_SWDVS0Vout, &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3080 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch2, kPCA9422_SWDVS0Vout, &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3081 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch3, kPCA9422_SWDVS0Vout, &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3082 …422_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch4, kPCA9422_RegVout, &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3083 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegVout, &configs->ldo1OutVol… in PCA9422_ReadPowerModeConfigs()
3084 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegVout, &configs->ldo2OutVol… in PCA9422_ReadPowerModeConfigs()
3085 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegVout, &configs->ldo3OutVol… in PCA9422_ReadPowerModeConfigs()
3086 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegVout, &configs->ldo4OutVol… in PCA9422_ReadPowerModeConfigs()
3089 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch1, kPCA9422_SWDVS1Vout, &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3090 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch2, kPCA9422_SWDVS1Vout, &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3091 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch3, kPCA9422_SWDVS1Vout, &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3092 …422_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch4, kPCA9422_RegVout, &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3093 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegVout, &configs->ldo1OutVol… in PCA9422_ReadPowerModeConfigs()
3094 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegVout, &configs->ldo2OutVol… in PCA9422_ReadPowerModeConfigs()
3095 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegVout, &configs->ldo3OutVol… in PCA9422_ReadPowerModeConfigs()
3096 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegVout, &configs->ldo4OutVol… in PCA9422_ReadPowerModeConfigs()
3099 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch1, kPCA9422_SWDVS2Vout, &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3100 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch2, kPCA9422_SWDVS2Vout, &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3101 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch3, kPCA9422_SWDVS2Vout, &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3102 …422_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch4, kPCA9422_RegVout, &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3103 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegVout, &configs->ldo1OutVol… in PCA9422_ReadPowerModeConfigs()
3104 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegVout, &configs->ldo2OutVol… in PCA9422_ReadPowerModeConfigs()
3105 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegVout, &configs->ldo3OutVol… in PCA9422_ReadPowerModeConfigs()
3106 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegVout, &configs->ldo4OutVol… in PCA9422_ReadPowerModeConfigs()
3109 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch1, kPCA9422_SWDVS3Vout, &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3110 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch2, kPCA9422_SWDVS3Vout, &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3111 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch3, kPCA9422_SWDVS3Vout, &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3112 …422_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch4, kPCA9422_RegVout, &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3113 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegVout, &configs->ldo1OutVol… in PCA9422_ReadPowerModeConfigs()
3114 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegVout, &configs->ldo2OutVol… in PCA9422_ReadPowerModeConfigs()
3115 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegVout, &configs->ldo3OutVol… in PCA9422_ReadPowerModeConfigs()
3116 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegVout, &configs->ldo4OutVol… in PCA9422_ReadPowerModeConfigs()
3119 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch1, kPCA9422_SWDVS4Vout, &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3120 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch2, kPCA9422_SWDVS4Vout, &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3121 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch3, kPCA9422_SWDVS4Vout, &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3122 …422_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch4, kPCA9422_RegVout, &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3123 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegVout, &configs->ldo1OutVol… in PCA9422_ReadPowerModeConfigs()
3124 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegVout, &configs->ldo2OutVol… in PCA9422_ReadPowerModeConfigs()
3125 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegVout, &configs->ldo3OutVol… in PCA9422_ReadPowerModeConfigs()
3126 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegVout, &configs->ldo4OutVol… in PCA9422_ReadPowerModeConfigs()
3129 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch1, kPCA9422_SWDVS5Vout, &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3130 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch2, kPCA9422_SWDVS5Vout, &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3131 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch3, kPCA9422_SWDVS5Vout, &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3132 …422_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch4, kPCA9422_RegVout, &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3133 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegVout, &configs->ldo1OutVol… in PCA9422_ReadPowerModeConfigs()
3134 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegVout, &configs->ldo2OutVol… in PCA9422_ReadPowerModeConfigs()
3135 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegVout, &configs->ldo3OutVol… in PCA9422_ReadPowerModeConfigs()
3136 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegVout, &configs->ldo4OutVol… in PCA9422_ReadPowerModeConfigs()
3139 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch1, kPCA9422_SWDVS6Vout, &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3140 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch2, kPCA9422_SWDVS6Vout, &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3141 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch3, kPCA9422_SWDVS6Vout, &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3142 …422_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch4, kPCA9422_RegVout, &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3143 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegVout, &configs->ldo1OutVol… in PCA9422_ReadPowerModeConfigs()
3144 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegVout, &configs->ldo2OutVol… in PCA9422_ReadPowerModeConfigs()
3145 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegVout, &configs->ldo3OutVol… in PCA9422_ReadPowerModeConfigs()
3146 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegVout, &configs->ldo4OutVol… in PCA9422_ReadPowerModeConfigs()
3149 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch1, kPCA9422_SWDVS7Vout, &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3150 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch2, kPCA9422_SWDVS7Vout, &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3151 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch3, kPCA9422_SWDVS7Vout, &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3152 …422_GetRegulatorVoltage(handle, kPCA9422_RegulatorSwitch4, kPCA9422_RegVout, &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3153 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegVout, &configs->ldo1OutVol… in PCA9422_ReadPowerModeConfigs()
3154 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegVout, &configs->ldo2OutVol… in PCA9422_ReadPowerModeConfigs()
3155 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegVout, &configs->ldo3OutVol… in PCA9422_ReadPowerModeConfigs()
3156 …PCA9422_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegVout, &configs->ldo4OutVol… in PCA9422_ReadPowerModeConfigs()
3161 &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3163 &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3165 &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3167 &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3168 …etRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegStandbyVout, &configs->ldo1OutVolt); in PCA9422_ReadPowerModeConfigs()
3169 …etRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegStandbyVout, &configs->ldo2OutVolt); in PCA9422_ReadPowerModeConfigs()
3170 …etRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegStandbyVout, &configs->ldo3OutVolt); in PCA9422_ReadPowerModeConfigs()
3171 …etRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegStandbyVout, &configs->ldo4OutVolt); in PCA9422_ReadPowerModeConfigs()
3176 &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3178 &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3180 &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3182 &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3183 …etRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegStandbyVout, &configs->ldo1OutVolt); in PCA9422_ReadPowerModeConfigs()
3184 …etRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegStandbyVout, &configs->ldo2OutVolt); in PCA9422_ReadPowerModeConfigs()
3185 …etRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegStandbyVout, &configs->ldo3OutVolt); in PCA9422_ReadPowerModeConfigs()
3186 …etRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegStandbyVout, &configs->ldo4OutVolt); in PCA9422_ReadPowerModeConfigs()
3190 …etRegulatorVoltage(handle, kPCA9422_RegulatorSwitch1, kPCA9422_RegSleepVout, &configs->sw1OutVolt); in PCA9422_ReadPowerModeConfigs()
3191 …etRegulatorVoltage(handle, kPCA9422_RegulatorSwitch2, kPCA9422_RegSleepVout, &configs->sw2OutVolt); in PCA9422_ReadPowerModeConfigs()
3192 …etRegulatorVoltage(handle, kPCA9422_RegulatorSwitch3, kPCA9422_RegSleepVout, &configs->sw3OutVolt); in PCA9422_ReadPowerModeConfigs()
3193 …etRegulatorVoltage(handle, kPCA9422_RegulatorSwitch4, kPCA9422_RegSleepVout, &configs->sw4OutVolt); in PCA9422_ReadPowerModeConfigs()
3194 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo1, kPCA9422_RegSleepVout, &configs->ldo1OutVolt); in PCA9422_ReadPowerModeConfigs()
3195 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo2, kPCA9422_RegSleepVout, &configs->ldo2OutVolt); in PCA9422_ReadPowerModeConfigs()
3196 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo3, kPCA9422_RegSleepVout, &configs->ldo3OutVolt); in PCA9422_ReadPowerModeConfigs()
3197 …_GetRegulatorVoltage(handle, kPCA9422_RegulatorLdo4, kPCA9422_RegSleepVout, &configs->ldo4OutVolt); in PCA9422_ReadPowerModeConfigs()
3201 LOG_INFO("Error - Don't support power mode(%d)\r\n", powerMode); in PCA9422_ReadPowerModeConfigs()
3330 LOG_INFO("Error - Don't support power mode(%d)\r\n", powerMode); in PCA9422_WritePowerModeConfigs()
3408 config->enableSw1Out = regenable.sw1Enable ? true : false; in PCA9422_ReadEnableConfigs()
3409 config->enableSw2Out = regenable.sw2Enable ? true : false; in PCA9422_ReadEnableConfigs()
3410 config->enableSw3Out = regenable.sw3Enable ? true : false; in PCA9422_ReadEnableConfigs()
3411 config->enableSw4Out = regenable.sw4Enable ? true : false; in PCA9422_ReadEnableConfigs()
3412 config->enableLdo1Out = regenable.ldo1Enable ? true : false; in PCA9422_ReadEnableConfigs()
3413 config->enableLdo2Out = regenable.ldo2Enable ? true : false; in PCA9422_ReadEnableConfigs()
3414 config->enableLdo3Out = regenable.ldo3Enable ? true : false; in PCA9422_ReadEnableConfigs()
3415 config->enableLdo4Out = regenable.ldo4Enable ? true : false; in PCA9422_ReadEnableConfigs()
3420 …config->enableSw1Out = regenable.sw1Enable ? PCA9422_EnableState(powerMode, enmodeCfg.sw1OutEnMode… in PCA9422_ReadEnableConfigs()
3421 …config->enableSw2Out = regenable.sw2Enable ? PCA9422_EnableState(powerMode, enmodeCfg.sw2OutEnMode… in PCA9422_ReadEnableConfigs()
3422 …config->enableSw3Out = regenable.sw3Enable ? PCA9422_EnableState(powerMode, enmodeCfg.sw3OutEnMode… in PCA9422_ReadEnableConfigs()
3423 …config->enableSw4Out = regenable.sw4Enable ? PCA9422_EnableState(powerMode, enmodeCfg.sw4OutEnMode… in PCA9422_ReadEnableConfigs()
3424 config->enableLdo1Out = in PCA9422_ReadEnableConfigs()
3426 config->enableLdo2Out = in PCA9422_ReadEnableConfigs()
3428 config->enableLdo3Out = in PCA9422_ReadEnableConfigs()
3430 config->enableLdo4Out = in PCA9422_ReadEnableConfigs()
3499 /* Modify the bit-fields you want to change. */ in PCA9422_ModifyRegReadback()
3513 assert(handle->I2C_SendFunc); in PCA9422_WriteRegs()
3516 …return (kStatus_Success == handle->I2C_SendFunc(handle->slaveAddress, regBase, 1U, val, size)) ? t… in PCA9422_WriteRegs()
3522 assert(handle->I2C_ReceiveFunc); in PCA9422_ReadRegs()
3525 …return (kStatus_Success == handle->I2C_ReceiveFunc(handle->slaveAddress, regBase, 1U, val, size)) … in PCA9422_ReadRegs()
3539 /* Modify the bit-fields you want to change. */ in PCA9422_ModifyReg()
3678 LOG_INFO("Error I2C data write interrupt mask registers of sub-level\r\n"); in PCA9422_EnableSublevelInterrupts()
3683 LOG_INFO("Error I2C data write interrupt mask registers of sub-level\r\n"); in PCA9422_EnableSublevelInterrupts()
3688 LOG_INFO("Error I2C data write interrupt mask registers of sub-level\r\n"); in PCA9422_EnableSublevelInterrupts()
3704 LOG_INFO("Error I2C data write interrupt mask registers of sub-level\r\n"); in PCA9422_DisableSublevelInterrupts()
3709 LOG_INFO("Error I2C data write interrupt mask registers of sub-level\r\n"); in PCA9422_DisableSublevelInterrupts()
3714 LOG_INFO("Error I2C data write interrupt mask registers of sub-level\r\n"); in PCA9422_DisableSublevelInterrupts()
3726 LOG_INFO("Error I2C data read interrupt registers of sub-level\r\n"); in PCA9422_GetSublevelInterrupts()
3731 LOG_INFO("Error I2C data read interrupt registers of sub-level\r\n"); in PCA9422_GetSublevelInterrupts()
3736 LOG_INFO("Error I2C data read interrupt registers of sub-level\r\n"); in PCA9422_GetSublevelInterrupts()
3748 LOG_INFO("Error I2C data read interrupt registers of top-level\r\n"); in PCA9422_GetToplevelInterruptStatus()