Lines Matching defs:info

42 static void vf610_dac_init(struct vf610_dac *info)
46 info->conv_mode = VF610_DAC_CONV_LOW_POWER;
49 writel(val, info->regs + VF610_DACx_STATCTRL);
52 static void vf610_dac_exit(struct vf610_dac *info)
56 val = readl(info->regs + VF610_DACx_STATCTRL);
58 writel(val, info->regs + VF610_DACx_STATCTRL);
65 struct vf610_dac *info = iio_priv(indio_dev);
68 mutex_lock(&info->lock);
69 info->conv_mode = mode;
70 val = readl(info->regs + VF610_DACx_STATCTRL);
75 writel(val, info->regs + VF610_DACx_STATCTRL);
76 mutex_unlock(&info->lock);
84 struct vf610_dac *info = iio_priv(indio_dev);
86 return info->conv_mode;
121 struct vf610_dac *info = iio_priv(indio_dev);
125 *val = VF610_DAC_DAT0(readl(info->regs));
147 struct vf610_dac *info = iio_priv(indio_dev);
151 mutex_lock(&info->lock);
152 writel(VF610_DAC_DAT0(val), info->regs);
153 mutex_unlock(&info->lock);
175 struct vf610_dac *info;
185 info = iio_priv(indio_dev);
186 info->dev = &pdev->dev;
188 info->regs = devm_platform_ioremap_resource(pdev, 0);
189 if (IS_ERR(info->regs))
190 return PTR_ERR(info->regs);
192 info->clk = devm_clk_get(&pdev->dev, "dac");
193 if (IS_ERR(info->clk)) {
195 PTR_ERR(info->clk));
196 return PTR_ERR(info->clk);
202 indio_dev->info = &vf610_dac_iio_info;
207 mutex_init(&info->lock);
209 ret = clk_prepare_enable(info->clk);
216 vf610_dac_init(info);
227 vf610_dac_exit(info);
228 clk_disable_unprepare(info->clk);
236 struct vf610_dac *info = iio_priv(indio_dev);
239 vf610_dac_exit(info);
240 clk_disable_unprepare(info->clk);
249 struct vf610_dac *info = iio_priv(indio_dev);
251 vf610_dac_exit(info);
252 clk_disable_unprepare(info->clk);
260 struct vf610_dac *info = iio_priv(indio_dev);
263 ret = clk_prepare_enable(info->clk);
267 vf610_dac_init(info);