Lines Matching refs:sd

76 static inline struct s5k6a3 *sd_to_s5k6a3(struct v4l2_subdev *sd)  in sd_to_s5k6a3()  argument
78 return container_of(sd, struct s5k6a3, subdev); in sd_to_s5k6a3()
101 static int s5k6a3_enum_mbus_code(struct v4l2_subdev *sd, in s5k6a3_enum_mbus_code() argument
135 static int s5k6a3_set_fmt(struct v4l2_subdev *sd, in s5k6a3_set_fmt() argument
139 struct s5k6a3 *sensor = sd_to_s5k6a3(sd); in s5k6a3_set_fmt()
154 static int s5k6a3_get_fmt(struct v4l2_subdev *sd, in s5k6a3_get_fmt() argument
158 struct s5k6a3 *sensor = sd_to_s5k6a3(sd); in s5k6a3_get_fmt()
175 static int s5k6a3_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in s5k6a3_open() argument
177 struct v4l2_mbus_framefmt *format = v4l2_subdev_get_try_format(sd, fh->pad, 0); in s5k6a3_open()
249 static int s5k6a3_s_power(struct v4l2_subdev *sd, int on) in s5k6a3_s_power() argument
251 struct s5k6a3 *sensor = sd_to_s5k6a3(sd); in s5k6a3_s_power()
284 struct v4l2_subdev *sd; in s5k6a3_probe() local
326 sd = &sensor->subdev; in s5k6a3_probe()
327 v4l2_i2c_subdev_init(sd, client, &s5k6a3_subdev_ops); in s5k6a3_probe()
329 sd->internal_ops = &s5k6a3_sd_internal_ops; in s5k6a3_probe()
336 ret = media_entity_init(&sd->entity, 1, &sensor->pad, 0); in s5k6a3_probe()
343 ret = v4l2_async_register_subdev(sd); in s5k6a3_probe()
347 media_entity_cleanup(&sd->entity); in s5k6a3_probe()
355 struct v4l2_subdev *sd = i2c_get_clientdata(client); in s5k6a3_remove() local
358 v4l2_async_unregister_subdev(sd); in s5k6a3_remove()
359 media_entity_cleanup(&sd->entity); in s5k6a3_remove()