Lines Matching refs:wm831x

56 	struct wm831x *wm831x;  member
68 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_get_mode() local
72 val = wm831x_reg_read(wm831x, reg); in wm831x_dcdc_get_mode()
93 static int wm831x_dcdc_set_mode_int(struct wm831x *wm831x, int reg, in wm831x_dcdc_set_mode_int() argument
115 return wm831x_set_bits(wm831x, reg, WM831X_DC1_ON_MODE_MASK, in wm831x_dcdc_set_mode_int()
122 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_set_mode() local
125 return wm831x_dcdc_set_mode_int(wm831x, reg, mode); in wm831x_dcdc_set_mode()
132 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_set_suspend_mode() local
135 return wm831x_dcdc_set_mode_int(wm831x, reg, mode); in wm831x_dcdc_set_suspend_mode()
141 struct wm831x *wm831x = dcdc->wm831x; in wm831x_dcdc_get_status() local
145 ret = wm831x_reg_read(wm831x, WM831X_DCDC_UV_STATUS); in wm831x_dcdc_get_status()
150 dev_dbg(wm831x->dev, "DCDC%d under voltage\n", in wm831x_dcdc_get_status()
158 dev_dbg(wm831x->dev, "DCDC%d over voltage\n", in wm831x_dcdc_get_status()
164 dev_dbg(wm831x->dev, "DCDC%d over current\n", in wm831x_dcdc_get_status()
171 ret = wm831x_reg_read(wm831x, WM831X_DCDC_STATUS); in wm831x_dcdc_get_status()
258 struct wm831x *wm831x = dcdc->wm831x; in wm831x_buckv_set_voltage_sel() local
271 ret = wm831x_set_bits(wm831x, on_reg, WM831X_DC1_ON_VSEL_MASK, vsel); in wm831x_buckv_set_voltage_sel()
291 ret = wm831x_set_bits(wm831x, dvs_reg, in wm831x_buckv_set_voltage_sel()
297 dev_warn(wm831x->dev, in wm831x_buckv_set_voltage_sel()
308 struct wm831x *wm831x = dcdc->wm831x; in wm831x_buckv_set_suspend_voltage() local
316 return wm831x_set_bits(wm831x, reg, WM831X_DC1_SLP_VSEL_MASK, vsel); in wm831x_buckv_set_suspend_voltage()
338 struct wm831x *wm831x = dcdc->wm831x; in wm831x_buckv_set_current_limit() local
345 return wm831x_set_bits(wm831x, reg, in wm831x_buckv_set_current_limit()
356 struct wm831x *wm831x = dcdc->wm831x; in wm831x_buckv_get_current_limit() local
360 val = wm831x_reg_read(wm831x, reg); in wm831x_buckv_get_current_limit()
394 struct wm831x *wm831x = dcdc->wm831x; in wm831x_buckv_dvs_init() local
410 dev_err(wm831x->dev, "Failed to get %s DVS GPIO: %d\n", in wm831x_buckv_dvs_init()
425 dev_err(wm831x->dev, "Invalid DVS control source %d for %s\n", in wm831x_buckv_dvs_init()
434 ret = wm831x_set_bits(wm831x, in wm831x_buckv_dvs_init()
440 dev_warn(wm831x->dev, "Failed to set DVS_VSEL: %d\n", in wm831x_buckv_dvs_init()
444 ret = wm831x_set_bits(wm831x, dcdc->base + WM831X_DCDC_DVS_CONTROL, in wm831x_buckv_dvs_init()
447 dev_err(wm831x->dev, "Failed to set %s DVS source: %d\n", in wm831x_buckv_dvs_init()
454 struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent); in wm831x_buckv_probe() local
455 struct wm831x_pdata *pdata = dev_get_platdata(wm831x->dev); in wm831x_buckv_probe()
475 dcdc->wm831x = wm831x; in wm831x_buckv_probe()
500 ret = wm831x_reg_read(wm831x, dcdc->base + WM831X_DCDC_ON_CONFIG); in wm831x_buckv_probe()
502 dev_err(wm831x->dev, "Failed to read ON VSEL: %d\n", ret); in wm831x_buckv_probe()
507 ret = wm831x_reg_read(wm831x, dcdc->base + WM831X_DCDC_DVS_CONTROL); in wm831x_buckv_probe()
509 dev_err(wm831x->dev, "Failed to read DVS VSEL: %d\n", ret); in wm831x_buckv_probe()
522 config.regmap = wm831x->regmap; in wm831x_buckv_probe()
528 dev_err(wm831x->dev, "Failed to register DCDC%d: %d\n", in wm831x_buckv_probe()
533 irq = wm831x_irq(wm831x, platform_get_irq_byname(pdev, "UV")); in wm831x_buckv_probe()
544 irq = wm831x_irq(wm831x, platform_get_irq_byname(pdev, "HC")); in wm831x_buckv_probe()
577 struct wm831x *wm831x = dcdc->wm831x; in wm831x_buckp_set_suspend_voltage() local
585 return wm831x_set_bits(wm831x, reg, WM831X_DC3_ON_VSEL_MASK, sel); in wm831x_buckp_set_suspend_voltage()
606 struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent); in wm831x_buckp_probe() local
607 struct wm831x_pdata *pdata = dev_get_platdata(wm831x->dev); in wm831x_buckp_probe()
627 dcdc->wm831x = wm831x; in wm831x_buckp_probe()
660 config.regmap = wm831x->regmap; in wm831x_buckp_probe()
666 dev_err(wm831x->dev, "Failed to register DCDC%d: %d\n", in wm831x_buckp_probe()
671 irq = wm831x_irq(wm831x, platform_get_irq_byname(pdev, "UV")); in wm831x_buckp_probe()
704 struct wm831x *wm831x = dcdc->wm831x; in wm831x_boostp_get_status() local
708 ret = wm831x_reg_read(wm831x, WM831X_DCDC_UV_STATUS); in wm831x_boostp_get_status()
713 dev_dbg(wm831x->dev, "DCDC%d under voltage\n", in wm831x_boostp_get_status()
719 ret = wm831x_reg_read(wm831x, WM831X_DCDC_STATUS); in wm831x_boostp_get_status()
738 struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent); in wm831x_boostp_probe() local
739 struct wm831x_pdata *pdata = dev_get_platdata(wm831x->dev); in wm831x_boostp_probe()
755 dcdc->wm831x = wm831x; in wm831x_boostp_probe()
777 config.regmap = wm831x->regmap; in wm831x_boostp_probe()
783 dev_err(wm831x->dev, "Failed to register DCDC%d: %d\n", in wm831x_boostp_probe()
788 irq = wm831x_irq(wm831x, platform_get_irq_byname(pdev, "UV")); in wm831x_boostp_probe()
830 struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent); in wm831x_epe_probe() local
831 struct wm831x_pdata *pdata = dev_get_platdata(wm831x->dev); in wm831x_epe_probe()
843 dcdc->wm831x = wm831x; in wm831x_epe_probe()
861 config.regmap = wm831x->regmap; in wm831x_epe_probe()
867 dev_err(wm831x->dev, "Failed to register EPE%d: %d\n", in wm831x_epe_probe()