dw9714_dev 63 drivers/media/i2c/dw9714.c static int dw9714_t_focus_vcm(struct dw9714_device *dw9714_dev, u16 val) dw9714_dev 65 drivers/media/i2c/dw9714.c struct i2c_client *client = v4l2_get_subdevdata(&dw9714_dev->sd); dw9714_dev 67 drivers/media/i2c/dw9714.c dw9714_dev->current_val = val; dw9714_dev 113 drivers/media/i2c/dw9714.c static void dw9714_subdev_cleanup(struct dw9714_device *dw9714_dev) dw9714_dev 115 drivers/media/i2c/dw9714.c v4l2_async_unregister_subdev(&dw9714_dev->sd); dw9714_dev 116 drivers/media/i2c/dw9714.c v4l2_ctrl_handler_free(&dw9714_dev->ctrls_vcm); dw9714_dev 117 drivers/media/i2c/dw9714.c media_entity_cleanup(&dw9714_dev->sd.entity); dw9714_dev 139 drivers/media/i2c/dw9714.c struct dw9714_device *dw9714_dev; dw9714_dev 142 drivers/media/i2c/dw9714.c dw9714_dev = devm_kzalloc(&client->dev, sizeof(*dw9714_dev), dw9714_dev 144 drivers/media/i2c/dw9714.c if (dw9714_dev == NULL) dw9714_dev 147 drivers/media/i2c/dw9714.c v4l2_i2c_subdev_init(&dw9714_dev->sd, client, &dw9714_ops); dw9714_dev 148 drivers/media/i2c/dw9714.c dw9714_dev->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; dw9714_dev 149 drivers/media/i2c/dw9714.c dw9714_dev->sd.internal_ops = &dw9714_int_ops; dw9714_dev 151 drivers/media/i2c/dw9714.c rval = dw9714_init_controls(dw9714_dev); dw9714_dev 155 drivers/media/i2c/dw9714.c rval = media_entity_pads_init(&dw9714_dev->sd.entity, 0, NULL); dw9714_dev 159 drivers/media/i2c/dw9714.c dw9714_dev->sd.entity.function = MEDIA_ENT_F_LENS; dw9714_dev 161 drivers/media/i2c/dw9714.c rval = v4l2_async_register_subdev(&dw9714_dev->sd); dw9714_dev 172 drivers/media/i2c/dw9714.c v4l2_ctrl_handler_free(&dw9714_dev->ctrls_vcm); dw9714_dev 173 drivers/media/i2c/dw9714.c media_entity_cleanup(&dw9714_dev->sd.entity); dw9714_dev 181 drivers/media/i2c/dw9714.c struct dw9714_device *dw9714_dev = sd_to_dw9714_vcm(sd); dw9714_dev 184 drivers/media/i2c/dw9714.c dw9714_subdev_cleanup(dw9714_dev); dw9714_dev 198 drivers/media/i2c/dw9714.c struct dw9714_device *dw9714_dev = sd_to_dw9714_vcm(sd); dw9714_dev 201 drivers/media/i2c/dw9714.c for (val = dw9714_dev->current_val & ~(DW9714_CTRL_STEPS - 1); dw9714_dev 222 drivers/media/i2c/dw9714.c struct dw9714_device *dw9714_dev = sd_to_dw9714_vcm(sd); dw9714_dev 225 drivers/media/i2c/dw9714.c for (val = dw9714_dev->current_val % DW9714_CTRL_STEPS; dw9714_dev 226 drivers/media/i2c/dw9714.c val < dw9714_dev->current_val + DW9714_CTRL_STEPS - 1;