/linux-master/include/linux/regulator/ |
H A D | consumer.h | 23 * 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 D | max8649.h | 12 #include <linux/regulator/machine.h> 32 struct regulator_init_data *regulator; member in struct:max8649_platform_data
|
H A D | fan53555.h | 51 struct regulator_init_data *regulator; member in struct:fan53555_platform_data
|
H A D | lp3971.h | 14 #include <linux/regulator/machine.h>
|
H A D | lp3972.h | 11 #include <linux/regulator/machine.h>
|
H A D | max1586.h | 11 #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 D | max8660.h | 11 #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 D | da9211.h | 11 #include <linux/regulator/machine.h>
|
/linux-master/drivers/regulator/ |
H A D | Makefile | 3 # 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 D | da9055-regulator.c | 14 #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 D | devres.c | 11 #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 D | da9052-regulator.c | 3 // 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 D | bq24190_charger.h | 9 #include <linux/regulator/machine.h>
|
/linux-master/include/linux/mfd/ |
H A D | sky81452.h | 12 #include <linux/regulator/machine.h>
|
H A D | wm8400.h | 11 #include <linux/regulator/machine.h>
|
/linux-master/drivers/iio/imu/st_lsm9ds0/ |
H A D | st_lsm9ds0.h | 9 struct regulator; 19 struct regulator *vdd; 20 struct regulator *vdd_io;
|
/linux-master/drivers/usb/phy/ |
H A D | phy-generic.h | 7 #include <linux/regulator/consumer.h> 13 struct regulator *vcc; 16 struct regulator *vbus_draw;
|
/linux-master/include/linux/mfd/madera/ |
H A D | pdata.h | 12 #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 D | usb-omap.h | 34 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 D | ispcsiphy.h | 20 struct regulator; 26 struct regulator *vdd;
|
/linux-master/drivers/hwmon/ |
H A D | sy7636a-hwmon.c | 17 #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 D | dwmac-sunxi.c | 16 #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 D | mdio-sun4i.c | 20 #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 D | regulator-poweroff.c | 3 * 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 D | clk_and_regulator.c | 10 #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...] |