Lines Matching refs:sd
206 struct v4l2_subdev sd; member
279 return container_of(sdev, struct csis_state, sd); in sd_to_csis_state()
337 v4l2_dbg(1, debug, &state->sd, "fmt: %#x, %d x %d\n", in __s5pcsis_set_format()
442 v4l2_info(&state->sd, "--- %s ---\n", label); in dump_regs()
446 v4l2_info(&state->sd, "%10s: 0x%08x\n", registers[i].name, cfg); in dump_regs()
484 v4l2_info(&state->sd, "%s events: %d\n", in s5pcsis_log_counters()
494 static int s5pcsis_s_power(struct v4l2_subdev *sd, int on) in s5pcsis_s_power() argument
496 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_s_power()
505 static int s5pcsis_s_stream(struct v4l2_subdev *sd, int enable) in s5pcsis_s_stream() argument
507 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_s_stream()
510 v4l2_dbg(1, debug, sd, "%s: %d, state: 0x%x\n", in s5pcsis_s_stream()
542 static int s5pcsis_enum_mbus_code(struct v4l2_subdev *sd, in s5pcsis_enum_mbus_code() argument
575 return cfg ? v4l2_subdev_get_try_format(&state->sd, cfg, 0) : NULL; in __s5pcsis_get_format()
580 static int s5pcsis_set_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in s5pcsis_set_fmt() argument
583 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_set_fmt()
608 static int s5pcsis_get_fmt(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in s5pcsis_get_fmt() argument
611 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_get_fmt()
624 static int s5pcsis_s_rx_buffer(struct v4l2_subdev *sd, void *buf, in s5pcsis_s_rx_buffer() argument
627 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_s_rx_buffer()
640 static int s5pcsis_log_status(struct v4l2_subdev *sd) in s5pcsis_log_status() argument
642 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_log_status()
652 static int s5pcsis_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in s5pcsis_open() argument
654 struct v4l2_mbus_framefmt *format = v4l2_subdev_get_try_format(sd, fh->pad, 0); in s5pcsis_open()
722 v4l2_dbg(2, debug, &state->sd, "%s: %d\n", in s5pcsis_irq_handler()
726 v4l2_dbg(2, debug, &state->sd, "status: %08x\n", status); in s5pcsis_irq_handler()
856 v4l2_subdev_init(&state->sd, &s5pcsis_subdev_ops); in s5pcsis_probe()
857 state->sd.owner = THIS_MODULE; in s5pcsis_probe()
858 snprintf(state->sd.name, sizeof(state->sd.name), "%s.%d", in s5pcsis_probe()
860 state->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; in s5pcsis_probe()
869 ret = media_entity_init(&state->sd.entity, in s5pcsis_probe()
875 v4l2_set_subdevdata(&state->sd, pdev); in s5pcsis_probe()
878 platform_set_drvdata(pdev, &state->sd); in s5pcsis_probe()
894 media_entity_cleanup(&state->sd.entity); in s5pcsis_probe()
905 struct v4l2_subdev *sd = platform_get_drvdata(pdev); in s5pcsis_pm_suspend() local
906 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_pm_suspend()
909 v4l2_dbg(1, debug, sd, "%s: flags: 0x%x\n", in s5pcsis_pm_suspend()
935 struct v4l2_subdev *sd = platform_get_drvdata(pdev); in s5pcsis_pm_resume() local
936 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_pm_resume()
939 v4l2_dbg(1, debug, sd, "%s: flags: 0x%x\n", in s5pcsis_pm_resume()
996 struct v4l2_subdev *sd = platform_get_drvdata(pdev); in s5pcsis_remove() local
997 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_remove()
1005 media_entity_cleanup(&state->sd.entity); in s5pcsis_remove()