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),
#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)