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;