Lines Matching refs:sd
189 struct v4l2_subdev sd; member
207 ctrl_hdl)->sd)
328 static inline struct adv7180_state *to_state(struct v4l2_subdev *sd) in to_state() argument
330 return container_of(sd, struct adv7180_state, sd); in to_state()
333 static int adv7180_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in adv7180_querystd() argument
335 struct adv7180_state *state = to_state(sd); in adv7180_querystd()
350 static int adv7180_s_routing(struct v4l2_subdev *sd, u32 input, in adv7180_s_routing() argument
353 struct adv7180_state *state = to_state(sd); in adv7180_s_routing()
373 static int adv7180_g_input_status(struct v4l2_subdev *sd, u32 *status) in adv7180_g_input_status() argument
375 struct adv7180_state *state = to_state(sd); in adv7180_g_input_status()
409 static int adv7180_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in adv7180_s_std() argument
411 struct adv7180_state *state = to_state(sd); in adv7180_s_std()
468 static int adv7180_s_power(struct v4l2_subdev *sd, int on) in adv7180_s_power() argument
470 struct adv7180_state *state = to_state(sd); in adv7180_s_power()
487 struct v4l2_subdev *sd = to_adv7180_sd(ctrl); in adv7180_s_ctrl() local
488 struct adv7180_state *state = to_state(sd); in adv7180_s_ctrl()
568 state->sd.ctrl_handler = &state->ctrl_hdl; in adv7180_init_controls()
584 static int adv7180_enum_mbus_code(struct v4l2_subdev *sd, in adv7180_enum_mbus_code() argument
596 static int adv7180_mbus_fmt(struct v4l2_subdev *sd, in adv7180_mbus_fmt() argument
599 struct adv7180_state *state = to_state(sd); in adv7180_mbus_fmt()
647 static int adv7180_get_pad_format(struct v4l2_subdev *sd, in adv7180_get_pad_format() argument
651 struct adv7180_state *state = to_state(sd); in adv7180_get_pad_format()
654 format->format = *v4l2_subdev_get_try_format(sd, cfg, 0); in adv7180_get_pad_format()
656 adv7180_mbus_fmt(sd, &format->format); in adv7180_get_pad_format()
663 static int adv7180_set_pad_format(struct v4l2_subdev *sd, in adv7180_set_pad_format() argument
667 struct adv7180_state *state = to_state(sd); in adv7180_set_pad_format()
689 framefmt = v4l2_subdev_get_try_format(sd, cfg, 0); in adv7180_set_pad_format()
693 return adv7180_mbus_fmt(sd, framefmt); in adv7180_set_pad_format()
696 static int adv7180_g_mbus_config(struct v4l2_subdev *sd, in adv7180_g_mbus_config() argument
699 struct adv7180_state *state = to_state(sd); in adv7180_g_mbus_config()
1164 struct v4l2_subdev *sd; in adv7180_probe() local
1206 sd = &state->sd; in adv7180_probe()
1207 v4l2_i2c_subdev_init(sd, client, &adv7180_ops); in adv7180_probe()
1208 sd->flags = V4L2_SUBDEV_FL_HAS_DEVNODE; in adv7180_probe()
1215 sd->entity.flags |= MEDIA_ENT_T_V4L2_SUBDEV_DECODER; in adv7180_probe()
1216 ret = media_entity_init(&sd->entity, 1, &state->pad, 0); in adv7180_probe()
1232 ret = v4l2_async_register_subdev(sd); in adv7180_probe()
1242 media_entity_cleanup(&sd->entity); in adv7180_probe()
1257 struct v4l2_subdev *sd = i2c_get_clientdata(client); in adv7180_remove() local
1258 struct adv7180_state *state = to_state(sd); in adv7180_remove()
1260 v4l2_async_unregister_subdev(sd); in adv7180_remove()
1265 media_entity_cleanup(&sd->entity); in adv7180_remove()
1296 struct v4l2_subdev *sd = i2c_get_clientdata(client); in adv7180_suspend() local
1297 struct adv7180_state *state = to_state(sd); in adv7180_suspend()
1305 struct v4l2_subdev *sd = i2c_get_clientdata(client); in adv7180_resume() local
1306 struct adv7180_state *state = to_state(sd); in adv7180_resume()