Exemplo n.º 1
0
PMU_LOCAL BSP_U32 pmic_status_stat_reg[PMIC_STATUS_REG_BUTT]={
    SOC_SMART_STATUS1_ADDR(0),
    SOC_SMART_STATUS2_ADDR(0),
};

PMU_LOCAL BSP_U32 pmic_record_reg_addr[PMIC_RECORD_REG_BUTT]={
    SOC_SMART_SCP_BUCK_RECORD1_ADDR(0),
    SOC_SMART_OCP_BUCK_RECORD1_ADDR(0),
    SOC_SMART_OCP_LDO1_8_RECORD2_ADDR(0),
    SOC_SMART_OCP_LDO16_9_RECORD3_ADDR(0),
    SOC_SMART_OCP_LDO22_17_RECORD4_ADDR(0),
    SOC_SMART_OCP_CLASSD_LVS2_RECORD5_ADDR(0),
};

PMU_LOCAL BSP_U32 pmic_no_pwr_reg_addr[PMIC_NO_PWR_REG_BUTT]={
    SOC_SMART_NP_IRQ1_RECORD_ADDR(0),
    SOC_SMART_NP_IRQ2_RECORD_ADDR(0),
    SOC_SMART_NP_IRQ3_RECORD_ADDR(0),
    SOC_SMART_NP_SCP_RECORD1_ADDR(0),
    SOC_SMART_NP_OCP_RECORD1_ADDR(0),
    SOC_SMART_NP_OCP_RECORD2_ADDR(0),
    SOC_SMART_NP_OCP_RECORD3_ADDR(0),
    SOC_SMART_NP_OCP_RECORD4_ADDR(0),
    SOC_SMART_NP_OCP_RECORD5_ADDR(0),
};

PMU_LOCAL BSP_U32 pmic_irq_mask_reg[PMIC_IRQ_REG_MASK_BUTT]={
    SOC_SMART_IRQ1_MASK_ADDR(0),
    SOC_SMART_IRQ2_MASK_ADDR(0),
    SOC_SMART_IRQ3_MASK_ADDR(0),
    SOC_SMART_COUL_IRQ_MASK_ADDR(0),
Exemplo n.º 2
0
#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif

#include "pmic_mntn_dev_inner.h"
#include "BSP.h"

PMU_MNTN_LOG pmu_onoff_event[] =
{
    {
        {   SOC_SMART_NP_IRQ1_RECORD_ADDR(0),SOC_SMART_NP_IRQ1_RECORD_np_hreset_n_f_START,
            (SOC_SMART_NP_IRQ1_RECORD_np_hreset_n_f_END-SOC_SMART_NP_IRQ1_RECORD_np_hreset_n_f_START+1)
        },
        PMIC_NOMAL_PD,
        "hot-reset"/*按键复位*/
    },

    {
        {   SOC_SMART_NP_IRQ1_RECORD_ADDR(0),SOC_SMART_NP_IRQ1_RECORD_np_otmp_d1r_START,
            (SOC_SMART_NP_IRQ1_RECORD_np_otmp_d1r_END-SOC_SMART_NP_IRQ1_RECORD_np_otmp_d1r_START+1)
        },
        PMIC_NOMAL_PD,
        "over-temperature"/*过温记录【NV】*/
    },

    {
        {   SOC_SMART_NP_IRQ1_RECORD_ADDR(0),SOC_SMART_NP_IRQ1_RECORD_np_vsys_2p5_f_START,
            (SOC_SMART_NP_IRQ1_RECORD_np_vsys_2p5_f_END-SOC_SMART_NP_IRQ1_RECORD_np_vsys_2p5_f_START+1)