Lines Matching refs:sd

127 static void cx18_av_initialize(struct v4l2_subdev *sd)  in cx18_av_initialize()  argument
129 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_initialize()
130 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_initialize()
269 static int cx18_av_reset(struct v4l2_subdev *sd, u32 val) in cx18_av_reset() argument
271 cx18_av_initialize(sd); in cx18_av_reset()
275 static int cx18_av_load_fw(struct v4l2_subdev *sd) in cx18_av_load_fw() argument
277 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_load_fw()
282 cx18_av_initialize(sd); in cx18_av_load_fw()
290 struct v4l2_subdev *sd = &state->sd; in cx18_av_std_setup() local
457 CX18_DEBUG_INFO_DEV(sd, "PLL regs = int: %u, frac: %u, post: %u\n", in cx18_av_std_setup()
466 CX18_DEBUG_INFO_DEV(sd, "Video PLL = %d.%06d MHz\n", in cx18_av_std_setup()
468 CX18_DEBUG_INFO_DEV(sd, "Pixel rate = %d.%06d Mpixel/sec\n", in cx18_av_std_setup()
471 CX18_DEBUG_INFO_DEV(sd, "ADC XTAL/pixel clock decimation ratio " in cx18_av_std_setup()
478 CX18_DEBUG_INFO_DEV(sd, in cx18_av_std_setup()
482 CX18_DEBUG_INFO_DEV(sd, "hblank %i, hactive %i, vblank %i, " in cx18_av_std_setup()
577 static int cx18_av_s_frequency(struct v4l2_subdev *sd, in cx18_av_s_frequency() argument
580 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_s_frequency()
589 struct v4l2_subdev *sd = &state->sd; in set_input() local
601 CX18_DEBUG_INFO_DEV(sd, "decoder set video input %d, audio input %d\n", in set_input()
621 CX18_ERR_DEV(sd, "0x%06x is not a valid video input!\n", in set_input()
641 CX18_ERR_DEV(sd, "0x%06x is not a valid video input!\n", in set_input()
686 CX18_ERR_DEV(sd, "0x%04x is not a valid audio input!\n", in set_input()
758 static int cx18_av_s_video_routing(struct v4l2_subdev *sd, in cx18_av_s_video_routing() argument
761 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_s_video_routing()
762 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_s_video_routing()
766 static int cx18_av_s_audio_routing(struct v4l2_subdev *sd, in cx18_av_s_audio_routing() argument
769 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_s_audio_routing()
770 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_s_audio_routing()
774 static int cx18_av_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in cx18_av_g_tuner() argument
776 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_g_tuner()
777 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_g_tuner()
811 static int cx18_av_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in cx18_av_s_tuner() argument
813 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_s_tuner()
814 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_s_tuner()
856 static int cx18_av_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in cx18_av_s_std() argument
858 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_s_std()
859 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_s_std()
894 CX18_DEBUG_INFO_DEV(sd, "changing video std to fmt %i\n", fmt); in cx18_av_s_std()
912 static int cx18_av_s_radio(struct v4l2_subdev *sd) in cx18_av_s_radio() argument
914 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_s_radio()
921 struct v4l2_subdev *sd = to_sd(ctrl); in cx18_av_s_ctrl() local
922 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_s_ctrl()
948 static int cx18_av_set_fmt(struct v4l2_subdev *sd, in cx18_av_set_fmt() argument
953 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_set_fmt()
954 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_set_fmt()
988 CX18_ERR_DEV(sd, "%dx%d is not a valid size!\n", in cx18_av_set_fmt()
1009 CX18_DEBUG_INFO_DEV(sd, in cx18_av_set_fmt()
1025 static int cx18_av_s_stream(struct v4l2_subdev *sd, int enable) in cx18_av_s_stream() argument
1027 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_s_stream()
1029 CX18_DEBUG_INFO_DEV(sd, "%s output\n", enable ? "enable" : "disable"); in cx18_av_s_stream()
1052 struct v4l2_subdev *sd = &state->sd; in log_video_status() local
1058 CX18_INFO_DEV(sd, "Video signal: %spresent\n", in log_video_status()
1060 CX18_INFO_DEV(sd, "Detected format: %s\n", in log_video_status()
1063 CX18_INFO_DEV(sd, "Specified standard: %s\n", in log_video_status()
1069 CX18_INFO_DEV(sd, "Specified video input: Composite %d\n", in log_video_status()
1072 CX18_INFO_DEV(sd, "Specified video input: " in log_video_status()
1078 CX18_INFO_DEV(sd, "Specified audioclock freq: %d Hz\n", in log_video_status()
1085 struct v4l2_subdev *sd = &state->sd; in log_audio_status() local
1108 CX18_INFO_DEV(sd, "Detected audio mode: %s\n", p); in log_audio_status()
1133 CX18_INFO_DEV(sd, "Detected audio standard: %s\n", p); in log_audio_status()
1134 CX18_INFO_DEV(sd, "Audio muted: %s\n", in log_audio_status()
1136 CX18_INFO_DEV(sd, "Audio microcontroller: %s\n", in log_audio_status()
1158 CX18_INFO_DEV(sd, "Configured audio standard: %s\n", p); in log_audio_status()
1172 CX18_INFO_DEV(sd, "Configured audio mode: %s\n", p); in log_audio_status()
1190 CX18_INFO_DEV(sd, "Configured audio system: %s\n", p); in log_audio_status()
1194 CX18_INFO_DEV(sd, "Specified audio input: Tuner (In%d)\n", in log_audio_status()
1197 CX18_INFO_DEV(sd, "Specified audio input: External\n"); in log_audio_status()
1210 CX18_INFO_DEV(sd, "Preferred audio mode: %s\n", p); in log_audio_status()
1217 CX18_INFO_DEV(sd, "Selected 65 MHz format: %s\n", p); in log_audio_status()
1227 CX18_INFO_DEV(sd, "Selected 45 MHz format: %s\n", p); in log_audio_status()
1231 static int cx18_av_log_status(struct v4l2_subdev *sd) in cx18_av_log_status() argument
1233 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_log_status()
1240 static int cx18_av_g_register(struct v4l2_subdev *sd, in cx18_av_g_register() argument
1243 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_g_register()
1252 static int cx18_av_s_register(struct v4l2_subdev *sd, in cx18_av_s_register() argument
1255 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_s_register()
1319 struct v4l2_subdev *sd; in cx18_av_probe() local
1331 sd = &state->sd; in cx18_av_probe()
1332 v4l2_subdev_init(sd, &cx18_av_ops); in cx18_av_probe()
1333 v4l2_set_subdevdata(sd, cx); in cx18_av_probe()
1334 snprintf(sd->name, sizeof(sd->name), in cx18_av_probe()
1336 sd->grp_id = CX18_HW_418_AV; in cx18_av_probe()
1362 sd->ctrl_handler = &state->hdl; in cx18_av_probe()
1369 err = v4l2_device_register_subdev(&cx->v4l2_dev, sd); in cx18_av_probe()