gpio_charger       41 drivers/power/supply/gpio-charger.c static inline struct gpio_charger *psy_to_gpio_charger(struct power_supply *psy)
gpio_charger       49 drivers/power/supply/gpio-charger.c 	struct gpio_charger *gpio_charger = psy_to_gpio_charger(psy);
gpio_charger       53 drivers/power/supply/gpio-charger.c 		val->intval = gpiod_get_value_cansleep(gpio_charger->gpiod);
gpio_charger       56 drivers/power/supply/gpio-charger.c 		if (gpiod_get_value_cansleep(gpio_charger->charge_status))
gpio_charger      125 drivers/power/supply/gpio-charger.c 	struct gpio_charger *gpio_charger;
gpio_charger      137 drivers/power/supply/gpio-charger.c 	gpio_charger = devm_kzalloc(dev, sizeof(*gpio_charger), GFP_KERNEL);
gpio_charger      138 drivers/power/supply/gpio-charger.c 	if (!gpio_charger)
gpio_charger      145 drivers/power/supply/gpio-charger.c 	gpio_charger->gpiod = devm_gpiod_get(dev, NULL, GPIOD_IN);
gpio_charger      151 drivers/power/supply/gpio-charger.c 	if (IS_ERR(gpio_charger->gpiod) && !dev->of_node) {
gpio_charger      167 drivers/power/supply/gpio-charger.c 		gpio_charger->gpiod = gpio_to_desc(pdata->gpio);
gpio_charger      168 drivers/power/supply/gpio-charger.c 	} else if (IS_ERR(gpio_charger->gpiod)) {
gpio_charger      170 drivers/power/supply/gpio-charger.c 		if (PTR_ERR(gpio_charger->gpiod) == -EPROBE_DEFER)
gpio_charger      173 drivers/power/supply/gpio-charger.c 		return PTR_ERR(gpio_charger->gpiod);
gpio_charger      177 drivers/power/supply/gpio-charger.c 	gpio_charger->charge_status = charge_status;
gpio_charger      178 drivers/power/supply/gpio-charger.c 	if (IS_ERR(gpio_charger->charge_status))
gpio_charger      179 drivers/power/supply/gpio-charger.c 		return PTR_ERR(gpio_charger->charge_status);
gpio_charger      181 drivers/power/supply/gpio-charger.c 	charger_desc = &gpio_charger->charger_desc;
gpio_charger      185 drivers/power/supply/gpio-charger.c 	if (!gpio_charger->charge_status)
gpio_charger      190 drivers/power/supply/gpio-charger.c 	psy_cfg.drv_data = gpio_charger;
gpio_charger      205 drivers/power/supply/gpio-charger.c 	gpio_charger->charger = devm_power_supply_register(dev, charger_desc,
gpio_charger      207 drivers/power/supply/gpio-charger.c 	if (IS_ERR(gpio_charger->charger)) {
gpio_charger      208 drivers/power/supply/gpio-charger.c 		ret = PTR_ERR(gpio_charger->charger);
gpio_charger      213 drivers/power/supply/gpio-charger.c 	gpio_charger->irq = gpio_charger_get_irq(dev, gpio_charger->charger,
gpio_charger      214 drivers/power/supply/gpio-charger.c 						 gpio_charger->gpiod);
gpio_charger      216 drivers/power/supply/gpio-charger.c 	charge_status_irq = gpio_charger_get_irq(dev, gpio_charger->charger,
gpio_charger      217 drivers/power/supply/gpio-charger.c 						 gpio_charger->charge_status);
gpio_charger      218 drivers/power/supply/gpio-charger.c 	gpio_charger->charge_status_irq = charge_status_irq;
gpio_charger      220 drivers/power/supply/gpio-charger.c 	platform_set_drvdata(pdev, gpio_charger);
gpio_charger      230 drivers/power/supply/gpio-charger.c 	struct gpio_charger *gpio_charger = dev_get_drvdata(dev);
gpio_charger      233 drivers/power/supply/gpio-charger.c 		gpio_charger->wakeup_enabled =
gpio_charger      234 drivers/power/supply/gpio-charger.c 			!enable_irq_wake(gpio_charger->irq);
gpio_charger      241 drivers/power/supply/gpio-charger.c 	struct gpio_charger *gpio_charger = dev_get_drvdata(dev);
gpio_charger      243 drivers/power/supply/gpio-charger.c 	if (device_may_wakeup(dev) && gpio_charger->wakeup_enabled)
gpio_charger      244 drivers/power/supply/gpio-charger.c 		disable_irq_wake(gpio_charger->irq);
gpio_charger      245 drivers/power/supply/gpio-charger.c 	power_supply_changed(gpio_charger->charger);