Example #1
0
#include <linux/err.h>
#include <linux/module.h>

#include <mach/irqs.h>

#include "soc_smart_interface.h"
#include "pmic_common.h"
#include "regulator_pmic_info.h"


/*IRQn register addr list*/
PMU_LOCAL BSP_U32 pmic_irqstat_regaddr[PMIC_IRQ_REG_BUTT]={
    SOC_SMART_IRQ1_ADDR(0),
    SOC_SMART_IRQ2_ADDR(0),
    SOC_SMART_IRQ3_ADDR(0),
    SOC_SMART_COUL_IRQ_ADDR(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),
};
#include <linux/err.h>
#include <linux/module.h>

#include <mach/irqs.h>

#include "soc_smart_interface.h"
#include "pmic_common.h"
#include "regulator_pmic_info.h"


/*IRQn register addr list*/
PMU_LOCAL BSP_U32 pmic_irqstat_regaddr[PMIC_IRQ_REG_BUTT]={
    SOC_SMART_IRQ1_ADDR(0),
    SOC_SMART_IRQ2_ADDR(0),
    SOC_SMART_IRQ3_ADDR(0),
    SOC_SMART_COUL_IRQ_ADDR(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),
};