Lines Matching refs:drvdata

25 	struct gxp_fan_ctrl_drvdata *drvdata = dev_get_drvdata(dev);  in fan_installed()  local
28 val = readb(drvdata->plreg + OFS_FAN_INST); in fan_installed()
35 struct gxp_fan_ctrl_drvdata *drvdata = dev_get_drvdata(dev); in fan_failed() local
38 val = readb(drvdata->plreg + OFS_FAN_FAIL); in fan_failed()
45 struct gxp_fan_ctrl_drvdata *drvdata = dev_get_drvdata(dev); in fan_enabled() local
53 val = readl(drvdata->fn2 + OFS_SEVSTAT); in fan_enabled()
60 struct gxp_fan_ctrl_drvdata *drvdata = dev_get_drvdata(dev); in gxp_pwm_write() local
66 writeb(val, drvdata->base + channel); in gxp_pwm_write()
100 struct gxp_fan_ctrl_drvdata *drvdata = dev_get_drvdata(dev); in gxp_pwm_read() local
109 reg = readl(drvdata->fn2 + OFS_SEVSTAT); in gxp_pwm_read()
112 *val = fan_installed(dev, channel) ? readb(drvdata->base + channel) : 0; in gxp_pwm_read()
201 struct gxp_fan_ctrl_drvdata *drvdata; in gxp_fan_ctrl_probe() local
205 drvdata = devm_kzalloc(dev, sizeof(struct gxp_fan_ctrl_drvdata), in gxp_fan_ctrl_probe()
207 if (!drvdata) in gxp_fan_ctrl_probe()
210 drvdata->base = devm_platform_get_and_ioremap_resource(pdev, 0, NULL); in gxp_fan_ctrl_probe()
211 if (IS_ERR(drvdata->base)) in gxp_fan_ctrl_probe()
212 return dev_err_probe(dev, PTR_ERR(drvdata->base), in gxp_fan_ctrl_probe()
215 drvdata->plreg = devm_platform_ioremap_resource_byname(pdev, in gxp_fan_ctrl_probe()
217 if (IS_ERR(drvdata->plreg)) in gxp_fan_ctrl_probe()
218 return dev_err_probe(dev, PTR_ERR(drvdata->plreg), in gxp_fan_ctrl_probe()
221 drvdata->fn2 = devm_platform_ioremap_resource_byname(pdev, in gxp_fan_ctrl_probe()
223 if (IS_ERR(drvdata->fn2)) in gxp_fan_ctrl_probe()
224 return dev_err_probe(dev, PTR_ERR(drvdata->fn2), in gxp_fan_ctrl_probe()
229 drvdata, in gxp_fan_ctrl_probe()