aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions
="hl ppc">#include <linux/regulator/bq24022.h> #include <linux/regulator/driver.h> static int bq24022_set_current_limit(struct regulator_dev *rdev, int min_uA, int max_uA) { struct bq24022_mach_info *pdata = rdev_get_drvdata(rdev); dev_dbg(rdev_get_dev(rdev), "setting current limit to %s mA\n", max_uA >= 500000 ? "500" : "100"); /* REVISIT: maybe return error if min_uA != 0 ? */ gpio_set_value(pdata->gpio_iset2, max_uA >= 500000); return 0; } static int bq24022_get_current_limit(struct regulator_dev *rdev) { struct bq24022_mach_info *pdata = rdev_get_drvdata(rdev); return gpio_get_value(pdata->gpio_iset2) ? 500000 : 100000; } static int bq24022_enable(struct regulator_dev *rdev) { struct bq24022_mach_info *pdata = rdev_get_drvdata(rdev); dev_dbg(rdev_get_dev(rdev), "enabling charger\n");