Lines Matching refs:wm831x_power
20 struct wm831x_power { struct
73 struct wm831x_power *wm831x_power = dev_get_drvdata(psy->dev.parent); in wm831x_wall_get_prop() local
74 struct wm831x *wm831x = wm831x_power->wm831x; in wm831x_wall_get_prop()
104 struct wm831x_power *wm831x_power = dev_get_drvdata(psy->dev.parent); in wm831x_usb_get_prop() local
105 struct wm831x *wm831x = wm831x_power->wm831x; in wm831x_usb_get_prop()
143 struct wm831x_power *wm831x_power = container_of(nb, in wm831x_usb_limit_change() local
144 struct wm831x_power, in wm831x_usb_limit_change()
156 dev_dbg(wm831x_power->wm831x->dev, in wm831x_usb_limit_change()
159 wm831x_set_bits(wm831x_power->wm831x, WM831X_POWER_STATE, in wm831x_usb_limit_change()
436 struct wm831x_power *wm831x_power = dev_get_drvdata(psy->dev.parent); in wm831x_bat_get_prop() local
437 struct wm831x *wm831x = wm831x_power->wm831x; in wm831x_bat_get_prop()
486 struct wm831x_power *wm831x_power = data; in wm831x_bat_irq() local
487 struct wm831x *wm831x = wm831x_power->wm831x; in wm831x_bat_irq()
493 if (wm831x_power->have_battery) in wm831x_bat_irq()
494 power_supply_changed(wm831x_power->battery); in wm831x_bat_irq()
506 struct wm831x_power *wm831x_power = data; in wm831x_syslo_irq() local
507 struct wm831x *wm831x = wm831x_power->wm831x; in wm831x_syslo_irq()
518 struct wm831x_power *wm831x_power = data; in wm831x_pwr_src_irq() local
519 struct wm831x *wm831x = wm831x_power->wm831x; in wm831x_pwr_src_irq()
524 if (wm831x_power->have_battery) in wm831x_pwr_src_irq()
525 power_supply_changed(wm831x_power->battery); in wm831x_pwr_src_irq()
526 power_supply_changed(wm831x_power->usb); in wm831x_pwr_src_irq()
527 power_supply_changed(wm831x_power->wall); in wm831x_pwr_src_irq()
536 struct wm831x_power *power; in wm831x_power_probe()
539 power = devm_kzalloc(&pdev->dev, sizeof(struct wm831x_power), in wm831x_power_probe()
700 struct wm831x_power *wm831x_power = platform_get_drvdata(pdev); in wm831x_power_remove() local
701 struct wm831x *wm831x = wm831x_power->wm831x; in wm831x_power_remove()
704 if (wm831x_power->usb_phy) { in wm831x_power_remove()
705 usb_unregister_notifier(wm831x_power->usb_phy, in wm831x_power_remove()
706 &wm831x_power->usb_notify); in wm831x_power_remove()
713 free_irq(irq, wm831x_power); in wm831x_power_remove()
717 free_irq(irq, wm831x_power); in wm831x_power_remove()
720 free_irq(irq, wm831x_power); in wm831x_power_remove()
722 if (wm831x_power->have_battery) in wm831x_power_remove()
723 power_supply_unregister(wm831x_power->battery); in wm831x_power_remove()
724 power_supply_unregister(wm831x_power->wall); in wm831x_power_remove()
725 power_supply_unregister(wm831x_power->usb); in wm831x_power_remove()