Lines Matching refs:supply
57 const char *supply; member
287 if (rdev->supply->rdev == c_rdev) in regulator_supply_is_couple()
306 if (c_rdev->supply && !regulator_supply_is_couple(c_rdev)) { in regulator_unlock_recursive()
307 supply_rdev = c_rdev->supply->rdev; in regulator_unlock_recursive()
347 if (c_rdev->supply && !regulator_supply_is_couple(c_rdev)) { in regulator_lock_recursive()
348 err = regulator_lock_recursive(c_rdev->supply->rdev, in regulator_lock_recursive()
1029 if (rdev->supply) in drms_uA_update()
1030 input_uV = regulator_get_voltage_rdev(rdev->supply->rdev); in drms_uA_update()
1607 if (rdev->supply_name && !rdev->supply) in set_machine_constraints()
1610 if (rdev->supply) in set_machine_constraints()
1612 rdev->supply->rdev->constraints->always_on; in set_machine_constraints()
1624 if (rdev->supply_name && !rdev->supply) in set_machine_constraints()
1631 if (rdev->supply && in set_machine_constraints()
1633 !regulator_is_enabled(rdev->supply))) { in set_machine_constraints()
1634 ret = regulator_enable(rdev->supply); in set_machine_constraints()
1636 _regulator_put(rdev->supply); in set_machine_constraints()
1637 rdev->supply = NULL; in set_machine_constraints()
1682 rdev->supply = create_regulator(supply_rdev, &rdev->dev, "SUPPLY"); in set_supply()
1683 if (rdev->supply == NULL) { in set_supply()
1708 const char *supply) in set_consumer_device_supply() argument
1713 if (supply == NULL) in set_consumer_device_supply()
1726 new_node->supply = supply; in set_consumer_device_supply()
1745 if (strcmp(node->supply, supply) != 0) in set_consumer_device_supply()
1752 supply, in set_consumer_device_supply()
1930 struct device *dev, const char *supply) in regulator_find_supply_alias() argument
1935 if (map->src_dev == dev && strcmp(map->src_supply, supply) == 0) in regulator_find_supply_alias()
1941 static void regulator_supply_alias(struct device **dev, const char **supply) in regulator_supply_alias() argument
1945 map = regulator_find_supply_alias(*dev, *supply); in regulator_supply_alias()
1948 *supply, map->alias_supply, in regulator_supply_alias()
1951 *supply = map->alias_supply; in regulator_supply_alias()
1972 const char *supply) in regulator_dt_lookup() argument
1977 r = of_regulator_dev_lookup(dev, dev_of_node(dev), supply); in regulator_dt_lookup()
2000 const char *supply) in regulator_dev_lookup() argument
2006 regulator_supply_alias(&dev, &supply); in regulator_dev_lookup()
2009 r = regulator_dt_lookup(dev, supply); in regulator_dev_lookup()
2024 if (strcmp(map->supply, supply) == 0 && in regulator_dev_lookup()
2035 r = regulator_lookup_by_name(supply); in regulator_dev_lookup()
2054 if (rdev->supply) in regulator_resolve_supply()
2134 if (rdev->supply) { in regulator_resolve_supply()
2150 link_and_create_debugfs(rdev->supply, r, &rdev->dev); in regulator_resolve_supply()
2158 ret = regulator_enable(rdev->supply); in regulator_resolve_supply()
2160 _regulator_put(rdev->supply); in regulator_resolve_supply()
2161 rdev->supply = NULL; in regulator_resolve_supply()
2304 if (rdev->supply) { in _regulator_get_common()
2305 ret = regulator_enable(rdev->supply); in _regulator_get_common()
2895 if (rdev->use_count == 0 && rdev->supply) { in _regulator_enable()
2896 ret = _regulator_enable(rdev->supply); in _regulator_enable()
2947 if (rdev->use_count == 0 && rdev->supply) in _regulator_enable()
2948 _regulator_disable(rdev->supply); in _regulator_enable()
3058 if (ret == 0 && rdev->use_count == 0 && rdev->supply) in _regulator_disable()
3059 ret = _regulator_disable(rdev->supply); in _regulator_disable()
3147 if (rdev->use_count != 0 && rdev->supply) in regulator_force_disable()
3148 _regulator_disable(rdev->supply); in regulator_force_disable()
3262 } else if (rdev->is_switch && rdev->supply) { in _regulator_list_voltage()
3263 ret = _regulator_list_voltage(rdev->supply->rdev, in _regulator_list_voltage()
3322 if (!rdev->is_switch || !rdev->supply) in regulator_count_voltages()
3325 return regulator_count_voltages(rdev->supply); in regulator_count_voltages()
3907 if (rdev->supply && in regulator_set_voltage_rdev()
3908 regulator_ops_is_valid(rdev->supply->rdev, in regulator_set_voltage_rdev()
3929 current_supply_uV = regulator_get_voltage_rdev(rdev->supply->rdev); in regulator_set_voltage_rdev()
3939 ret = regulator_set_voltage_unlocked(rdev->supply, in regulator_set_voltage_rdev()
3957 ret = regulator_set_voltage_unlocked(rdev->supply, in regulator_set_voltage_rdev()
4555 if (!rdev->supply) { in regulator_get_voltage_rdev()
4561 return regulator_get_voltage_rdev(rdev->supply->rdev); in regulator_get_voltage_rdev()
4576 } else if (rdev->supply) { in regulator_get_voltage_rdev()
4577 ret = regulator_get_voltage_rdev(rdev->supply->rdev); in regulator_get_voltage_rdev()
4719 if (rdev->supply) { in regulator_request_power_budget()
4720 ret = regulator_request_power_budget(rdev->supply, pw_req); in regulator_request_power_budget()
4758 if (rdev->supply) in regulator_free_power_budget()
4759 regulator_free_power_budget(rdev->supply, pw); in regulator_free_power_budget()
5094 consumers[i].supply, get_type); in _regulator_bulk_get()
5098 consumers[i].supply); in _regulator_bulk_get()
5190 pr_err("Failed to enable %s: %pe\n", consumers[i].supply, in regulator_bulk_enable()
5228 pr_err("Failed to disable %s: %pe\n", consumers[i].supply, ERR_PTR(ret)); in regulator_bulk_disable()
5233 consumers[i].supply, ERR_PTR(r)); in regulator_bulk_disable()
5915 if ((rdev->supply_name && !rdev->supply) && in regulator_register()
5968 init_data->consumer_supplies[i].supply); in regulator_register()
5971 init_data->consumer_supplies[i].supply); in regulator_register()
6005 regulator_put(rdev->supply); in regulator_register()
6033 if (rdev->supply) { in regulator_unregister()
6035 regulator_disable(rdev->supply); in regulator_unregister()
6036 regulator_put(rdev->supply); in regulator_unregister()
6224 map->supply); in supply_map_show()
6246 if (rdev->supply && rdev->supply->rdev == summary_data->parent) in regulator_summary_show_children()
6432 if (!rdev->supply) in regulator_summary_show_roots()