/drivers/mfd/ |
H A D | pcf50633-gpio.c | 82 int gpio, int regulator, int on) 87 reg = pcf50633_regulator_registers[regulator] + 1; 81 pcf50633_gpio_power_supply_set(struct pcf50633 *pcf, int gpio, int regulator, int on) argument
|
/drivers/regulator/ |
H A D | internal.h | 20 * struct regulator 24 struct regulator { struct
|
H A D | pwm-regulator.c | 16 #include <linux/regulator/driver.h> 17 #include <linux/regulator/machine.h> 18 #include <linux/regulator/of_regulator.h> 95 .name = "pwm-regulator", 106 struct regulator_dev *regulator; local 166 regulator = devm_regulator_register(&pdev->dev, 168 if (IS_ERR(regulator)) { 169 dev_err(&pdev->dev, "Failed to register regulator %s\n", 171 return PTR_ERR(regulator); 178 { .compatible = "pwm-regulator" }, [all...] |
H A D | wm8994-regulator.c | 2 * wm8994-regulator.c -- Regulator driver for the WM8994 20 #include <linux/regulator/driver.h> 21 #include <linux/regulator/machine.h> 30 struct regulator_dev *regulator; member in struct:wm8994_ldo 166 ldo->regulator = devm_regulator_register(&pdev->dev, 169 if (IS_ERR(ldo->regulator)) { 170 ret = PTR_ERR(ldo->regulator);
|
H A D | arizona-ldo1.c | 21 #include <linux/regulator/driver.h> 22 #include <linux/regulator/machine.h> 23 #include <linux/regulator/of_regulator.h> 32 struct regulator_dev *regulator; member in struct:arizona_ldo1 280 ldo1->regulator = devm_regulator_register(&pdev->dev, desc, &config); 281 if (IS_ERR(ldo1->regulator)) { 282 ret = PTR_ERR(ldo1->regulator);
|
H A D | arizona-micsupp.c | 21 #include <linux/regulator/driver.h> 22 #include <linux/regulator/machine.h> 23 #include <linux/regulator/of_regulator.h> 34 struct regulator_dev *regulator; member in struct:arizona_micsupp 282 micsupp->regulator = devm_regulator_register(&pdev->dev, 285 if (IS_ERR(micsupp->regulator)) { 286 ret = PTR_ERR(micsupp->regulator);
|
H A D | virtual.c | 17 #include <linux/regulator/consumer.h> 23 struct regulator *regulator; member in struct:virtual_consumer_data 41 ret = regulator_set_voltage(data->regulator, 51 dev_dbg(dev, "Enabling regulator\n"); 52 ret = regulator_enable(data->regulator); 61 dev_dbg(dev, "Disabling regulator\n"); 62 ret = regulator_disable(data->regulator); 80 ret = regulator_set_current_limit(data->regulator, 91 dev_dbg(dev, "Enabling regulator\ [all...] |
H A D | wm831x-isink.c | 21 #include <linux/regulator/driver.h> 25 #include <linux/mfd/wm831x/regulator.h> 35 struct regulator_dev *regulator; member in struct:wm831x_isink 143 regulator_notifier_call_chain(isink->regulator, 195 isink->regulator = devm_regulator_register(&pdev->dev, &isink->desc, 197 if (IS_ERR(isink->regulator)) { 198 ret = PTR_ERR(isink->regulator);
|
H A D | devres.c | 16 #include <linux/regulator/consumer.h> 17 #include <linux/regulator/driver.h> 30 regulator_put(*(struct regulator **)res); 33 static struct regulator *_devm_regulator_get(struct device *dev, const char *id, 36 struct regulator **ptr, *regulator; local 44 regulator = regulator_get(dev, id); 47 regulator = regulator_get_exclusive(dev, id); 50 regulator = regulator_get_optional(dev, id); 53 regulator 131 devm_regulator_put(struct regulator *regulator) argument [all...] |
H A D | max14577.c | 20 #include <linux/regulator/driver.h> 23 #include <linux/regulator/of_regulator.h> 229 dev_err(&pdev->dev, "Error parsing regulator init data: %d\n", ret); 286 * Returns proper regmap for accessing regulator passed by id. 336 struct regulator_dev *regulator; local 351 regulator = devm_regulator_register(&pdev->dev, 353 if (IS_ERR(regulator)) { 354 ret = PTR_ERR(regulator); 366 { "max14577-regulator", MAXIM_DEVICE_TYPE_MAX14577, }, 367 { "max77836-regulator", MAXIM_DEVICE_TYPE_MAX7783 [all...] |
H A D | max8649.c | 16 #include <linux/regulator/driver.h> 18 #include <linux/regulator/max8649.h> 156 struct regulator_dev *regulator; local 231 config.init_data = pdata->regulator; 235 regulator = devm_regulator_register(&client->dev, &dcdc_desc, 237 if (IS_ERR(regulator)) { 238 dev_err(info->dev, "failed to register regulator %s\n", 240 return PTR_ERR(regulator); 273 MODULE_DESCRIPTION("MAXIM 8649 voltage regulator driver");
|
H A D | max8952.c | 27 #include <linux/regulator/driver.h> 28 #include <linux/regulator/max8952.h> 33 #include <linux/regulator/of_regulator.h> 122 static const struct regulator_desc regulator = { variable in typeref:struct:regulator_desc 179 dev_err(dev, "Failed to parse regulator init data\n"); 231 rdev = devm_regulator_register(&client->dev, ®ulator, &config); 234 dev_err(&client->dev, "regulator init failed (%d)\n", ret); 341 MODULE_DESCRIPTION("MAXIM 8952 voltage regulator driver");
|
H A D | wm831x-ldo.c | 21 #include <linux/regulator/driver.h> 25 #include <linux/mfd/wm831x/regulator.h> 43 struct regulator_dev *regulator; member in struct:wm831x_ldo 54 regulator_notifier_call_chain(ldo->regulator, 168 /* Is the regulator on? */ 278 ldo->regulator = devm_regulator_register(&pdev->dev, &ldo->desc, 280 if (IS_ERR(ldo->regulator)) { 281 ret = PTR_ERR(ldo->regulator); 391 /* Is the regulator on? */ 488 ldo->regulator [all...] |
H A D | 88pm8607.c | 16 #include <linux/regulator/of_regulator.h> 18 #include <linux/regulator/driver.h> 19 #include <linux/regulator/machine.h> 26 struct regulator_dev *regulator; member in struct:pm8607_regulator_info 356 /* There're resources in 88PM8607 regulator driver */ 363 dev_err(&pdev->dev, "Failed to find regulator %llu\n", 368 /* There's no resource in 88PM8606 PREG regulator driver */ 370 /* i is used to check regulator ID */ 394 info->regulator = devm_regulator_register(&pdev->dev, &info->desc, 396 if (IS_ERR(info->regulator)) { [all...] |
H A D | da9052-regulator.c | 2 * da9052-regulator.c: Regulator driver for DA9052 20 #include <linux/regulator/driver.h> 21 #include <linux/regulator/machine.h> 24 #include <linux/regulator/of_regulator.h> 93 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local 97 ret = da9052_reg_read(regulator->da9052, DA9052_BUCKA_REG + offset/2); 110 if (regulator->da9052->chip_id == DA9052) 121 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local 127 if (regulator->da9052->chip_id == DA9052) 147 return da9052_reg_update(regulator 161 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local 185 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local 216 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local 247 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local 398 struct da9052_regulator *regulator; local [all...] |
H A D | da9055-regulator.c | 20 #include <linux/regulator/driver.h> 21 #include <linux/regulator/machine.h> 23 #include <linux/regulator/of_regulator.h> 87 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local 88 struct da9055_regulator_info *info = regulator->info; 91 ret = da9055_reg_read(regulator->da9055, info->mode.reg); 113 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local 114 struct da9055_regulator_info *info = regulator->info; 129 return da9055_reg_update(regulator->da9055, info->mode.reg, 135 struct da9055_regulator *regulator local 151 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local 173 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local 188 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local 206 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local 238 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local 281 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local 303 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local 316 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local 444 da9055_gpio_init(struct da9055_regulator *regulator, struct regulator_config *config, struct da9055_pdata *pdata, int id) argument 516 struct da9055_regulator *regulator = data; local 550 da9055_regulator_dt_init(struct platform_device *pdev, struct da9055_regulator *regulator, struct regulator_config *config, int regid) argument 582 da9055_regulator_dt_init(struct platform_device *pdev, struct da9055_regulator *regulator, struct regulator_config *config, int regid) argument 594 struct da9055_regulator *regulator; local [all...] |
H A D | fan53555.c | 19 #include <linux/regulator/driver.h> 20 #include <linux/regulator/machine.h> 21 #include <linux/regulator/of_regulator.h> 26 #include <linux/regulator/fan53555.h> 80 struct regulator_init_data *regulator; member in struct:fan53555_device_info 315 pdata->regulator = of_get_regulator_init_data(dev, np); 354 if (!pdata || !pdata->regulator) { 364 di->regulator = pdata->regulator; 376 if (!di->regulator [all...] |
H A D | s2mps11.c | 27 #include <linux/regulator/driver.h> 28 #include <linux/regulator/machine.h> 29 #include <linux/regulator/of_regulator.h> 48 * One bit for each S2MPS14/S2MPU02 regulator whether the suspend mode 442 * Don't enable suspend mode if regulator is already disabled because 443 * this would effectively for a short time turn on the regulator after 445 * However we still want to toggle the suspend_state bit for regulator 855 * to indicate that external control won't be used for this regulator. 890 struct regulator_dev *regulator; local 901 regulator [all...] |
/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-sunxi.c | 23 #include <linux/regulator/consumer.h> 29 struct regulator *regulator; member in struct:sunxi_priv_data 49 /* Optional regulator for PHY */ 50 gmac->regulator = devm_regulator_get_optional(dev, "phy"); 51 if (IS_ERR(gmac->regulator)) { 52 if (PTR_ERR(gmac->regulator) == -EPROBE_DEFER) 54 dev_info(dev, "no regulator found\n"); 55 gmac->regulator = NULL; 69 if (gmac->regulator) { [all...] |
/drivers/net/phy/ |
H A D | mdio-sun4i.c | 23 #include <linux/regulator/consumer.h> 36 struct regulator *regulator; member in struct:sun4i_mdio_data 129 data->regulator = devm_regulator_get(&pdev->dev, "phy"); 130 if (IS_ERR(data->regulator)) { 131 if (PTR_ERR(data->regulator) == -EPROBE_DEFER) 134 dev_info(&pdev->dev, "no regulator found\n"); 136 ret = regulator_enable(data->regulator); 150 regulator_disable(data->regulator);
|
/drivers/net/ethernet/arc/ |
H A D | emac_rockchip.c | 23 #include <linux/regulator/consumer.h> 45 struct regulator *regulator; member in struct:rockchip_priv_data 150 /* Optional regulator for PHY */ 151 priv->regulator = devm_regulator_get_optional(dev, "phy"); 152 if (IS_ERR(priv->regulator)) { 153 if (PTR_ERR(priv->regulator) == -EPROBE_DEFER) 155 dev_err(dev, "no regulator found\n"); 156 priv->regulator = NULL; 159 if (priv->regulator) { [all...] |
/drivers/hwmon/ |
H A D | adc128d818.c | 28 #include <linux/regulator/consumer.h> 62 struct regulator *regulator; member in struct:adc128_data 395 if (data->regulator) { 409 struct regulator *regulator; local 419 regulator = devm_regulator_get_optional(dev, "vref"); 420 if (!IS_ERR(regulator)) { 421 data->regulator = regulator; [all...] |
/drivers/input/misc/ |
H A D | max8997_haptic.c | 33 #include <linux/regulator/consumer.h> 50 struct regulator *regulator; member in struct:max8997_haptic 184 error = regulator_enable(chip->regulator); 186 dev_err(chip->dev, "Failed to enable regulator\n"); 194 regulator_disable(chip->regulator); 214 regulator_disable(chip->regulator); 316 chip->regulator = regulator_get(&pdev->dev, "inmotor"); 317 if (IS_ERR(chip->regulator)) { 318 error = PTR_ERR(chip->regulator); [all...] |
/drivers/thermal/samsung/ |
H A D | exynos_tmu.c | 32 #include <linux/regulator/consumer.h> 53 * @regulator: pointer to the TMU regulator structure. 67 struct regulator *regulator; member in struct:exynos_tmu_data 515 * Try enabling the regulator if found 516 * TODO: Add regulator as an SOC feature, so that regulator enable 519 data->regulator = devm_regulator_get(&pdev->dev, "vtmu"); 520 if (!IS_ERR(data->regulator)) { [all...] |
/drivers/mtd/onenand/ |
H A D | omap2.c | 37 #include <linux/regulator/consumer.h> 62 struct regulator *regulator; member in struct:omap2_onenand 591 ret = regulator_enable(c->regulator); 593 dev_err(&c->pdev->dev, "can't enable regulator\n"); 603 ret = regulator_disable(c->regulator); 605 dev_err(&c->pdev->dev, "can't disable regulator\n"); 732 c->regulator = regulator_get(&pdev->dev, "vonenand"); 733 if (IS_ERR(c->regulator)) { 734 dev_err(&pdev->dev, "Failed to get regulator\ [all...] |