Lines Matching refs:wm831x_power
20 struct wm831x_power {
73 struct wm831x_power *wm831x_power = dev_get_drvdata(psy->dev.parent);
74 struct wm831x *wm831x = wm831x_power->wm831x;
104 struct wm831x_power *wm831x_power = dev_get_drvdata(psy->dev.parent);
105 struct wm831x *wm831x = wm831x_power->wm831x;
143 struct wm831x_power *wm831x_power = container_of(nb,
144 struct wm831x_power,
156 dev_dbg(wm831x_power->wm831x->dev,
159 wm831x_set_bits(wm831x_power->wm831x, WM831X_POWER_STATE,
436 struct wm831x_power *wm831x_power = dev_get_drvdata(psy->dev.parent);
437 struct wm831x *wm831x = wm831x_power->wm831x;
486 struct wm831x_power *wm831x_power = data;
487 struct wm831x *wm831x = wm831x_power->wm831x;
493 if (wm831x_power->have_battery)
494 power_supply_changed(wm831x_power->battery);
506 struct wm831x_power *wm831x_power = data;
507 struct wm831x *wm831x = wm831x_power->wm831x;
518 struct wm831x_power *wm831x_power = data;
519 struct wm831x *wm831x = wm831x_power->wm831x;
524 if (wm831x_power->have_battery)
525 power_supply_changed(wm831x_power->battery);
526 power_supply_changed(wm831x_power->usb);
527 power_supply_changed(wm831x_power->wall);
536 struct wm831x_power *power;
539 power = devm_kzalloc(&pdev->dev, sizeof(struct wm831x_power),
699 struct wm831x_power *wm831x_power = platform_get_drvdata(pdev);
700 struct wm831x *wm831x = wm831x_power->wm831x;
703 if (wm831x_power->usb_phy) {
704 usb_unregister_notifier(wm831x_power->usb_phy,
705 &wm831x_power->usb_notify);
712 free_irq(irq, wm831x_power);
716 free_irq(irq, wm831x_power);
719 free_irq(irq, wm831x_power);
721 if (wm831x_power->have_battery)
722 power_supply_unregister(wm831x_power->battery);
723 power_supply_unregister(wm831x_power->wall);
724 power_supply_unregister(wm831x_power->usb);