Lines Matching refs:supply
71 const char *supply; member
137 if (rdev && rdev->supply) in rdev_get_supply()
138 return rdev->supply->rdev; in rdev_get_supply()
161 struct regulator *supply; in regulator_unlock_supply() local
165 supply = rdev->supply; in regulator_unlock_supply()
167 if (!rdev->supply) in regulator_unlock_supply()
170 rdev = supply->rdev; in regulator_unlock_supply()
183 static struct device_node *of_get_regulator(struct device *dev, const char *supply) in of_get_regulator() argument
188 dev_dbg(dev, "Looking up %s-supply from device tree\n", supply); in of_get_regulator()
190 snprintf(prop_name, 32, "%s-supply", supply); in of_get_regulator()
716 if (rdev->supply) in drms_uA_update()
717 input_uV = regulator_get_voltage(rdev->supply); in drms_uA_update()
1170 rdev->supply = create_regulator(supply_rdev, &rdev->dev, "SUPPLY"); in set_supply()
1171 if (rdev->supply == NULL) { in set_supply()
1193 const char *supply) in set_consumer_device_supply() argument
1198 if (supply == NULL) in set_consumer_device_supply()
1214 if (strcmp(node->supply, supply) != 0) in set_consumer_device_supply()
1221 supply, in set_consumer_device_supply()
1231 node->supply = supply; in set_consumer_device_supply()
1343 struct device *dev, const char *supply) in regulator_find_supply_alias() argument
1348 if (map->src_dev == dev && strcmp(map->src_supply, supply) == 0) in regulator_find_supply_alias()
1354 static void regulator_supply_alias(struct device **dev, const char **supply) in regulator_supply_alias() argument
1358 map = regulator_find_supply_alias(*dev, *supply); in regulator_supply_alias()
1361 *supply, map->alias_supply, in regulator_supply_alias()
1364 *supply = map->alias_supply; in regulator_supply_alias()
1410 const char *supply, in regulator_dev_lookup() argument
1418 regulator_supply_alias(&dev, &supply); in regulator_dev_lookup()
1422 node = of_get_regulator(dev, supply); in regulator_dev_lookup()
1444 r = regulator_lookup_by_name(supply); in regulator_dev_lookup()
1455 if (strcmp(map->supply, supply) == 0 && in regulator_dev_lookup()
1477 if (rdev->supply) in regulator_resolve_supply()
1518 if (_regulator_is_enabled(rdev) && rdev->supply) { in regulator_resolve_supply()
1519 ret = regulator_enable(rdev->supply); in regulator_resolve_supply()
1521 _regulator_put(rdev->supply); in regulator_resolve_supply()
2143 if (rdev->supply) { in regulator_enable()
2144 ret = regulator_enable(rdev->supply); in regulator_enable()
2153 if (ret != 0 && rdev->supply) in regulator_enable()
2154 regulator_disable(rdev->supply); in regulator_enable()
2264 if (ret == 0 && rdev->supply) in regulator_disable()
2265 regulator_disable(rdev->supply); in regulator_disable()
2316 if (rdev->supply) in regulator_force_disable()
2318 regulator_disable(rdev->supply); in regulator_force_disable()
2345 if (rdev->supply) { in regulator_disable_work()
2347 ret = regulator_disable(rdev->supply); in regulator_disable_work()
2424 } else if (rdev->supply) { in _regulator_list_voltage()
2425 ret = _regulator_list_voltage(rdev->supply, selector, lock); in _regulator_list_voltage()
2510 if (!rdev->supply) in regulator_count_voltages()
2513 return regulator_count_voltages(rdev->supply); in regulator_count_voltages()
2872 if (rdev->supply && (rdev->desc->min_dropout_uV || in regulator_set_voltage_unlocked()
2891 current_supply_uV = _regulator_get_voltage(rdev->supply->rdev); in regulator_set_voltage_unlocked()
2901 ret = regulator_set_voltage_unlocked(rdev->supply, in regulator_set_voltage_unlocked()
2915 ret = regulator_set_voltage_unlocked(rdev->supply, in regulator_set_voltage_unlocked()
3112 } else if (rdev->supply) { in _regulator_get_voltage()
3113 ret = _regulator_get_voltage(rdev->supply->rdev); in _regulator_get_voltage()
3455 consumers[i].supply); in regulator_bulk_get()
3459 consumers[i].supply, ret); in regulator_bulk_get()
3524 pr_err("Failed to enable %s: %d\n", consumers[i].supply, in regulator_bulk_enable()
3561 pr_err("Failed to disable %s: %d\n", consumers[i].supply, ret); in regulator_bulk_disable()
3566 consumers[i].supply, r); in regulator_bulk_disable()
3965 init_data->consumer_supplies[i].supply); in regulator_register()
3968 init_data->consumer_supplies[i].supply); in regulator_register()
4010 if (rdev->supply) { in regulator_unregister()
4012 regulator_disable(rdev->supply); in regulator_unregister()
4013 regulator_put(rdev->supply); in regulator_unregister()
4193 map->supply); in supply_map_read_file()
4233 if (rdev->supply && rdev->supply->rdev == summary_data->parent) in regulator_summary_show_children()
4309 if (!rdev->supply) in regulator_summary_show_roots()