Lines Matching refs:subdev

106  * @subdev:		V4L2 subdev
119 struct v4l2_subdev subdev;
136 #define to_as3645a(sd) container_of(sd, struct as3645a, subdev)
141 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev);
155 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev);
290 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev);
328 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev);
375 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev);
476 * V4L2 subdev core operations
482 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev);
523 ret = flash->pdata->set_power(&flash->subdev, on);
534 flash->pdata->set_power(&flash->subdev, 0);
571 rval = as3645a_set_power(&flash->subdev, 1);
634 as3645a_set_power(&flash->subdev, 0);
671 struct v4l2_subdev *subdev = i2c_get_clientdata(client);
672 struct as3645a *flash = to_as3645a(subdev);
688 struct v4l2_subdev *subdev = i2c_get_clientdata(client);
689 struct as3645a *flash = to_as3645a(subdev);
802 flash->subdev.ctrl_handler = &flash->ctrls;
822 v4l2_i2c_subdev_init(&flash->subdev, client, &as3645a_ops);
823 flash->subdev.internal_ops = &as3645a_internal_ops;
824 flash->subdev.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE;
830 ret = media_entity_init(&flash->subdev.entity, 0, NULL, 0);
834 flash->subdev.entity.type = MEDIA_ENT_T_V4L2_SUBDEV_FLASH;
849 struct v4l2_subdev *subdev = i2c_get_clientdata(client);
850 struct as3645a *flash = to_as3645a(subdev);
852 v4l2_device_unregister_subdev(subdev);
854 media_entity_cleanup(&flash->subdev.entity);