static int act8846_ldo_list_voltage(struct regulator_dev *dev, unsigned index)
{
+ if (index >= ARRAY_SIZE(ldo_voltage_map))
+ return -EINVAL;
return 1000 * ldo_voltage_map[index];
}
static int act8846_ldo_is_enabled(struct regulator_dev *dev)
static int act8846_dcdc_list_voltage(struct regulator_dev *dev, unsigned index)
{
+ if (index >= ARRAY_SIZE(buck_voltage_map))
+ return -EINVAL;
return 1000 * buck_voltage_map[index];
}
static int act8846_dcdc_is_enabled(struct regulator_dev *dev)
struct act8846 *act8846;
struct act8846_platform_data *pdata = i2c->dev.platform_data;
int ret;
- msleep(1000);
act8846 = kzalloc(sizeof(struct act8846), GFP_KERNEL);
if (act8846 == NULL) {
ret = -ENOMEM;
static int act8931_ldo_list_voltage(struct regulator_dev *dev, unsigned index)
{
+ if (index >= ARRAY_SIZE(ldo_voltage_map))
+ return -EINVAL;
return 1000 * ldo_voltage_map[index];
}
static int act8931_ldo_is_enabled(struct regulator_dev *dev)
static int act8931_dcdc_list_voltage(struct regulator_dev *dev, unsigned index)
{
+ if (index >= ARRAY_SIZE(buck_voltage_map))
+ return -EINVAL;
return 1000 * buck_voltage_map[index];
}
static int act8931_dcdc_is_enabled(struct regulator_dev *dev)