Lines Matching refs:subdev
119 struct v4l2_subdev subdev; member
136 #define to_as3645a(sd) container_of(sd, struct as3645a, subdev)
141 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev); in as3645a_write()
155 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev); in as3645a_read()
290 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev); in as3645a_read_fault()
328 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev); in as3645a_get_ctrl()
375 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev); in as3645a_set_ctrl()
482 struct i2c_client *client = v4l2_get_subdevdata(&flash->subdev); in as3645a_setup()
523 ret = flash->pdata->set_power(&flash->subdev, on); in __as3645a_set_power()
534 flash->pdata->set_power(&flash->subdev, 0); in __as3645a_set_power()
571 rval = as3645a_set_power(&flash->subdev, 1); in as3645a_registered()
634 as3645a_set_power(&flash->subdev, 0); in as3645a_registered()
671 struct v4l2_subdev *subdev = i2c_get_clientdata(client); in as3645a_suspend() local
672 struct as3645a *flash = to_as3645a(subdev); in as3645a_suspend()
688 struct v4l2_subdev *subdev = i2c_get_clientdata(client); in as3645a_resume() local
689 struct as3645a *flash = to_as3645a(subdev); in as3645a_resume()
802 flash->subdev.ctrl_handler = &flash->ctrls; in as3645a_init_controls()
822 v4l2_i2c_subdev_init(&flash->subdev, client, &as3645a_ops); in as3645a_probe()
823 flash->subdev.internal_ops = &as3645a_internal_ops; in as3645a_probe()
824 flash->subdev.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; in as3645a_probe()
830 ret = media_entity_init(&flash->subdev.entity, 0, NULL, 0); in as3645a_probe()
834 flash->subdev.entity.type = MEDIA_ENT_T_V4L2_SUBDEV_FLASH; in as3645a_probe()
849 struct v4l2_subdev *subdev = i2c_get_clientdata(client); in as3645a_remove() local
850 struct as3645a *flash = to_as3645a(subdev); in as3645a_remove()
852 v4l2_device_unregister_subdev(subdev); in as3645a_remove()
854 media_entity_cleanup(&flash->subdev.entity); in as3645a_remove()