Searched refs:regulator (Results 1 - 25 of 1228) sorted by relevance

1234567891011>>

/linux-master/include/linux/regulator/
H A Dconsumer.h23 * e.g. Devices x,y,z share regulator r. Device x and y draw 20mA each during
27 * efficiency in IDLE mode at loads < 10mA. Thus regulator r will operate
36 #include <regulator/regulator.h>
48 * best (and most efficient) regulator mode for a desired load.
51 * will probably not match the naming convention of your regulator data sheet
61 * NORMAL Normal regulator power supply mode. Most drivers will
124 struct regulator;
127 * struct regulator_bulk_data - Data used for bulk regulator operations.
130 * using the bulk regulator API
345 regulator_put(struct regulator *regulator) argument
349 devm_regulator_put(struct regulator *regulator) argument
402 regulator_enable(struct regulator *regulator) argument
407 regulator_disable(struct regulator *regulator) argument
412 regulator_force_disable(struct regulator *regulator) argument
417 regulator_disable_deferred(struct regulator *regulator, int ms) argument
423 regulator_is_enabled(struct regulator *regulator) argument
477 regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV) argument
483 regulator_set_voltage_time(struct regulator *regulator, int old_uV, int new_uV) argument
489 regulator_get_voltage(struct regulator *regulator) argument
494 regulator_sync_voltage(struct regulator *regulator) argument
499 regulator_is_supported_voltage(struct regulator *regulator, int min_uV, int max_uV) argument
505 regulator_get_linear_step(struct regulator *regulator) argument
510 regulator_set_current_limit(struct regulator *regulator, int min_uA, int max_uA) argument
516 regulator_get_current_limit(struct regulator *regulator) argument
521 regulator_set_mode(struct regulator *regulator, unsigned int mode) argument
527 regulator_get_mode(struct regulator *regulator) argument
532 regulator_get_error_flags(struct regulator *regulator, unsigned int *flags) argument
538 regulator_set_load(struct regulator *regulator, int load_uA) argument
543 regulator_allow_bypass(struct regulator *regulator, bool allow) argument
549 regulator_get_regmap(struct regulator *regulator) argument
554 regulator_get_hardware_vsel_register(struct regulator *regulator, unsigned *vsel_reg, unsigned *vsel_mask) argument
561 regulator_list_hardware_vsel(struct regulator *regulator, unsigned selector) argument
567 regulator_register_notifier(struct regulator *regulator, struct notifier_block *nb) argument
573 devm_regulator_register_notifier(struct regulator *regulator, struct notifier_block *nb) argument
579 regulator_unregister_notifier(struct regulator *regulator, struct notifier_block *nb) argument
585 devm_regulator_unregister_notifier(struct regulator *regulator, struct notifier_block *nb) argument
603 regulator_set_suspend_voltage(struct regulator *regulator, int min_uV, int max_uV, suspend_state_t state) argument
610 regulator_get_drvdata(struct regulator *regulator) argument
615 regulator_set_drvdata(struct regulator *regulator, void *data) argument
620 regulator_count_voltages(struct regulator *regulator) argument
625 regulator_list_voltage(struct regulator *regulator, unsigned selector) argument
644 regulator_set_voltage_triplet(struct regulator *regulator, int min_uV, int target_uV, int max_uV) argument
654 regulator_set_voltage_tol(struct regulator *regulator, int new_uV, int tol_uV) argument
664 regulator_is_supported_voltage_tol(struct regulator *regulator, int target_uV, int tol_uV) argument
[all...]
H A Dmax8649.h12 #include <linux/regulator/machine.h>
32 struct regulator_init_data *regulator; member in struct:max8649_platform_data
H A Dfan53555.h51 struct regulator_init_data *regulator; member in struct:fan53555_platform_data
H A Dlp3971.h14 #include <linux/regulator/machine.h>
H A Dlp3972.h11 #include <linux/regulator/machine.h>
H A Dmax1586.h11 #include <linux/regulator/machine.h>
23 * max1586_subdev_data - regulator data
24 * @id: regulator Id (either MAX1586_V3 or MAX1586_V6)
25 * @name: regulator cute name (example for V3: "vcc_core")
26 * @platform_data: regulator init data (constraints, supplies, ...)
37 * @subdevs: regulator used
38 * At most, there will be a regulator for V3 and one for V6 voltages.
H A Dmax8660.h11 #include <linux/regulator/machine.h>
23 * max8660_subdev_data - regulator subdev data
24 * @id: regulator id
25 * @name: regulator name
26 * @platform_data: regulator init data
H A Dda9211.h11 #include <linux/regulator/machine.h>
/linux-master/drivers/regulator/
H A DMakefile3 # Makefile for regulator drivers.
15 obj-$(CONFIG_REGULATOR_88PM800) += 88pm800-regulator.o
17 obj-$(CONFIG_REGULATOR_CROS_EC) += cros-ec-regulator.o
18 obj-$(CONFIG_REGULATOR_CPCAP) += cpcap-regulator.o
19 obj-$(CONFIG_REGULATOR_AAT2870) += aat2870-regulator.o
21 obj-$(CONFIG_REGULATOR_ACT8865) += act8865-regulator.o
22 obj-$(CONFIG_REGULATOR_ACT8945A) += act8945a-regulator.o
24 obj-$(CONFIG_REGULATOR_ANATOP) += anatop-regulator.o
27 obj-$(CONFIG_REGULATOR_ARM_SCMI) += scmi-regulator.o
28 obj-$(CONFIG_REGULATOR_AS3711) += as3711-regulator
[all...]
H A Dda9055-regulator.c14 #include <linux/regulator/driver.h>
15 #include <linux/regulator/machine.h>
17 #include <linux/regulator/of_regulator.h>
83 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local
84 struct da9055_regulator_info *info = regulator->info;
87 ret = da9055_reg_read(regulator->da9055, info->mode.reg);
109 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local
110 struct da9055_regulator_info *info = regulator->info;
125 return da9055_reg_update(regulator->da9055, info->mode.reg,
131 struct da9055_regulator *regulator local
147 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local
169 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local
201 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local
244 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local
266 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local
279 struct da9055_regulator *regulator = rdev_get_drvdata(rdev); local
415 da9055_gpio_init(struct device *dev, struct da9055_regulator *regulator, struct regulator_config *config, struct da9055_pdata *pdata, int id) argument
486 struct da9055_regulator *regulator = data; local
511 struct da9055_regulator *regulator; local
[all...]
H A Ddevres.c11 #include <linux/regulator/consumer.h>
12 #include <linux/regulator/driver.h>
19 regulator_put(*(struct regulator **)res);
22 static struct regulator *_devm_regulator_get(struct device *dev, const char *id,
25 struct regulator **ptr, *regulator; local
31 regulator = _regulator_get(dev, id, get_type);
32 if (!IS_ERR(regulator)) {
33 *ptr = regulator;
39 return regulator;
166 devm_regulator_put(struct regulator *regulator) argument
312 struct regulator *regulator = consumers[0].consumer; local
558 struct regulator *regulator; member in struct:regulator_notifier_match
588 devm_regulator_register_notifier(struct regulator *regulator, struct notifier_block *nb) argument
626 devm_regulator_unregister_notifier(struct regulator *regulator, struct notifier_block *nb) argument
[all...]
H A Dda9052-regulator.c3 // da9052-regulator.c: Regulator driver for DA9052
14 #include <linux/regulator/driver.h>
15 #include <linux/regulator/machine.h>
17 #include <linux/regulator/of_regulator.h>
85 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local
89 ret = da9052_reg_read(regulator->da9052, DA9052_BUCKA_REG + offset/2);
102 if (regulator->da9052->chip_id == DA9052)
113 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local
119 if (regulator->da9052->chip_id == DA9052)
139 return da9052_reg_update(regulator
153 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local
177 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local
208 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local
239 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); local
397 struct da9052_regulator *regulator; local
[all...]
/linux-master/include/linux/power/
H A Dbq24190_charger.h9 #include <linux/regulator/machine.h>
/linux-master/include/linux/mfd/
H A Dsky81452.h12 #include <linux/regulator/machine.h>
H A Dwm8400.h11 #include <linux/regulator/machine.h>
/linux-master/drivers/iio/imu/st_lsm9ds0/
H A Dst_lsm9ds0.h9 struct regulator;
19 struct regulator *vdd;
20 struct regulator *vdd_io;
/linux-master/drivers/usb/phy/
H A Dphy-generic.h7 #include <linux/regulator/consumer.h>
13 struct regulator *vcc;
16 struct regulator *vbus_draw;
/linux-master/include/linux/mfd/madera/
H A Dpdata.h12 #include <linux/regulator/arizona-ldo1.h>
13 #include <linux/regulator/arizona-micsupp.h>
14 #include <linux/regulator/machine.h>
29 * @ldo1: Substruct of pdata for the LDO1 regulator
30 * @micvdd: Substruct of pdata for the MICVDD regulator
/linux-master/include/linux/platform_data/
H A Dusb-omap.h34 struct regulator *regulator[OMAP3_HS_USB_PORTS]; member in struct:ehci_hcd_omap_platform_data
47 struct regulator *regulator[OMAP3_HS_USB_PORTS]; member in struct:usbhs_omap_platform_data
/linux-master/drivers/media/platform/ti/omap3isp/
H A Dispcsiphy.h20 struct regulator;
26 struct regulator *vdd;
/linux-master/drivers/hwmon/
H A Dsy7636a-hwmon.c17 #include <linux/regulator/machine.h>
69 struct regulator *regulator; local
76 regulator = devm_regulator_get(&pdev->dev, "vcom");
77 if (IS_ERR(regulator))
78 return PTR_ERR(regulator);
80 err = regulator_enable(regulator);
/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-sunxi.c16 #include <linux/regulator/consumer.h>
24 struct regulator *regulator; member in struct:sunxi_priv_data
35 if (gmac->regulator) {
36 ret = regulator_enable(gmac->regulator);
54 if (ret && gmac->regulator)
55 regulator_disable(gmac->regulator);
71 if (gmac->regulator)
72 regulator_disable(gmac->regulator);
131 /* Optional regulator fo
[all...]
/linux-master/drivers/net/mdio/
H A Dmdio-sun4i.c20 #include <linux/regulator/consumer.h>
33 struct regulator *regulator; member in struct:sun4i_mdio_data
114 data->regulator = devm_regulator_get(&pdev->dev, "phy");
115 if (IS_ERR(data->regulator)) {
116 if (PTR_ERR(data->regulator) == -EPROBE_DEFER) {
121 dev_info(&pdev->dev, "no regulator found\n");
122 data->regulator = NULL;
124 ret = regulator_enable(data->regulator);
138 if (data->regulator)
[all...]
/linux-master/drivers/power/reset/
H A Dregulator-poweroff.c3 * Force-disables a regulator to power down a device
17 #include <linux/regulator/consumer.h>
23 struct regulator *cpu_regulator = data->cb_data;
38 struct regulator *cpu_regulator;
53 { .compatible = "regulator-poweroff", },
61 .name = "poweroff-regulator",
70 MODULE_ALIAS("platform:poweroff-regulator");
/linux-master/drivers/platform/x86/intel/int3472/
H A Dclk_and_regulator.c10 #include <linux/regulator/driver.h>
221 * The INT3472 device is going to be the only supplier of a regulator for
222 * the sensor device. But unlike the clk framework the regulator framework
240 * On some models there is a single GPIO regulator which is shared between
271 int3472->regulator.supply_map[j].supply = skl_int3472_regulator_map_supplies[i];
272 int3472->regulator.supply_map[j].dev_name = int3472->sensor_name;
276 int3472->regulator.supply_map[j].supply =
278 int3472->regulator.supply_map[j].dev_name = second_sensor;
284 init_data.consumer_supplies = int3472->regulator.supply_map;
287 snprintf(int3472->regulator
[all...]

Completed in 236 milliseconds

1234567891011>>