Symbol: lt3651_charger
drivers/power/supply/lt3651-charger.c
101
lt3651_charger = devm_kzalloc(&pdev->dev, sizeof(*lt3651_charger),
drivers/power/supply/lt3651-charger.c
103
if (!lt3651_charger)
drivers/power/supply/lt3651-charger.c
106
lt3651_charger->acpr_gpio = devm_gpiod_get(&pdev->dev,
drivers/power/supply/lt3651-charger.c
108
if (IS_ERR(lt3651_charger->acpr_gpio)) {
drivers/power/supply/lt3651-charger.c
109
ret = PTR_ERR(lt3651_charger->acpr_gpio);
drivers/power/supply/lt3651-charger.c
113
lt3651_charger->fault_gpio = devm_gpiod_get_optional(&pdev->dev,
drivers/power/supply/lt3651-charger.c
115
if (IS_ERR(lt3651_charger->fault_gpio)) {
drivers/power/supply/lt3651-charger.c
116
ret = PTR_ERR(lt3651_charger->fault_gpio);
drivers/power/supply/lt3651-charger.c
120
lt3651_charger->chrg_gpio = devm_gpiod_get_optional(&pdev->dev,
drivers/power/supply/lt3651-charger.c
122
if (IS_ERR(lt3651_charger->chrg_gpio)) {
drivers/power/supply/lt3651-charger.c
123
ret = PTR_ERR(lt3651_charger->chrg_gpio);
drivers/power/supply/lt3651-charger.c
128
charger_desc = &lt3651_charger->charger_desc;
drivers/power/supply/lt3651-charger.c
135
psy_cfg.drv_data = lt3651_charger;
drivers/power/supply/lt3651-charger.c
137
lt3651_charger->charger = devm_power_supply_register(&pdev->dev,
drivers/power/supply/lt3651-charger.c
139
if (IS_ERR(lt3651_charger->charger)) {
drivers/power/supply/lt3651-charger.c
140
ret = PTR_ERR(lt3651_charger->charger);
drivers/power/supply/lt3651-charger.c
151
if (lt3651_charger->acpr_gpio) {
drivers/power/supply/lt3651-charger.c
152
ret = gpiod_to_irq(lt3651_charger->acpr_gpio);
drivers/power/supply/lt3651-charger.c
157
dev_name(&pdev->dev), lt3651_charger->charger);
drivers/power/supply/lt3651-charger.c
161
if (lt3651_charger->fault_gpio) {
drivers/power/supply/lt3651-charger.c
162
ret = gpiod_to_irq(lt3651_charger->fault_gpio);
drivers/power/supply/lt3651-charger.c
167
dev_name(&pdev->dev), lt3651_charger->charger);
drivers/power/supply/lt3651-charger.c
171
if (lt3651_charger->chrg_gpio) {
drivers/power/supply/lt3651-charger.c
172
ret = gpiod_to_irq(lt3651_charger->chrg_gpio);
drivers/power/supply/lt3651-charger.c
177
dev_name(&pdev->dev), lt3651_charger->charger);
drivers/power/supply/lt3651-charger.c
182
platform_set_drvdata(pdev, lt3651_charger);
drivers/power/supply/lt3651-charger.c
35
static inline struct lt3651_charger *psy_to_lt3651_charger(
drivers/power/supply/lt3651-charger.c
44
struct lt3651_charger *lt3651_charger = psy_to_lt3651_charger(psy);
drivers/power/supply/lt3651-charger.c
48
if (!lt3651_charger->chrg_gpio) {
drivers/power/supply/lt3651-charger.c
52
if (gpiod_get_value(lt3651_charger->chrg_gpio))
drivers/power/supply/lt3651-charger.c
58
val->intval = gpiod_get_value(lt3651_charger->acpr_gpio);
drivers/power/supply/lt3651-charger.c
61
if (!lt3651_charger->fault_gpio) {
drivers/power/supply/lt3651-charger.c
65
if (!gpiod_get_value(lt3651_charger->fault_gpio)) {
drivers/power/supply/lt3651-charger.c
73
if (!lt3651_charger->chrg_gpio) {
drivers/power/supply/lt3651-charger.c
77
val->intval = gpiod_get_value(lt3651_charger->chrg_gpio) ?
drivers/power/supply/lt3651-charger.c
97
struct lt3651_charger *lt3651_charger;