Beispiel #1
0
static int axp_set_suspend_voltage(struct regulator_dev *rdev, int uV)
{
	int ldo = rdev_get_id(rdev);

	switch (ldo) {
	
	case AXP20_ID_LDO1 ... AXP20_ID_LDO3:
		return axp_set_voltage(rdev, uV, uV,NULL);
	case AXP20_ID_LDO4:
		return axp_set_ldo4_voltage(rdev, uV, uV,NULL);
	case AXP20_ID_BUCK2 ... AXP20_ID_LDOIO0:
		return axp_set_voltage(rdev, uV, uV,NULL);
	default:
		return -EINVAL;
	}
}
static int axp_set_suspend_voltage(struct regulator_dev *rdev, int uV)
{
    int ldo = rdev_get_id(rdev);

    switch (ldo) {

    case AXP18_ID_LDO1 ... AXP18_ID_SW2:
        return axp_set_voltage(rdev, uV, uV);
    default:
        return -EINVAL;
    }
}
Beispiel #3
0
static int axp_set_suspend_voltage(struct regulator_dev *rdev, int uV)
{
	int ldo = rdev_get_id(rdev);
	unsigned int selector;

	switch (ldo) {
	
	case AXP_ID_LDO1 ... AXP_ID_LDO3:
		return axp_set_voltage(rdev, uV, uV, &selector);
	case AXP_ID_LDO4:
#if defined (CONFIG_KP_AXP20)
		return axp_set_ldo4_voltage(rdev, uV, uV, &selector);
#endif
#if defined (CONFIG_KP_AXP19)
		return axp_set_voltage(rdev, uV, uV, &selector);
#endif
	case AXP_ID_BUCK1 ... AXP_ID_LDOIO0:
		return axp_set_voltage(rdev, uV, uV, &selector);
	default:
		return -EINVAL;
	}
}
Beispiel #4
0
static int axp_set_suspend_voltage(struct regulator_dev *rdev, int uV)
{
	int ldo = rdev_get_id(rdev);
printk("%s,%d\n", __func__, __LINE__);
	switch (ldo) {

	case AXP15_ID_LDO0:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_ldo0_voltage(rdev, uV, uV);
	case AXP15_ID_LDO2:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_aldo12_voltage(rdev, uV, uV);
	case AXP15_ID_LDO3:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_aldo12_voltage(rdev, uV, uV);
	case AXP15_ID_LDO4:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_voltage(rdev, uV, uV);
	case AXP15_ID_LDO5:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_voltage(rdev, uV, uV);
	case AXP15_ID_DCDC1:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_dcdc1_voltage(rdev, uV, uV);
	case AXP15_ID_DCDC2:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_voltage(rdev, uV, uV);
	case AXP15_ID_DCDC3:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_voltage(rdev, uV, uV);
	case AXP15_ID_DCDC4:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_voltage(rdev, uV, uV);
	case AXP15_ID_LDO1:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_voltage(rdev, uV, uV);
	case AXP15_ID_LDOIO0:
		printk("%s,line:%d\n", __func__, __LINE__);
		return axp_set_voltage(rdev, uV, uV);
	default:
		return -EINVAL;
	}
}