Home
last modified time | relevance | path

Searched refs:gpio_charger (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/power/supply/
H A Dgpio-charger.c25 struct gpio_charger { struct
51 static inline struct gpio_charger *psy_to_gpio_charger(struct power_supply *psy) in psy_to_gpio_charger()
56 static int set_charge_current_limit(struct gpio_charger *gpio_charger, int val) in set_charge_current_limit() argument
59 int ndescs = gpio_charger->current_limit_gpios->ndescs; in set_charge_current_limit()
60 struct gpio_desc **gpios = gpio_charger->current_limit_gpios->desc; in set_charge_current_limit()
63 if (!gpio_charger->current_limit_map_size) in set_charge_current_limit()
66 for (i = 0; i < gpio_charger->current_limit_map_size; i++) { in set_charge_current_limit()
67 if (gpio_charger->current_limit_map[i].limit_ua <= val) in set_charge_current_limit()
70 mapping = gpio_charger in set_charge_current_limit()
88 struct gpio_charger *gpio_charger = psy_to_gpio_charger(psy); gpio_charger_get_property() local
113 struct gpio_charger *gpio_charger = psy_to_gpio_charger(psy); gpio_charger_set_property() local
185 init_charge_current_limit(struct device *dev, struct gpio_charger *gpio_charger) init_charge_current_limit() argument
256 struct gpio_charger *gpio_charger; gpio_charger_probe() local
356 struct gpio_charger *gpio_charger = dev_get_drvdata(dev); gpio_charger_suspend() local
367 struct gpio_charger *gpio_charger = dev_get_drvdata(dev); gpio_charger_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/power/supply/
H A Dgpio-charger.c25 struct gpio_charger { struct
51 static inline struct gpio_charger *psy_to_gpio_charger(struct power_supply *psy) in psy_to_gpio_charger()
56 static int set_charge_current_limit(struct gpio_charger *gpio_charger, int val) in set_charge_current_limit() argument
59 int ndescs = gpio_charger->current_limit_gpios->ndescs; in set_charge_current_limit()
60 struct gpio_desc **gpios = gpio_charger->current_limit_gpios->desc; in set_charge_current_limit()
63 if (!gpio_charger->current_limit_map_size) in set_charge_current_limit()
66 for (i = 0; i < gpio_charger->current_limit_map_size; i++) { in set_charge_current_limit()
67 if (gpio_charger->current_limit_map[i].limit_ua <= val) in set_charge_current_limit()
70 mapping = gpio_charger in set_charge_current_limit()
88 struct gpio_charger *gpio_charger = psy_to_gpio_charger(psy); gpio_charger_get_property() local
113 struct gpio_charger *gpio_charger = psy_to_gpio_charger(psy); gpio_charger_set_property() local
185 init_charge_current_limit(struct device *dev, struct gpio_charger *gpio_charger) init_charge_current_limit() argument
256 struct gpio_charger *gpio_charger; gpio_charger_probe() local
356 struct gpio_charger *gpio_charger = dev_get_drvdata(dev); gpio_charger_suspend() local
367 struct gpio_charger *gpio_charger = dev_get_drvdata(dev); gpio_charger_resume() local
[all...]

Completed in 2 milliseconds