dw9807_dev        158 drivers/media/i2c/dw9807-vcm.c static void dw9807_subdev_cleanup(struct dw9807_device *dw9807_dev)
dw9807_dev        160 drivers/media/i2c/dw9807-vcm.c 	v4l2_async_unregister_subdev(&dw9807_dev->sd);
dw9807_dev        161 drivers/media/i2c/dw9807-vcm.c 	v4l2_ctrl_handler_free(&dw9807_dev->ctrls_vcm);
dw9807_dev        162 drivers/media/i2c/dw9807-vcm.c 	media_entity_cleanup(&dw9807_dev->sd.entity);
dw9807_dev        188 drivers/media/i2c/dw9807-vcm.c 	struct dw9807_device *dw9807_dev;
dw9807_dev        191 drivers/media/i2c/dw9807-vcm.c 	dw9807_dev = devm_kzalloc(&client->dev, sizeof(*dw9807_dev),
dw9807_dev        193 drivers/media/i2c/dw9807-vcm.c 	if (dw9807_dev == NULL)
dw9807_dev        196 drivers/media/i2c/dw9807-vcm.c 	v4l2_i2c_subdev_init(&dw9807_dev->sd, client, &dw9807_ops);
dw9807_dev        197 drivers/media/i2c/dw9807-vcm.c 	dw9807_dev->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE;
dw9807_dev        198 drivers/media/i2c/dw9807-vcm.c 	dw9807_dev->sd.internal_ops = &dw9807_int_ops;
dw9807_dev        200 drivers/media/i2c/dw9807-vcm.c 	rval = dw9807_init_controls(dw9807_dev);
dw9807_dev        204 drivers/media/i2c/dw9807-vcm.c 	rval = media_entity_pads_init(&dw9807_dev->sd.entity, 0, NULL);
dw9807_dev        208 drivers/media/i2c/dw9807-vcm.c 	dw9807_dev->sd.entity.function = MEDIA_ENT_F_LENS;
dw9807_dev        210 drivers/media/i2c/dw9807-vcm.c 	rval = v4l2_async_register_subdev(&dw9807_dev->sd);
dw9807_dev        221 drivers/media/i2c/dw9807-vcm.c 	v4l2_ctrl_handler_free(&dw9807_dev->ctrls_vcm);
dw9807_dev        222 drivers/media/i2c/dw9807-vcm.c 	media_entity_cleanup(&dw9807_dev->sd.entity);
dw9807_dev        230 drivers/media/i2c/dw9807-vcm.c 	struct dw9807_device *dw9807_dev = sd_to_dw9807_vcm(sd);
dw9807_dev        234 drivers/media/i2c/dw9807-vcm.c 	dw9807_subdev_cleanup(dw9807_dev);
dw9807_dev        248 drivers/media/i2c/dw9807-vcm.c 	struct dw9807_device *dw9807_dev = sd_to_dw9807_vcm(sd);
dw9807_dev        252 drivers/media/i2c/dw9807-vcm.c 	for (val = dw9807_dev->current_val & ~(DW9807_CTRL_STEPS - 1);
dw9807_dev        280 drivers/media/i2c/dw9807-vcm.c 	struct dw9807_device *dw9807_dev = sd_to_dw9807_vcm(sd);
dw9807_dev        291 drivers/media/i2c/dw9807-vcm.c 	for (val = dw9807_dev->current_val % DW9807_CTRL_STEPS;
dw9807_dev        292 drivers/media/i2c/dw9807-vcm.c 	     val < dw9807_dev->current_val + DW9807_CTRL_STEPS - 1;