These are PMIC Interrupt driver parameters and API
|
file | pmic_irq.h |
| PMIC Low Level Driver API/interface file for Interrupt API.
|
|
|
Parameters:
L1 - Level 1 Code in Interrupt Hierarchy
L2 - Level 2 Code in Interrupt Hierarchy
bit - actual error bit mask
Bitfield breakup: Individual bit breakup is for Driver usage only
Bits 0-7 : Interrupt Bit Mask from actual Interrupt register for
the Event/Error
Bits 8-23 : Interrupt Hierarchy Level 2 Identifier,
Use 0x0000U if not applicable
Bits 24-31 : Interrupt Hierarchy Level 1 Identifier |
#define | PMIC_IRQID(L1, L2, bit) |
|
#define | PMIC_IRQID_L1REG(errcode) ((errcode >> 24U) & 0xFFU) |
|
#define | PMIC_IRQID_L2REG(errcode) ((errcode >> 8U) & 0xFFFFU) |
|
#define | PMIC_IRQID_BITMASK(errcode) ((errcode >> 0U) & 0xFFU) |
|
#define PMIC_IRQ_CLEAR_NONE (0x0U) |
#define PMIC_IRQ_CLEAR (0x1U) |
#define PMIC_IRQ_MASK (0x0U) |
#define PMIC_IRQ_UNMASK (0x1U) |
#define PMIC_IRQID |
( |
|
L1, |
|
|
|
L2, |
|
|
|
bit |
|
) |
| |
Value:((uint32_t)((L1 << 24U) | \
(L2 << 8U) | bit))
#define PMIC_IRQID_L1REG |
( |
|
errcode | ) |
((errcode >> 24U) & 0xFFU) |
#define PMIC_IRQID_L2REG |
( |
|
errcode | ) |
((errcode >> 8U) & 0xFFFFU) |
#define PMIC_IRQID_BITMASK |
( |
|
errcode | ) |
((errcode >> 0U) & 0xFFU) |
#define PMIC_INT_ID_BUCK1_OV |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK1_2_REGADDDR, \
PMIC_INT_BUCK1_OV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK1_UV |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK1_2_REGADDDR, \
PMIC_INT_BUCK1_UV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK1_SC |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK1_2_REGADDDR, \
PMIC_INT_BUCK1_SC_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK1_ILIM |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK1_2_REGADDDR, \
PMIC_INT_BUCK1_ILIM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK2_OV |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK1_2_REGADDDR, \
PMIC_INT_BUCK2_OV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK2_UV |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK1_2_REGADDDR, \
PMIC_INT_BUCK2_UV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK2_SC |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK1_2_REGADDDR, \
PMIC_INT_BUCK2_SC_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK2_ILIM |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK1_2_REGADDDR, \
PMIC_INT_BUCK2_ILIM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK3_OV |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK3_4_REGADDDR, \
PMIC_INT_BUCK3_OV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK3_UV |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK3_4_REGADDDR, \
PMIC_INT_BUCK3_UV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK3_SC |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK3_4_REGADDDR, \
PMIC_INT_BUCK3_SC_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK3_ILIM |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK3_4_REGADDDR, \
PMIC_INT_BUCK3_ILIM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK4_OV |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK3_4_REGADDDR, \
PMIC_INT_BUCK4_OV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK4_UV |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK3_4_REGADDDR, \
PMIC_INT_BUCK4_UV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK4_SC |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK3_4_REGADDDR, \
PMIC_INT_BUCK4_SC_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK4_ILIM |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK3_4_REGADDDR, \
PMIC_INT_BUCK4_ILIM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK5_OV |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK5_REGADDDR, \
PMIC_INT_BUCK5_OV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK5_UV |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK5_REGADDDR, \
PMIC_INT_BUCK5_UV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK5_SC |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK5_REGADDDR, \
PMIC_INT_BUCK5_SC_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BUCK5_ILIM |
Value: PMIC_INT_BUCK_REGADDDR, \
PMIC_INT_BUCK5_REGADDDR, \
PMIC_INT_BUCK5_ILIM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO1_OV |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO1_2_REGADDDR, \
PMIC_INT_LDO1_OV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO1_UV |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO1_2_REGADDDR, \
PMIC_INT_LDO1_UV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO1_SC |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO1_2_REGADDDR, \
PMIC_INT_LDO1_SC_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO1_ILIM |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO1_2_REGADDDR, \
PMIC_INT_LDO1_ILIM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO2_OV |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO1_2_REGADDDR, \
PMIC_INT_LDO2_OV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO2_UV |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO1_2_REGADDDR, \
PMIC_INT_LDO2_UV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO2_SC |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO1_2_REGADDDR, \
PMIC_INT_LDO2_SC_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO2_ILIM |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO1_2_REGADDDR, \
PMIC_INT_LDO2_ILIM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO3_OV |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO3_4_REGADDDR, \
PMIC_INT_LDO3_OV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO3_UV |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO3_4_REGADDDR, \
PMIC_INT_LDO3_UV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO3_SC |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO3_4_REGADDDR, \
PMIC_INT_LDO3_SC_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO3_ILIM |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO3_4_REGADDDR, \
PMIC_INT_LDO3_ILIM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO4_OV |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO3_4_REGADDDR, \
PMIC_INT_LDO4_OV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO4_UV |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO3_4_REGADDDR, \
PMIC_INT_LDO4_UV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO4_SC |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO3_4_REGADDDR, \
PMIC_INT_LDO4_SC_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_LDO4_ILIM |
Value: PMIC_INT_LDO_VMON_REGADDDR,\
PMIC_INT_LDO3_4_REGADDDR, \
PMIC_INT_LDO4_ILIM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO1 |
Value: PMIC_INT_GPIO_REGADDDR, \
PMIC_INT_GPIO1_8_REGADDDR, \
PMIC_INT_GPIO1_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO2 |
Value: PMIC_INT_GPIO_REGADDDR, \
PMIC_INT_GPIO1_8_REGADDDR, \
PMIC_INT_GPIO2_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO3 |
Value: PMIC_INT_GPIO_REGADDDR, \
PMIC_INT_GPIO1_8_REGADDDR, \
PMIC_INT_GPIO3_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO4 |
Value: PMIC_INT_GPIO_REGADDDR, \
PMIC_INT_GPIO1_8_REGADDDR, \
PMIC_INT_GPIO4_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO5 |
Value: PMIC_INT_GPIO_REGADDDR, \
PMIC_INT_GPIO1_8_REGADDDR, \
PMIC_INT_GPIO5_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO6 |
Value: PMIC_INT_GPIO_REGADDDR, \
PMIC_INT_GPIO1_8_REGADDDR, \
PMIC_INT_GPIO6_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO7 |
Value: PMIC_INT_GPIO_REGADDDR, \
PMIC_INT_GPIO1_8_REGADDDR, \
PMIC_INT_GPIO7_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO8 |
Value: PMIC_INT_GPIO_REGADDDR, \
PMIC_INT_GPIO1_8_REGADDDR, \
PMIC_INT_GPIO8_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO9 |
Value: PMIC_INT_GPIO_REGADDDR, \
0x0000U, \
PMIC_INT_GPIO9_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO10 |
Value: PMIC_INT_GPIO_REGADDDR, \
0x0000U, \
PMIC_INT_GPIO10_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_GPIO11 |
Value: PMIC_INT_GPIO_REGADDDR, \
0x0000U, \
PMIC_INT_GPIO11_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_NPWRON_START |
Value: PMIC_INT_STARTUP_REGADDDR, \
0x0000U, \
PMIC_INT_NPWRON_START_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_ENABLE |
Value: PMIC_INT_STARTUP_REGADDDR, \
0x0000U, \
PMIC_INT_ENABLE_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_RTC_TIMER |
Value: PMIC_INT_STARTUP_REGADDDR, \
PMIC_INT_RTC_STATUS_REGADDDR, \
PMIC_INT_RTC_STATUS_TIMER_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_RTC_ALARM |
Value: PMIC_INT_STARTUP_REGADDDR, \
PMIC_INT_RTC_STATUS_REGADDDR, \
PMIC_INT_RTC_STATUS_ALARM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
Value: PMIC_INT_STARTUP_REGADDDR, \
0x0000U, \
PMIC_INT_FSD_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BIST_PASS |
Value: PMIC_INT_MISC_WARN_REGADDDR, \
0x0000U, \
PMIC_INT_BIST_PASS_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_EXT_CLK |
Value: PMIC_INT_MISC_WARN_REGADDDR, \
0x0000U, \
PMIC_INT_EXT_CLK_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_TWARN |
Value: PMIC_INT_MISC_WARN_REGADDDR, \
0x0000U, \
PMIC_INT_TWARN_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_TSD_ORD |
Value: PMIC_INT_MODERATE_REGADDDR, \
0x0000U, \
PMIC_INT_TSD_ORD_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_BIST_FAIL |
Value: PMIC_INT_MODERATE_REGADDDR, \
0x0000U, \
PMIC_INT_BIST_FAIL_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_REG_CRC_ERR |
Value: PMIC_INT_MODERATE_REGADDDR, \
0x0000U, \
PMIC_INT_REG_CRC_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_RECOV_CNT |
Value: PMIC_INT_MODERATE_REGADDDR, \
0x0000U, \
PMIC_INT_RECOV_CNT_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_SPMI_ERR |
Value: PMIC_INT_MODERATE_REGADDDR, \
0x0000U, \
PMIC_INT_SPMI_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_NPWRON_LONG |
Value: PMIC_INT_MODERATE_REGADDDR, \
0x0000U, \
PMIC_INT_NPWRON_LONG_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_NINT_RDBK |
Value: PMIC_INT_MODERATE_REGADDDR, \
0x0000U, \
PMIC_INT_NINT_RDBK_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_NRSTOUT_RDBK |
Value: PMIC_INT_MODERATE_REGADDDR, \
0x0000U, \
PMIC_INT_NRSTOUT_RBDK_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_TSD_IMM |
Value: PMIC_INT_SEVERE_REGADDDR, \
0x0000U, \
PMIC_INT_TSD_IMM_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_VCCA_OVP |
Value: PMIC_INT_SEVERE_REGADDDR, \
0x0000U, \
PMIC_INT_VCCA_OVP_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_PFSM_ERR |
Value: PMIC_INT_SEVERE_REGADDDR, \
0x0000U, \
PMIC_INT_PFSM_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_IMM_SHUTDOWN |
Value: PMIC_INT_FSM_REGADDDR, \
0x0000U, \
PMIC_INT_IMM_SHUTDOWN_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_ORD_SHUTDOWN |
Value: PMIC_INT_FSM_REGADDDR, \
0x0000U, \
PMIC_INT_ORD_SHUTDOWN_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_MCU_PWR_ERR |
Value: PMIC_INT_FSM_REGADDDR, \
0x0000U, \
PMIC_INT_MCU_PWR_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_SOC_PWR_ERR |
Value: PMIC_INT_FSM_REGADDDR, \
0x0000U, \
PMIC_INT_SOC_PWR_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_COMM_FRM_ERR |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_COMM_ERR_REGADDDR, \
PMIC_INT_COMM_FRM_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_COMM_CRC_ERR |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_COMM_ERR_REGADDDR, \
PMIC_INT_COMM_CRC_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_COMM_ADR_ERR |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_COMM_ERR_REGADDDR, \
PMIC_INT_COMM_ADR_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_I2C2_CRC_ERR |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_COMM_ERR_REGADDDR, \
PMIC_INT_COMM_I2C2_CRC_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_I2C2_ADR_ERR |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_COMM_ERR_REGADDDR, \
PMIC_INT_COMM_I2C2_ADR_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_EN_DRV_RDBACK |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_RDBACK_ERR_REGADDDR, \
PMIC_INT_RDBACK_ERR_EN_DRV_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_NRSTOUT_SOC_RDBACK |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_RDBACK_ERR_REGADDDR, \
PMIC_INT_RDBACK_ERR_NRST_SOC_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_ESM_SOC_PIN |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_ESM_REGADDDR, \
PMIC_INT_ESM_SOC_PIN_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_ESM_SOC_FAIL |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_ESM_REGADDDR, \
PMIC_INT_ESM_SOC_FAIL_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_ESM_SOC_RST |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_ESM_REGADDDR, \
PMIC_INT_ESM_SOC_RST_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_ESM_MCU_PIN |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_ESM_REGADDDR, \
PMIC_INT_ESM_MCU_PIN_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_ESM_MCU_FAIL |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_ESM_REGADDDR, \
PMIC_INT_ESM_MCU_FAIL_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_ESM_MCU_RST |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_ESM_REGADDDR, \
PMIC_INT_ESM_MCU_RST_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_WDG_LONGWIN_TIMEOUT |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_WD_ERR_STATUS_REGADDDR, \
PMIC_INT_WD_ERR_ST_LONGWIN_TOUT_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_WDG_TIMEOUT |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_WD_ERR_STATUS_REGADDDR, \
PMIC_INT_WD_ERR_ST_TOUT_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_WDG_TRIG_EARLY |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_WD_ERR_STATUS_REGADDDR, \
PMIC_INT_WD_ERR_ST_TRIG_EARLY_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_WDG_ANSW_EARLY |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_WD_ERR_STATUS_REGADDDR, \
PMIC_INT_WD_ERR_ST_ANSW_EARLY_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_WDG_SEQ_ERR |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_WD_ERR_STATUS_REGADDDR, \
PMIC_INT_WD_ERR_ST_SEQ_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_WDG_ANSW_ERR |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_WD_ERR_STATUS_REGADDDR, \
PMIC_INT_WD_ERR_ST_ANSW_ERR_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_WDG_FAIL |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_WD_ERR_STATUS_REGADDDR, \
PMIC_INT_WD_ERR_ST_FAIL_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_INT_ID_WDG_RST |
Value: PMIC_INT_FSM_REGADDDR, \
PMIC_INT_WD_ERR_STATUS_REGADDDR, \
PMIC_INT_WD_ERR_ST_RST_MASK)
#define PMIC_IRQID(L1, L2, bit)
Definition: pmic_irq.h:103
#define PMIC_IRQ_MASK_BUCK1_2_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_BUCK1_2 << 8U) \
| PMIC_IRQ_MASK_BUCK1_2_REGADDR
#define PMIC_IRQ_BUCK2_ILIM_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK2_ILIM << 8U) \
| PMIC_IRQ_MASK_BUCK1_2_REGADDR
#define PMIC_IRQ_BUCK2_UV_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK2_UV << 8U) \
| PMIC_IRQ_MASK_BUCK1_2_REGADDR
#define PMIC_IRQ_BUCK2_OV_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK2_OV << 8U) \
| PMIC_IRQ_MASK_BUCK1_2_REGADDR
#define PMIC_IRQ_BUCK1_ILIM_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK1_ILIM << 8U) \
| PMIC_IRQ_MASK_BUCK1_2_REGADDR
#define PMIC_IRQ_BUCK1_UV_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK1_UV << 8U) \
| PMIC_IRQ_MASK_BUCK1_2_REGADDR
#define PMIC_IRQ_BUCK1_OV_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK1_OV << 8U) \
| PMIC_IRQ_MASK_BUCK1_2_REGADDR
#define PMIC_IRQ_MASK_BUCK3_4_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_BUCK3_4 << 8U) \
| PMIC_IRQ_MASK_BUCK3_4_REGADDR
#define PMIC_IRQ_BUCK4_ILIM_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK4_ILIM << 8U) \
| PMIC_IRQ_MASK_BUCK3_4_REGADDR
#define PMIC_IRQ_BUCK4_UV_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK4_UV << 8U) \
| PMIC_IRQ_MASK_BUCK3_4_REGADDR
#define PMIC_IRQ_BUCK4_OV_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK4_OV << 8U) \
| PMIC_IRQ_MASK_BUCK3_4_REGADDR
#define PMIC_IRQ_BUCK3_ILIM_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK3_ILIM << 8U) \
| PMIC_IRQ_MASK_BUCK3_4_REGADDR
#define PMIC_IRQ_BUCK3_UV_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK3_UV << 8U) \
| PMIC_IRQ_MASK_BUCK3_4_REGADDR
#define PMIC_IRQ_BUCK3_OV_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK3_OV << 8U) \
| PMIC_IRQ_MASK_BUCK3_4_REGADDR
#define PMIC_IRQ_MASK_BUCK5_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_BUCK5 << 8U) \
| PMIC_IRQ_MASK_BUCK5_REGADDR
#define PMIC_IRQ_BUCK5_ILIM_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK5_ILIM << 8U) \
| PMIC_IRQ_MASK_BUCK5_REGADDR
#define PMIC_IRQ_BUCK5_UV_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK5_UV << 8U) \
| PMIC_IRQ_MASK_BUCK5_REGADDR
#define PMIC_IRQ_BUCK5_OV_MASK |
Value:((uint16_t)PMIC_IRQ_BUCK5_OV << 8U) \
| PMIC_IRQ_MASK_BUCK5_REGADDR
#define PMIC_IRQ_MASK_LDO1_2_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_LDO1_2 << 8U) \
| PMIC_IRQ_MASK_LDO1_2_REGADDR
#define PMIC_IRQ_LDO2_ILIM_MASK |
Value:((uint16_t)PMIC_IRQ_LDO2_ILIM << 8U) \
| PMIC_IRQ_MASK_LDO1_2_REGADDR
#define PMIC_IRQ_LDO2_UV_MASK |
Value:((uint16_t)PMIC_IRQ_LDO2_UV << 8U) \
| PMIC_IRQ_MASK_LDO1_2_REGADDR
#define PMIC_IRQ_LDO2_OV_MASK |
Value:((uint16_t)PMIC_IRQ_LDO2_OV << 8U) \
| PMIC_IRQ_MASK_LDO1_2_REGADDR
#define PMIC_IRQ_LDO1_ILIM_MASK |
Value:((uint16_t)PMIC_IRQ_LDO1_ILIM << 8U) \
| PMIC_IRQ_MASK_LDO1_2_REGADDR
#define PMIC_IRQ_LDO1_UV_MASK |
Value:((uint16_t)PMIC_IRQ_LDO1_UV << 8U) \
| PMIC_IRQ_MASK_LDO1_2_REGADDR
#define PMIC_IRQ_LDO1_OV_MASK |
Value:((uint16_t)PMIC_IRQ_LDO1_OV << 8U) \
| PMIC_IRQ_MASK_LDO1_2_REGADDR
#define PMIC_IRQ_MASK_LDO3_4_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_LDO3_4 << 8U) \
| PMIC_IRQ_MASK_LDO3_4_REGADDR
#define PMIC_IRQ_LDO4_ILIM_MASK |
Value:((uint16_t)PMIC_IRQ_LDO4_ILIM << 8U) \
| PMIC_IRQ_MASK_LDO3_4_REGADDR
#define PMIC_IRQ_LDO4_UV_MASK |
Value:((uint16_t)PMIC_IRQ_LDO4_UV << 8U) \
| PMIC_IRQ_MASK_LDO3_4_REGADDR
#define PMIC_IRQ_LDO4_OV_MASK |
Value:((uint16_t)PMIC_IRQ_LDO4_OV << 8U) \
| PMIC_IRQ_MASK_LDO3_4_REGADDR
#define PMIC_IRQ_LDO3_ILIM_MASK |
Value:((uint16_t)PMIC_IRQ_LDO3_ILIM << 8U) \
| PMIC_IRQ_MASK_LDO3_4_REGADDR
#define PMIC_IRQ_LDO3_UV_MASK |
Value:((uint16_t)PMIC_IRQ_LDO3_UV << 8U) \
| PMIC_IRQ_MASK_LDO3_4_REGADDR
#define PMIC_IRQ_LDO3_OV_MASK |
Value:((uint16_t)PMIC_IRQ_LDO3_OV << 8U) \
| PMIC_IRQ_MASK_LDO3_4_REGADDR
#define PMIC_IRQ_MASK_VMON_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_VMON << 8U) \
| PMIC_IRQ_MASK_VMON_REGADDR
#define PMIC_IRQ_VCCA_UV_MASK |
Value:((uint16_t)PMIC_IRQ_VCCA_UV << 8U) \
| PMIC_IRQ_MASK_VMON_REGADDR
#define PMIC_IRQ_VCCA_OV_MASK |
Value:((uint16_t)PMIC_IRQ_VCCA_OV << 8U) \
| PMIC_IRQ_MASK_VMON_REGADDR
#define PMIC_IRQ_MASK_GPIO1_8_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_GPIO1_8_FALL \
<< 8U) | \
PMIC_IRQ_MASK_GPIO1_8_FALL_REGADDR
#define PMIC_IRQ_GPIO8_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO8_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_FALL_REGADDR
#define PMIC_IRQ_GPIO7_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO7_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_FALL_REGADDR
#define PMIC_IRQ_GPIO6_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO6_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_FALL_REGADDR
#define PMIC_IRQ_GPIO5_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO5_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_FALL_REGADDR
#define PMIC_IRQ_GPIO4_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO4_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_FALL_REGADDR
#define PMIC_IRQ_GPIO3_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO3_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_FALL_REGADDR
#define PMIC_IRQ_GPIO2_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO2_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_FALL_REGADDR
#define PMIC_IRQ_GPIO1_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO1_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_FALL_REGADDR
#define PMIC_IRQ_MASK_GPIO1_8_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_GPIO1_8_RISE \
<< 8U) | PMIC_IRQ_MASK_GPIO1_8_RISE_REGADDR
#define PMIC_IRQ_GPIO8_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO8_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_RISE_REGADDR
#define PMIC_IRQ_GPIO7_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO7_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_RISE_REGADDR
#define PMIC_IRQ_GPIO6_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO6_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_RISE_REGADDR
#define PMIC_IRQ_GPIO5_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO5_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_RISE_REGADDR
#define PMIC_IRQ_GPIO4_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO4_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_RISE_REGADDR
#define PMIC_IRQ_GPIO3_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO3_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_RISE_REGADDR
#define PMIC_IRQ_GPIO2_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO2_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_RISE_REGADDR
#define PMIC_IRQ_GPIO1_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO1_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO1_8_RISE_REGADDR
#define PMIC_IRQ_MASK_GPIO9_11_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_GPIO9_11 << 8U) \
| PMIC_IRQ_MASK_GPIO9_11_REGADDR
#define PMIC_IRQ_GPIO11_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO11_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO9_11_REGADDR
#define PMIC_IRQ_GPIO10_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO10_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO9_11_REGADDR
#define PMIC_IRQ_GPIO9_RISE_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO9_RISE << 8U) \
| PMIC_IRQ_MASK_GPIO9_11_REGADDR
#define PMIC_IRQ_GPIO11_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO11_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO9_11_REGADDR
#define PMIC_IRQ_GPIO10_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO10_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO9_11_REGADDR
#define PMIC_IRQ_GPIO9_FALL_MASK |
Value:((uint16_t)PMIC_IRQ_GPIO9_FALL << 8U) \
| PMIC_IRQ_MASK_GPIO9_11_REGADDR
#define PMIC_IRQ_MASK_STARTUP_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_STARTUP << 8U) \
| PMIC_IRQ_MASK_STARTUP_REGADDR
#define PMIC_IRQ_FSD_MASK |
Value:((uint16_t)PMIC_IRQ_FSD << 8U) \
| PMIC_IRQ_MASK_STARTUP_REGADDR
#define PMIC_IRQ_ENABLE_MASK |
Value:((uint16_t)PMIC_IRQ_ENABLE << 8U) \
| PMIC_IRQ_MASK_STARTUP_REGADDR
#define PMIC_IRQ_NPWRON_START_MASK |
Value:((uint16_t)PMIC_IRQ_NPWRON_START << 8U) \
| PMIC_IRQ_MASK_STARTUP_REGADDR
#define PMIC_IRQ_MASK_MISC_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_MISC << 8U) \
| PMIC_IRQ_MASK_MISC_REGADDR
#define PMIC_IRQ_TWARN_MASK |
Value:((uint16_t)PMIC_IRQ_TWARN << 8U) \
| PMIC_IRQ_MASK_MISC_REGADDR
#define PMIC_IRQ_EXT_CLK_MASK |
Value:((uint16_t)PMIC_IRQ_EXT_CLK << 8U) \
| PMIC_IRQ_MASK_MISC_REGADDR
#define PMIC_IRQ_BIST_PASS_MASK |
Value:((uint16_t)PMIC_IRQ_BIST_PASS << 8U) \
| PMIC_IRQ_MASK_MISC_REGADDR
#define PMIC_IRQ_MASK_MODERATE_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_MODERATE_ERR \
<< 8U) | PMIC_IRQ_MASK_MODERATE_ERR_REGADDR
#define PMIC_IRQ_NRSTOUT_READBACK_ |
Value:MASK ((uint16_t)PMIC_IRQ_NRSTOUT_READBACK \
<< 8U) | PMIC_IRQ_MASK_MODERATE_ERR_REGADDR
#define PMIC_IRQ_NINT_READBACK_MASK |
Value:((uint16_t)PMIC_IRQ_NINT_READBACK \
<< 8U) | PMIC_IRQ_MASK_MODERATE_ERR_REGADDR
#define PMIC_IRQ_NPWRON_LONG_MASK |
Value:((uint16_t)PMIC_IRQ_NPWRON_LONG \
<< 8U) | PMIC_IRQ_MASK_MODERATE_ERR_REGADDR
#define PMIC_IRQ_SPMI_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_SPMI_ERR \
<< 8U) | PMIC_IRQ_MASK_MODERATE_ERR_REGADDR
#define PMIC_IRQ_REG_CRC_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_REG_CRC_ERR \
<< 8U) | PMIC_IRQ_MASK_MODERATE_ERR_REGADDR
#define PMIC_IRQ_BIST_FAIL_MASK |
Value:((uint16_t)PMIC_IRQ_BIST_FAIL \
<< 8U) | PMIC_IRQ_MASK_MODERATE_ERR_REGADDR
#define PMIC_IRQ_MASK_FSM_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_FSM_ERR << 8U) \
| PMIC_IRQ_MASK_FSM_ERR_REGADDR
#define PMIC_IRQ_SOC_PWR_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_SOC_PWR_ERR << 8U) \
| PMIC_IRQ_MASK_FSM_ERR_REGADDR
#define PMIC_IRQ_MCU_PWR_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_MCU_PWR_ERR << 8U) \
| PMIC_IRQ_MASK_FSM_ERR_REGADDR
#define PMIC_IRQ_ORD_SHUTDOWN_MASK |
Value:((uint16_t)PMIC_IRQ_ORD_SHUTDOWN << 8U) \
| PMIC_IRQ_MASK_FSM_ERR_REGADDR
#define PMIC_IRQ_IMM_SHUTDOWN_MASK |
Value:((uint16_t)PMIC_IRQ_IMM_SHUTDOWN << 8U) \
| PMIC_IRQ_MASK_FSM_ERR_REGADDR
#define PMIC_IRQ_MASK_COMM_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_COMM_ERR << 8U) \
| PMIC_IRQ_MASK_COMM_ERR_REGADDR
#define PMIC_IRQ_I2C2_ADR_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_I2C2_ADR_ERR << 8U) \
| PMIC_IRQ_MASK_COMM_ERR_REGADDR
#define PMIC_IRQ_I2C2_CRC_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_I2C2_CRC_ERR << 8U) \
| PMIC_IRQ_MASK_COMM_ERR_REGADDR
#define PMIC_IRQ_COMM_ADR_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_COMM_ADR_ERR << 8U) \
| PMIC_IRQ_MASK_COMM_ERR_REGADDR
#define PMIC_IRQ_COMM_CRC_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_COMM_CRC_ERR << 8U) \
| PMIC_IRQ_MASK_COMM_ERR_REGADDR
#define PMIC_IRQ_COMM_FRM_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_COMM_FRM_ERR << 8U) \
| PMIC_IRQ_MASK_COMM_ERR_REGADDR
#define PMIC_IRQ_MASK_READBACK_ERR_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_READBACK_ERR << 8U) \
| PMIC_IRQ_MASK_READBACK_ERR_REGADDR
#define PMIC_IRQ_NRSTOUT_SOC_READBACK_MASK |
Value:((uint16_t)PMIC_IRQ_NRSTOUT_SOC_READBACK << 8U) \
| PMIC_IRQ_MASK_READBACK_ERR_REGADDR
#define PMIC_IRQ_EN_DRV_READBACK_MASK |
Value:((uint16_t)PMIC_IRQ_EN_DRV_READBACK << 8U) \
| PMIC_IRQ_MASK_READBACK_ERR_REGADDR
#define PMIC_IRQ_MASK_ESM_MASK |
Value:((uint16_t)PMIC_IRQ_MASK_ESM << 8U) \
| PMIC_IRQ_MASK_ESM_REGADDR
#define PMIC_IRQ_ESM_MCU_RST_MASK |
Value:((uint16_t)PMIC_IRQ_ESM_MCU_RST << 8U) \
| PMIC_IRQ_MASK_ESM_REGADDR
#define PMIC_IRQ_ESM_MCU_FAIL_MASK |
Value:((uint16_t)PMIC_IRQ_ESM_MCU_FAIL << 8U) \
| PMIC_IRQ_MASK_ESM_REGADDR
#define PMIC_IRQ_ESM_MCU_PIN_MASK |
Value:((uint16_t)PMIC_IRQ_ESM_MCU_PIN << 8U) \
| PMIC_IRQ_MASK_ESM_REGADDR
#define PMIC_IRQ_ESM_SOC_RST_MASK |
Value:((uint16_t)PMIC_IRQ_ESM_SOC_RST << 8U) \
| PMIC_IRQ_MASK_ESM_REGADDR
#define PMIC_IRQ_ESM_SOC_FAIL_MASK |
Value:((uint16_t)PMIC_IRQ_ESM_SOC_FAIL << 8U) \
| PMIC_IRQ_MASK_ESM_REGADDR
#define PMIC_IRQ_ESM_SOC_PIN_MASK |
Value:((uint16_t)PMIC_IRQ_ESM_SOC_PIN << 8U) \
| PMIC_IRQ_MASK_ESM_REGADDR
int32_t Pmic_irqGetErrStatus |
( |
Pmic_CoreHandle_t * |
pPmicCoreHandle, |
|
|
uint32_t * |
pErrStat, |
|
|
bool |
clearIRQ |
|
) |
| |
: PMIC function to read Error status This function does the following:
- This function gets the interrupt status by reading pmic IRQ register as per IRQ hierarchy defined in device TRM.
- Decipher error from top register to actual error code.
- Support clearing interrupt using clearIRQ flag as required.
- Works with the valid PMIC instance else does not do any operation.
- Parameters
-
pPmicCoreHandle | [IN] PMIC Interface Handle. |
pErrStat | [OUT] Variable to hold error interrupt ID |
clearIRQ | [IN] Variable to control whether to clear the IRQ or not. |
- Return values
-
PMIC_ST_SUCCESS | in case of success or appropriate error code. For valid values Pmic_ErrorCodes |
int32_t Pmic_irqClrErrStatus |
( |
Pmic_CoreHandle_t * |
pPmicCoreHandle, |
|
|
const uint32_t |
errStat |
|
) |
| |
: PMIC function to clear Error status This function does the following:
- This function clears the IRQ bits in PMIC register for a given error code.
- Validates error code given by application and find the IRQ register that is to be updated.
- Expected to be called after an error code is generated by Pmic_irqGetErrStatus().
- Works with the valid PMIC instance else does not do any operation
- Parameters
-
pPmicCoreHandle | [IN] PMIC Interface Handle. |
errStat | [IN] Error status |
- Return values
-
PMIC_ST_SUCCESS | in case of success or appropriate error code. For valid values Pmic_ErrorCodes |
int32_t Pmic_irqMaskIntr |
( |
Pmic_CoreHandle_t * |
pPmicCoreHandle, |
|
|
uint16_t |
interruptMask, |
|
|
bool |
mask |
|
) |
| |
: PMIC function to mask/unmask interrupts
- Parameters
-
pPmicCoreHandle | [IN] PMIC Interface Handle. |
interruptMask | [IN] Interrupt Mask value |
mask | [IN] Parameter to mask/unmask INTR Valid values: Pmic_IrqMaskFlag |
- Return values
-
PMIC_ST_SUCCESS | in case of success or appropriate error code. For valid values Pmic_ErrorCodes |