static int bd718xx_set_voltage_sel_pickable_restricted( struct regulator_dev *rdev, unsigned int sel) { if (regulator_is_enabled_regmap(rdev)) return -EBUSY; return regulator_set_voltage_sel_pickable_regmap(rdev, sel); }
static int lp8788_ldo_is_enabled(struct regulator_dev *rdev) { struct lp8788_ldo *ldo = rdev_get_drvdata(rdev); if (ldo->en_pin) return gpio_get_value(ldo->en_pin->gpio) ? 1 : 0; else return regulator_is_enabled_regmap(rdev); }
static int da9063_ldo_get_status(struct regulator_dev *rdev) { int ret = regulator_is_enabled_regmap(rdev); if (ret == 0) { ret = REGULATOR_STATUS_OFF; } else if (ret > 0) { ret = da9063_ldo_get_mode(rdev); if (ret > 0) ret = regulator_mode_to_status(ret); else if (ret == 0) ret = -EIO; } return ret; }