Searched defs:regulator (Results 1 - 25 of 42) sorted by relevance

12

/drivers/mfd/
H A Dpcf50633-gpio.c82 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 Dinternal.h20 * struct regulator
24 struct regulator { struct
H A Dpwm-regulator.c16 #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 Dwm8994-regulator.c2 * 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 Darizona-ldo1.c21 #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 Darizona-micsupp.c21 #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 Dvirtual.c17 #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 Dwm831x-isink.c21 #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 Ddevres.c16 #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 Dmax14577.c20 #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 Dmax8649.c16 #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 Dmax8952.c27 #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, &regulator, &config);
234 dev_err(&client->dev, "regulator init failed (%d)\n", ret);
341 MODULE_DESCRIPTION("MAXIM 8952 voltage regulator driver");
H A Dwm831x-ldo.c21 #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 D88pm8607.c16 #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 Dda9052-regulator.c2 * 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 Dda9055-regulator.c20 #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 Dfan53555.c19 #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 Ds2mps11.c27 #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 Ddwmac-sunxi.c23 #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 Dmdio-sun4i.c23 #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 Demac_rockchip.c23 #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 Dadc128d818.c28 #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 Dmax8997_haptic.c33 #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 Dexynos_tmu.c32 #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 Domap2.c37 #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...]

Completed in 3988 milliseconds

12