电源常开
DLDO3能否配置成常开:
arch/arm/mach-lc186x/board/board.c
static struct pmic_power_module_map lc1160_power_module_map[] = {
{PMIC_DCDC9, PMIC_POWER_WLAN_IO, 0, 0},
{PMIC_DLDO3, PMIC_POWER_SDIO, 0, 1},配置成1常开,PMIC_POWER_SDIO改个不用的名字
static struct pmic_reg_st lc1160_init_regs[] = {
/* RF power register could be write by SPI &IIC */
{LC1160_REG_SPICR, 0x01, LC1160_REG_BITMASK_SPI_IIC_EN},
/* DCDC9 control by coscen */
{LC1160_REG_DCLDOCONEN, 0x01, LC1160_REG_BITMASK_DC9CONEN},
{LC1160_REG_DCLDOCONEN, 0x00, LC1160_REG_BITMASK_LDOA4CONEN},
/* ALDO2 enter ECO mode when sleep */
{LC1160_REG_LDOA2CR, 0x01, LC1160_REG_BITMASK_LDOA2SLP},
/* ALDO1/4/5/6/7/8/9/10/11/12 disable when sleep */
{LC1160_REG_LDOA_SLEEP_MODE1, 0x00, LC1160_REG_BITMASK_LDOA5_ALLOW_IN_SLP},
{LC1160_REG_LDOA_SLEEP_MODE1, 0x00, LC1160_REG_BITMASK_LDOA6_ALLOW_IN_SLP},
{LC1160_REG_LDOA_SLEEP_MODE2, 0x01, LC1160_REG_BITMASK_LDOA1_ALLOW_IN_SLP},
{LC1160_REG_LDOA_SLEEP_MODE2, 0x00, LC1160_REG_BITMASK_LDOA4_ALLOW_IN_SLP},
{LC1160_REG_LDOA_SLEEP_MODE2, 0x01, LC1160_REG_BITMASK_LDOA7_ALLOW_IN_SLP},
{LC1160_REG_LDOA_SLEEP_MODE2, 0x01, LC1160_REG_BITMASK_LDOA8_ALLOW_IN_SLP},
{LC1160_REG_LDOA_SLEEP_MODE3, 0x00, LC1160_REG_BITMASK_LDOA9_ALLOW_IN_SLP},
{LC1160_REG_LDOA_SLEEP_MODE3, 0x00, LC1160_REG_BITMASK_LDOA10_ALLOW_IN_SLP},
{LC1160_REG_LDOA_SLEEP_MODE3, 0x00, LC1160_REG_BITMASK_LDOA11_ALLOW_IN_SLP},
{LC1160_REG_LDOA_SLEEP_MODE3, 0x00, LC1160_REG_BITMASK_LDOA12_ALLOW_IN_SLP},
/* DLDO1/2 enter ECO mode when sleep */
{LC1160_REG_LDOD1CR, 0x01, LC1160_REG_BITMASK_LDOD1SLP},
{LC1160_REG_LDOD2CR, 0x01, LC1160_REG_BITMASK_LDOD2SLP},
{LC1160_REG_LDOD4CR, 0x01, LC1160_REG_BITMASK_LDOD4SLP},
{LC1160_REG_LDOD5CR, 0x01, LC1160_REG_BITMASK_LDOD5SLP},
/* DLDO3/6/7/8/9/10/11/ disable when sleep */
{LC1160_REG_LDOD_SLEEP_MODE1, 0x01, LC1160_REG_BITMASK_LDOD3_ALLOW_IN_SLP},睡眠时不关闭
{LC1160_REG_LDOD_SLEEP_MODE1, 0x00, LC1160_REG_BITMASK_LDOD6_ALLOW_IN_SLP},