Lines Matching refs:wm831x
23 struct wm831x *wm831x; member
29 static int wm831x_backup_read_voltage(struct wm831x *wm831x, in wm831x_backup_read_voltage() argument
35 ret = wm831x_auxadc_read_uv(wm831x, src); in wm831x_backup_read_voltage()
46 static void wm831x_config_backup(struct wm831x *wm831x) in wm831x_config_backup() argument
48 struct wm831x_pdata *wm831x_pdata = wm831x->dev->platform_data; in wm831x_config_backup()
53 dev_warn(wm831x->dev, in wm831x_config_backup()
74 dev_err(wm831x->dev, "Invalid backup voltage limit %dmV\n", in wm831x_config_backup()
91 dev_err(wm831x->dev, "Invalid backup current limit %duA\n", in wm831x_config_backup()
95 ret = wm831x_reg_unlock(wm831x); in wm831x_config_backup()
97 dev_err(wm831x->dev, "Failed to unlock registers: %d\n", ret); in wm831x_config_backup()
101 ret = wm831x_set_bits(wm831x, WM831X_BACKUP_CHARGER_CONTROL, in wm831x_config_backup()
109 dev_err(wm831x->dev, in wm831x_config_backup()
112 wm831x_reg_lock(wm831x); in wm831x_config_backup()
120 struct wm831x *wm831x = devdata->wm831x; in wm831x_backup_get_prop() local
123 ret = wm831x_reg_read(wm831x, WM831X_BACKUP_CHARGER_CONTROL); in wm831x_backup_get_prop()
136 ret = wm831x_backup_read_voltage(wm831x, WM831X_AUX_BKUP_BATT, in wm831x_backup_get_prop()
167 struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent); in wm831x_backup_probe() local
168 struct wm831x_pdata *wm831x_pdata = wm831x->dev->platform_data; in wm831x_backup_probe()
176 devdata->wm831x = wm831x; in wm831x_backup_probe()
183 wm831x_config_backup(wm831x); in wm831x_backup_probe()