Lines Matching refs:cdef
75 const struct ak73xx_chipdef *cdef; member
120 const struct ak73xx_chipdef *cdef = dev_vcm->cdef; in ak7375_set_ctrl() local
123 return ak7375_i2c_write(dev_vcm, cdef->reg_position, in ak7375_set_ctrl()
124 ctrl->val << cdef->shift_pos, 2); in ak7375_set_ctrl()
163 const struct ak73xx_chipdef *cdef = dev_vcm->cdef; in ak7375_init_controls() local
168 0, cdef->focus_pos_max, cdef->focus_steps, 0); in ak7375_init_controls()
189 ak7375_dev->cdef = device_get_match_data(&client->dev); in ak7375_probe()
251 const struct ak73xx_chipdef *cdef = ak7375_dev->cdef; in ak7375_vcm_suspend() local
257 for (val = ak7375_dev->focus->val & ~(cdef->ctrl_steps - 1); in ak7375_vcm_suspend()
258 val >= 0; val -= cdef->ctrl_steps) { in ak7375_vcm_suspend()
259 ret = ak7375_i2c_write(ak7375_dev, cdef->reg_position, in ak7375_vcm_suspend()
260 val << cdef->shift_pos, 2); in ak7375_vcm_suspend()
264 usleep_range(cdef->ctrl_delay_us, cdef->ctrl_delay_us + 10); in ak7375_vcm_suspend()
267 if (cdef->has_standby) { in ak7375_vcm_suspend()
268 ret = ak7375_i2c_write(ak7375_dev, cdef->reg_cont, in ak7375_vcm_suspend()
269 cdef->mode_standby, 1); in ak7375_vcm_suspend()
294 const struct ak73xx_chipdef *cdef = ak7375_dev->cdef; in ak7375_vcm_resume() local
306 usleep_range(cdef->power_delay_us, cdef->power_delay_us + 500); in ak7375_vcm_resume()
308 ret = ak7375_i2c_write(ak7375_dev, cdef->reg_cont, in ak7375_vcm_resume()
309 cdef->mode_active, 1); in ak7375_vcm_resume()
315 for (val = ak7375_dev->focus->val % cdef->ctrl_steps; in ak7375_vcm_resume()
317 val += cdef->ctrl_steps) { in ak7375_vcm_resume()
318 ret = ak7375_i2c_write(ak7375_dev, cdef->reg_position, in ak7375_vcm_resume()
319 val << cdef->shift_pos, 2); in ak7375_vcm_resume()
323 usleep_range(cdef->ctrl_delay_us, cdef->ctrl_delay_us + 10); in ak7375_vcm_resume()