MCUXpresso SDK API Reference Manual
Rev. 0
NXP Semiconductors
|
The MCUXpresso SDK provides APIs for MCUXpresso SDK device's src operation.
The Power Management Unit(PMU) is designed to simplify the external power interface. Based on the features of PMU, the PMU driver is divided into 3 groups. In the function group "LDOs Control APIs", those APIs can be used to control LDOs (including PLL LDO, LPSR_DIG LDO, LPSR_ANA LDO) in software mode or hardware mode; In the function group "Bandgap Control APIs", those APIs can be used to control bandgap in software mode or hardware mode; In the function group "Body Bias Control APIs", those APIs can be used to control well bias and body bias in software mode or hardware mode.
Data Structures | |
struct | pmu_static_lpsr_ana_ldo_config_t |
LPSR ANA LDO config. More... | |
struct | pmu_static_lpsr_dig_config_t |
LPSR DIG LDO Config in Static/Software Mode. More... | |
struct | pmu_snvs_dig_config_t |
SNVS DIG LDO config. More... | |
struct | pmu_static_bandgap_config_t |
Bandgap config in static mode. More... | |
union | pmu_well_bias_option_t |
The union of well bias basic options, such as clock source, power source and so on. More... | |
struct | pmu_gpc_body_bias_config_t |
The stucture of body bias config in GPC mode. More... | |
Driver version | |
#define | FSL_PMU_DRIVER_VERSION (MAKE_VERSION(2, 1, 0)) |
PMU driver version. More... | |
LDOs Control APIs | |
void | PMU_SetPllLdoControlMode (ANADIG_PMU_Type *base, pmu_control_mode_t mode) |
Selects the control mode of the PLL LDO. More... | |
void | PMU_SwitchPllLdoToGPCMode (ANADIG_PMU_Type *base) |
Switches the PLL LDO from Static/Software Mode to GPC/Hardware Mode. More... | |
void | PMU_StaticEnablePllLdo (ANADIG_PMU_Type *base) |
Enables PLL LDO via AI interface in Static/Software mode. More... | |
void | PMU_StaticDisablePllLdo (void) |
Disables PLL LDO via AI interface in Static/Software mode. More... | |
void | PMU_SetLpsrAnaLdoControlMode (ANADIG_LDO_SNVS_Type *base, pmu_control_mode_t mode) |
Selects the control mode of the LPSR ANA LDO. More... | |
void | PMU_StaticEnableLpsrAnaLdoBypassMode (ANADIG_LDO_SNVS_Type *base, bool enable) |
Sets the Bypass mode of the LPSR ANA LDO. More... | |
static bool | PMU_StaticCheckLpsrAnaLdoBypassMode (ANADIG_LDO_SNVS_Type *base) |
Checks whether the LPSR ANA LDO is in bypass mode. More... | |
void | PMU_StaticGetLpsrAnaLdoDefaultConfig (pmu_static_lpsr_ana_ldo_config_t *config) |
Fill the LPSR ANA LDO configuration structure with default settings. More... | |
void | PMU_StaticLpsrAnaLdoInit (ANADIG_LDO_SNVS_Type *base, const pmu_static_lpsr_ana_ldo_config_t *config) |
Initialize the LPSR ANA LDO in Static/Sofware Mode. More... | |
void | PMU_StaticLpsrAnaLdoDeinit (ANADIG_LDO_SNVS_Type *base) |
Disable the output of LPSR ANA LDO. More... | |
void | PMU_SetLpsrDigLdoControlMode (ANADIG_LDO_SNVS_Type *base, pmu_control_mode_t mode) |
Selects the control mode of the LPSR DIG LDO. More... | |
void | PMU_StaticEnableLpsrDigLdoBypassMode (ANADIG_LDO_SNVS_Type *base, bool enable) |
Turn on/off Bypass mode of the LPSR DIG LDO in Static/Software mode. More... | |
static bool | PMU_StaticCheckLpsrDigLdoBypassMode (ANADIG_LDO_SNVS_Type *base) |
Checks whether the LPSR DIG LDO is in bypass mode. More... | |
void | PMU_StaticGetLpsrDigLdoDefaultConfig (pmu_static_lpsr_dig_config_t *config) |
Gets the default configuration of LPSR DIG LDO. More... | |
void | PMU_StaticLpsrDigLdoInit (ANADIG_LDO_SNVS_Type *base, const pmu_static_lpsr_dig_config_t *config) |
Initialize the LPSR DIG LDO in static mode. More... | |
void | PMU_StaticLpsrDigLdoDeinit (ANADIG_LDO_SNVS_Type *base) |
Disable the LPSR DIG LDO. More... | |
void | PMU_GPCSetLpsrDigLdoTargetVoltage (uint32_t setpointMap, pmu_lpsr_dig_target_output_voltage_t voltageValue) |
Sets the voltage step of LPSR DIG LDO in certain setpoint during GPC mode. More... | |
void | PMU_GetSnvsDigLdoDefaultConfig (pmu_snvs_dig_config_t *config) |
Gets the default config of the SNVS DIG LDO. More... | |
void | PMU_SnvsDigLdoInit (ANADIG_LDO_SNVS_DIG_Type *base, pmu_ldo_operate_mode_t mode) |
Initialize the SNVS DIG LDO. More... | |
static void | PMU_SnvsDigLdoDeinit (ANADIG_LDO_SNVS_DIG_Type *base) |
Disable SNVS DIG LDO. | |
void | PMU_GPCEnableLdo (pmu_ldo_name_t name, uint32_t setpointMap) |
Controls the ON/OFF of the selected LDO in certain setpoints with GPC mode. More... | |
void | PMU_GPCSetLdoOperateMode (pmu_ldo_name_t name, uint32_t setpointMap, pmu_ldo_operate_mode_t mode) |
Sets the operating mode of the selected LDO in certain setpoints with GPC mode. More... | |
void | PMU_GPCEnableLdoTrackingMode (pmu_ldo_name_t name, uint32_t setpointMap) |
Controls the ON/OFF of the selected LDOs' Tracking mode in certain setpoints with GPC mode. More... | |
void | PMU_GPCEnableLdoBypassMode (pmu_ldo_name_t name, uint32_t setpointMap) |
Controls the ON/OFF of the selected LDOs' Bypass mode in certain setpoints with GPC mode. More... | |
void | PMU_GPCEnableLdoStandbyMode (pmu_ldo_name_t name, uint32_t setpointMap) |
Controls the ON/OFF of the selected LDOs' Standby mode in certain setpoints with GPC mode. More... | |
Bandgap Control APIs | |
void | PMU_SetBandgapControlMode (ANADIG_PMU_Type *base, pmu_control_mode_t mode) |
Selects the control mode of the Bandgap Reference. More... | |
void | PMU_SwitchBandgapToGPCMode (ANADIG_PMU_Type *base) |
Switches the Bandgap from Static/Software Mode to GPC/Hardware Mode. More... | |
void | PMU_DisableBandgapSelfBiasAfterPowerUp (void) |
Disables Bandgap self bias for best noise performance. More... | |
void | PMU_EnableBandgapSelfBiasBeforePowerDown (void) |
Enables Bandgap self bias before power down. More... | |
void | PMU_StaticBandgapInit (const pmu_static_bandgap_config_t *config) |
Initialize Bandgap. More... | |
static void | PMU_GPCEnableBandgap (ANADIG_PMU_Type *base, uint32_t setpointMap) |
Controls the ON/OFF of the Bandgap in certain setpoints with GPC mode. More... | |
static void | PMU_GPCEnableBandgapStandbyMode (ANADIG_PMU_Type *base, uint32_t setpointMap) |
Controls the ON/OFF of the Bandgap's Standby mode in certain setpoints with GPC mode. More... | |
Body Bias Control APIs | |
void | PMU_WellBiasInit (ANADIG_PMU_Type *base, const pmu_well_bias_config_t *config) |
Configures Well bias, such as power source, clock source and so on. More... | |
void | PMU_GetWellBiasDefaultConfig (pmu_well_bias_config_t *config) |
Gets the default configuration of well bias. More... | |
void | PMU_SetBodyBiasControlMode (ANADIG_PMU_Type *base, pmu_body_bias_name_t name, pmu_control_mode_t mode) |
Selects the control mode of the Body Bias. More... | |
void | PMU_EnableBodyBias (ANADIG_PMU_Type *base, pmu_body_bias_name_t name, bool enable) |
Enables/disables the selected body bias. More... | |
void | PMU_GPCEnableBodyBias (pmu_body_bias_name_t name, uint32_t setpointMap) |
Controls the ON/OFF of the selected body bias in certain setpoints with GPC mode. More... | |
void | PMU_GPCEnableBodyBiasStandbyMode (pmu_body_bias_name_t name, uint32_t setpointMap) |
Controls the ON/OFF of the selected Body Bias' Standby mode in certain setpoints with GPC mode. More... | |
void | PMU_GPCGetBodyBiasDefaultConfig (pmu_gpc_body_bias_config_t *config) |
Gets the default config of body bias in GPC mode. More... | |
void | PMU_GPCSetBodyBiasConfig (pmu_body_bias_name_t name, const pmu_gpc_body_bias_config_t *config) |
Sets the config of the selected Body Bias in GPC mode. More... | |
struct pmu_static_lpsr_ana_ldo_config_t |
Data Fields | |
pmu_ldo_operate_mode_t | mode |
The operate mode of LPSR ANA LDO. More... | |
bool | enable2mALoad |
Enable/Disable 2mA load. More... | |
bool | enable4mALoad |
Enable/Disable 4mA load. More... | |
bool | enable20uALoad |
Enable/Disable 20uA load. More... | |
bool | enableStandbyMode |
Enable/Disable Standby Mode. More... | |
pmu_ldo_operate_mode_t pmu_static_lpsr_ana_ldo_config_t::mode |
bool pmu_static_lpsr_ana_ldo_config_t::enable2mALoad |
bool pmu_static_lpsr_ana_ldo_config_t::enable4mALoad |
bool pmu_static_lpsr_ana_ldo_config_t::enable20uALoad |
bool pmu_static_lpsr_ana_ldo_config_t::enableStandbyMode |
struct pmu_static_lpsr_dig_config_t |
Data Fields | |
bool | enableStableDetect |
Enable/Disable Stable Detect. More... | |
pmu_lpsr_dig_voltage_step_time_t | voltageStepTime |
Step time. More... | |
pmu_lpsr_dig_target_output_voltage_t | targetVoltage |
The target output voltage. More... | |
bool pmu_static_lpsr_dig_config_t::enableStableDetect |
pmu_lpsr_dig_voltage_step_time_t pmu_static_lpsr_dig_config_t::voltageStepTime |
pmu_lpsr_dig_target_output_voltage_t pmu_static_lpsr_dig_config_t::targetVoltage |
struct pmu_snvs_dig_config_t |
Data Fields | |
pmu_ldo_operate_mode_t | mode |
The operate mode the SNVS DIG LDO. More... | |
pmu_snvs_dig_charge_pump_current_t | chargePumpCurrent |
The current of SNVS DIG LDO's charge pump current. More... | |
pmu_snvs_dig_discharge_resistor_value_t | dischargeResistorValue |
The value of SNVS DIG LDO's Discharge Resistor. More... | |
uint8_t | trimValue |
The trim value. More... | |
bool | enablePullDown |
Enable/Disable Pull down. More... | |
bool | enableLdoStable |
Enable/Disable SNVS DIG LDO Stable. More... | |
pmu_ldo_operate_mode_t pmu_snvs_dig_config_t::mode |
pmu_snvs_dig_charge_pump_current_t pmu_snvs_dig_config_t::chargePumpCurrent |
pmu_snvs_dig_discharge_resistor_value_t pmu_snvs_dig_config_t::dischargeResistorValue |
uint8_t pmu_snvs_dig_config_t::trimValue |
bool pmu_snvs_dig_config_t::enablePullDown |
bool pmu_snvs_dig_config_t::enableLdoStable |
struct pmu_static_bandgap_config_t |
Data Fields | |
uint8_t | powerDownOption |
The OR'ed value of _pmu_static_bandgap_power_down_option. More... | |
bool | enableLowPowerMode |
Turn on/off the Low power mode. More... | |
pmu_bandgap_output_VBG_voltage_value_t | outputVoltage |
The output VBG voltage of Bandgap. More... | |
pmu_bandgap_output_current_value_t | outputCurrent |
The output current from the bandgap to the temperature sensors. More... | |
uint8_t pmu_static_bandgap_config_t::powerDownOption |
Please refer to _pmu_static_bandgap_power_down_option.
bool pmu_static_bandgap_config_t::enableLowPowerMode |
pmu_bandgap_output_VBG_voltage_value_t pmu_static_bandgap_config_t::outputVoltage |
pmu_bandgap_output_current_value_t pmu_static_bandgap_config_t::outputCurrent |
union pmu_well_bias_option_t |
Data Fields | |
uint16_t | wellBiasData |
well bias configuration data. More... | |
uint16_t | enablePWellOnly: 1U |
Turn on both PWELL and NWELL, or only trun on PWELL. More... | |
uint16_t | reserved1: 1U |
Reserved. More... | |
uint16_t | biasAreaSize: 3U |
Select size of bias area, please refer to pmu_bias_area_size_t. | |
uint16_t | disableAdaptiveFreq: 1U |
Enable/Disable adaptive frequency. More... | |
uint16_t | wellBiasFreq: 3U |
Set well bias typical frequency, please refer to pmu_well_bias_typical_freq_t. More... | |
uint16_t | clkSource: 1U |
Config the adaptive clock source, please pmu_adaptive_clock_source_t. More... | |
uint16_t | freqReduction: 2U |
Config the percent of frequency reduction due to cap increment, please refer to pmu_freq_reduction_t. More... | |
uint16_t | enablePowerDownOption: 1U |
Enable/Disable pull down option. More... | |
uint16_t | reserved2: 1U |
Reserved. More... | |
uint16_t | powerSource: 1U |
Set power source, please refer to pmu_well_bias_power_source_t. More... | |
uint16_t | reserved3: 1U |
Reserved. More... | |
uint16_t pmu_well_bias_option_t::wellBiasData |
uint16_t pmu_well_bias_option_t::enablePWellOnly |
uint16_t pmu_well_bias_option_t::reserved1 |
uint16_t pmu_well_bias_option_t::disableAdaptiveFreq |
uint16_t pmu_well_bias_option_t::wellBiasFreq |
uint16_t pmu_well_bias_option_t::clkSource |
uint16_t pmu_well_bias_option_t::freqReduction |
uint16_t pmu_well_bias_option_t::enablePowerDownOption |
uint16_t pmu_well_bias_option_t::reserved2 |
uint16_t pmu_well_bias_option_t::powerSource |
uint16_t pmu_well_bias_option_t::reserved3 |
struct pmu_gpc_body_bias_config_t |
Data Fields | |
uint8_t | PWELLRegulatorSize |
The size of the PWELL Regulator. More... | |
uint8_t | NWELLRegulatorSize |
The size of the NWELL Regulator. More... | |
uint8_t | oscillatorSize |
The size of the oscillator bits. More... | |
uint8_t | regulatorStrength |
The strength of the selected regulator. More... | |
uint8_t pmu_gpc_body_bias_config_t::PWELLRegulatorSize |
uint8_t pmu_gpc_body_bias_config_t::NWELLRegulatorSize |
uint8_t pmu_gpc_body_bias_config_t::oscillatorSize |
uint8_t pmu_gpc_body_bias_config_t::regulatorStrength |
#define FSL_PMU_DRIVER_VERSION (MAKE_VERSION(2, 1, 0)) |
Version 2.1.0.
enum _pmu_setpoint_map |
enum pmu_ldo_name_t |
enum pmu_body_bias_name_t |
enum pmu_control_mode_t |
enum pmu_bias_area_size_t |
enum pmu_freq_reduction_t |
void PMU_SetPllLdoControlMode | ( | ANADIG_PMU_Type * | base, |
pmu_control_mode_t | mode | ||
) |
base | PMU peripheral base address. |
mode | The control mode of the PLL LDO. Please refer to pmu_control_mode_t. |
void PMU_SwitchPllLdoToGPCMode | ( | ANADIG_PMU_Type * | base | ) |
base | PMU peripheral base address. |
void PMU_StaticEnablePllLdo | ( | ANADIG_PMU_Type * | base | ) |
base | PMU peripheral base address. |
void PMU_StaticDisablePllLdo | ( | void | ) |
base | PMU peripheral base address. |
void PMU_SetLpsrAnaLdoControlMode | ( | ANADIG_LDO_SNVS_Type * | base, |
pmu_control_mode_t | mode | ||
) |
base | PMU peripheral base address. |
mode | The control mode of the LPSR ANA LDO. Please refer to pmu_control_mode_t. |
void PMU_StaticEnableLpsrAnaLdoBypassMode | ( | ANADIG_LDO_SNVS_Type * | base, |
bool | enable | ||
) |
base | ANADIG_LDO_SNVS peripheral base address. |
enable | Enable/Disable bypass mode.
|
|
inlinestatic |
base | ANADIG_LDO_SNVS peripheral base address. |
void PMU_StaticGetLpsrAnaLdoDefaultConfig | ( | pmu_static_lpsr_ana_ldo_config_t * | config | ) |
The default values are:
config | Pointer to the structure pmu_static_lpsr_ana_ldo_config_t. |
void PMU_StaticLpsrAnaLdoInit | ( | ANADIG_LDO_SNVS_Type * | base, |
const pmu_static_lpsr_ana_ldo_config_t * | config | ||
) |
base | ANADIG_LDO_SNVS peripheral base address. |
config | Pointer to the structure pmu_static_lpsr_ana_ldo_config_t. |
void PMU_StaticLpsrAnaLdoDeinit | ( | ANADIG_LDO_SNVS_Type * | base | ) |
base | ANADIG_LDO_SNVS peripheral base address. |
void PMU_SetLpsrDigLdoControlMode | ( | ANADIG_LDO_SNVS_Type * | base, |
pmu_control_mode_t | mode | ||
) |
base | PMU peripheral base address. |
mode | The control mode of the LPSR DIG LDO. Please refer to pmu_control_mode_t. |
void PMU_StaticEnableLpsrDigLdoBypassMode | ( | ANADIG_LDO_SNVS_Type * | base, |
bool | enable | ||
) |
base | ANADIG_LDO_SNVS peripheral base address. |
enable |
|
|
inlinestatic |
base | PMU peripheral base address. |
void PMU_StaticGetLpsrDigLdoDefaultConfig | ( | pmu_static_lpsr_dig_config_t * | config | ) |
The default values are:
config | Pointer to the structure pmu_static_lpsr_dig_config_t. |
void PMU_StaticLpsrDigLdoInit | ( | ANADIG_LDO_SNVS_Type * | base, |
const pmu_static_lpsr_dig_config_t * | config | ||
) |
base | ANADIG_LDO_SNVS peripheral base address. |
config | Pointer to the structure pmu_static_lpsr_dig_config_t. |
void PMU_StaticLpsrDigLdoDeinit | ( | ANADIG_LDO_SNVS_Type * | base | ) |
base | ANADIG_LDO_SNVS peripheral base address. |
void PMU_GPCSetLpsrDigLdoTargetVoltage | ( | uint32_t | setpointMap, |
pmu_lpsr_dig_target_output_voltage_t | voltageValue | ||
) |
setpointMap | The map of setpoints should be the OR'ed Value of _pmu_setpoint_map. |
voltageValue | The voltage step to be set. See enumeration pmu_lpsr_dig_target_output_voltage_t. |
void PMU_GetSnvsDigLdoDefaultConfig | ( | pmu_snvs_dig_config_t * | config | ) |
The default values are:
config | Pointer to structure pmu_snvs_dig_config_t. |
void PMU_SnvsDigLdoInit | ( | ANADIG_LDO_SNVS_DIG_Type * | base, |
pmu_ldo_operate_mode_t | mode | ||
) |
base | LDO SNVS DIG peripheral base address. |
mode | Used to control LDO power mode, please refer to pmu_ldo_operate_mode_t. |
void PMU_GPCEnableLdo | ( | pmu_ldo_name_t | name, |
uint32_t | setpointMap | ||
) |
name | The name of the selected ldo. Please see enumeration pmu_ldo_name_t for details. |
setpointMap | The map of setpoints should be the OR'ed Value of _pmu_setpoint_map, 1b'1 means enable specific ldo in that setpoint. For example, the code PMU_GPCEnableLdo(kPMU_PllLdo, 0x1U) means to enable PLL LDO in setpoint 0 and disable PLL LDO in other setpoint. |
void PMU_GPCSetLdoOperateMode | ( | pmu_ldo_name_t | name, |
uint32_t | setpointMap, | ||
pmu_ldo_operate_mode_t | mode | ||
) |
name | The name of the selected ldo. Please see enumeration pmu_ldo_name_t for details. |
setpointMap | The map of setpoints should be the OR'ed Value of _pmu_setpoint_map. |
mode | The operating mode of the selected ldo. Please refer to enumeration pmu_ldo_operate_mode_t for details. |
void PMU_GPCEnableLdoTrackingMode | ( | pmu_ldo_name_t | name, |
uint32_t | setpointMap | ||
) |
name | The name of the selected ldo. Please see enumeration pmu_ldo_name_t for details. |
setpointMap | The map of setpoints that the LDO tracking mode will be enabled in those setpoints, this value should be the OR'ed Value of _pmu_setpoint_map. |
void PMU_GPCEnableLdoBypassMode | ( | pmu_ldo_name_t | name, |
uint32_t | setpointMap | ||
) |
name | The name of the selected ldo. Please see enumeration pmu_ldo_name_t for details. |
setpointMap | The map of setpoints that the LDO bypass mode will be enabled in those setpoints, this value should be the OR'ed Value of _pmu_setpoint_map. |
void PMU_GPCEnableLdoStandbyMode | ( | pmu_ldo_name_t | name, |
uint32_t | setpointMap | ||
) |
name | The name of the selected ldo. Please see enumeration pmu_ldo_name_t for details. |
setpointMap | The map of setpoints that the LDO Standby mode will be enabled in those setpoints, this value should be the OR'ed Value of _pmu_setpoint_map. |
void PMU_SetBandgapControlMode | ( | ANADIG_PMU_Type * | base, |
pmu_control_mode_t | mode | ||
) |
base | PMU peripheral base address. |
mode | The control mode of the Bandgap Reference. Please refer to pmu_control_mode_t. |
void PMU_SwitchBandgapToGPCMode | ( | ANADIG_PMU_Type * | base | ) |
base | PMU peripheral base address. |
void PMU_DisableBandgapSelfBiasAfterPowerUp | ( | void | ) |
This function should be invoked after powering up. This function will wait for the bandgap stable and disable the bandgap self bias. After powering up, it need to wait for the bandgap to get stable and then disable Bandgap Self bias for best noise performance.
void PMU_EnableBandgapSelfBiasBeforePowerDown | ( | void | ) |
This function will enable Bandgap self bias feature before powering down or there will be risk of Bandgap not starting properly.
void PMU_StaticBandgapInit | ( | const pmu_static_bandgap_config_t * | config | ) |
config | Pointer to the structure pmu_static_bandgap_config_t. |
|
inlinestatic |
For example, the code PMU_GPCEnableBandgap(PMU, kPMU_SetPoint0 | kPMU_SetPoint1); means enable bandgap in setpoint0 and setpoint1 and disable bandgap in other setpoints.
base | PMU peripheral base address. |
setpointMap | The map of setpoints that the bandgap will be enabled in those setpoints, this parameter should be the OR'ed Value of _pmu_setpoint_map. |
|
inlinestatic |
base | PMU peripheral base address. |
setpointMap | The map of setpoints that the bandgap standby mode will be enabled in those setpoints, this value should be the OR'ed Value of _pmu_setpoint_map. |
void PMU_WellBiasInit | ( | ANADIG_PMU_Type * | base, |
const pmu_well_bias_config_t * | config | ||
) |
base | PMU peripheral base address. |
config | Pointer to the pmu_well_bias_config_t structure. |
void PMU_GetWellBiasDefaultConfig | ( | pmu_well_bias_config_t * | config | ) |
config | The pointer to the pmu_well_bias_config_t structure. |
void PMU_SetBodyBiasControlMode | ( | ANADIG_PMU_Type * | base, |
pmu_body_bias_name_t | name, | ||
pmu_control_mode_t | mode | ||
) |
base | PMU peripheral base address. |
name | The name of the body bias. Please refer to pmu_body_bias_name_t. |
mode | The control mode of the Body Bias. Please refer to pmu_control_mode_t. |
void PMU_EnableBodyBias | ( | ANADIG_PMU_Type * | base, |
pmu_body_bias_name_t | name, | ||
bool | enable | ||
) |
base | PMU peripheral base address. |
name | The name of the body bias to be turned on/off, please refer to pmu_body_bias_name_t. |
enable | Used to turn on/off the specific body bias.
|
void PMU_GPCEnableBodyBias | ( | pmu_body_bias_name_t | name, |
uint32_t | setpointMap | ||
) |
name | The name of the selected body bias. Please see enumeration pmu_body_bias_name_t for details. |
setpointMap | The map of setpoints that the specific body bias will be enabled in those setpoints, this value should be the OR'ed Value of _pmu_setpoint_map. |
void PMU_GPCEnableBodyBiasStandbyMode | ( | pmu_body_bias_name_t | name, |
uint32_t | setpointMap | ||
) |
name | The name of the selected body bias. Please see the enumeration pmu_body_bias_name_t for details. |
setpointMap | The map of setpoints that the specific body bias will be enabled in those setpoints, this value should be the OR'ed Value of _pmu_setpoint_map. |
void PMU_GPCGetBodyBiasDefaultConfig | ( | pmu_gpc_body_bias_config_t * | config | ) |
config | Pointer to structure pmu_gpc_body_bias_config_t. |
void PMU_GPCSetBodyBiasConfig | ( | pmu_body_bias_name_t | name, |
const pmu_gpc_body_bias_config_t * | config | ||
) |
name | The name of the selected body bias. Please see enumeration pmu_body_bias_name_t for details. |
config | Pointer to structure pmu_gpc_body_bias_config_t. |