Home
last modified time | relevance | path

Searched refs:coupler (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.4/include/linux/regulator/
Dcoupler.h44 int (*attach_regulator)(struct regulator_coupler *coupler,
46 int (*detach_regulator)(struct regulator_coupler *coupler,
48 int (*balance_voltage)(struct regulator_coupler *coupler,
54 int regulator_coupler_register(struct regulator_coupler *coupler);
66 static inline int regulator_coupler_register(struct regulator_coupler *coupler) in regulator_coupler_register() argument
Ddriver.h431 struct regulator_coupler *coupler; member
/Linux-v5.4/drivers/regulator/
Dcore.c3643 struct regulator_coupler *coupler = c_desc->coupler; in regulator_balance_voltage() local
3665 if (coupler && coupler->balance_voltage) in regulator_balance_voltage()
3666 return coupler->balance_voltage(coupler, rdev, state); in regulator_balance_voltage()
4781 int regulator_coupler_register(struct regulator_coupler *coupler) in regulator_coupler_register() argument
4784 list_add_tail(&coupler->list, &regulator_coupler_list); in regulator_coupler_register()
4793 struct regulator_coupler *coupler; in regulator_find_coupler() local
4801 list_for_each_entry_reverse(coupler, &regulator_coupler_list, list) { in regulator_find_coupler()
4802 err = coupler->attach_regulator(coupler, rdev); in regulator_find_coupler()
4804 if (!coupler->balance_voltage && in regulator_find_coupler()
4808 return coupler; in regulator_find_coupler()
[all …]