Lines Matching refs:mode

224 	struct s2255_mode	mode;  member
354 static int s2255_set_mode(struct s2255_vc *vc, struct s2255_mode *mode);
846 struct s2255_mode mode; in vidioc_s_fmt_vid_cap() local
864 mode = vc->mode; in vidioc_s_fmt_vid_cap()
873 mode.scale = SCALE_4CIFSI; in vidioc_s_fmt_vid_cap()
875 mode.scale = SCALE_4CIFS; in vidioc_s_fmt_vid_cap()
877 mode.scale = SCALE_2CIFS; in vidioc_s_fmt_vid_cap()
880 mode.scale = SCALE_1CIFS; in vidioc_s_fmt_vid_cap()
885 mode.color &= ~MASK_COLOR; in vidioc_s_fmt_vid_cap()
886 mode.color |= COLOR_Y8; in vidioc_s_fmt_vid_cap()
890 mode.color &= ~MASK_COLOR; in vidioc_s_fmt_vid_cap()
891 mode.color |= COLOR_JPG; in vidioc_s_fmt_vid_cap()
892 mode.color |= (vc->jpegqual << 8); in vidioc_s_fmt_vid_cap()
895 mode.color &= ~MASK_COLOR; in vidioc_s_fmt_vid_cap()
896 mode.color |= COLOR_YUVPL; in vidioc_s_fmt_vid_cap()
901 mode.color &= ~MASK_COLOR; in vidioc_s_fmt_vid_cap()
902 mode.color |= COLOR_YUVPK; in vidioc_s_fmt_vid_cap()
905 if ((mode.color & MASK_COLOR) != (vc->mode.color & MASK_COLOR)) in vidioc_s_fmt_vid_cap()
906 mode.restart = 1; in vidioc_s_fmt_vid_cap()
907 else if (mode.scale != vc->mode.scale) in vidioc_s_fmt_vid_cap()
908 mode.restart = 1; in vidioc_s_fmt_vid_cap()
909 else if (mode.format != vc->mode.format) in vidioc_s_fmt_vid_cap()
910 mode.restart = 1; in vidioc_s_fmt_vid_cap()
911 vc->mode = mode; in vidioc_s_fmt_vid_cap()
912 (void) s2255_set_mode(vc, &mode); in vidioc_s_fmt_vid_cap()
931 static u32 get_transfer_size(struct s2255_mode *mode) in get_transfer_size() argument
939 if (mode == NULL) in get_transfer_size()
942 if (mode->format == FORMAT_NTSC) { in get_transfer_size()
943 switch (mode->scale) { in get_transfer_size()
960 } else if (mode->format == FORMAT_PAL) { in get_transfer_size()
961 switch (mode->scale) { in get_transfer_size()
980 if ((mode->color & MASK_COLOR) != COLOR_Y8) { in get_transfer_size()
995 static void s2255_print_cfg(struct s2255_dev *sdev, struct s2255_mode *mode) in s2255_print_cfg() argument
999 dev_info(dev, "format: %d\nscale %d\n", mode->format, mode->scale); in s2255_print_cfg()
1000 dev_info(dev, "fdec: %d\ncolor %d\n", mode->fdec, mode->color); in s2255_print_cfg()
1001 dev_info(dev, "bright: 0x%x\n", mode->bright); in s2255_print_cfg()
1014 struct s2255_mode *mode) in s2255_set_mode() argument
1026 if ((mode->color & MASK_COLOR) == COLOR_JPG) { in s2255_set_mode()
1027 mode->color &= ~MASK_COLOR; in s2255_set_mode()
1028 mode->color |= COLOR_JPG; in s2255_set_mode()
1029 mode->color &= ~MASK_JPG_QUALITY; in s2255_set_mode()
1030 mode->color |= (vc->jpegqual << 8); in s2255_set_mode()
1033 vc->mode = *mode; in s2255_set_mode()
1034 vc->req_image_size = get_transfer_size(mode); in s2255_set_mode()
1041 buffer[3 + i] = cpu_to_le32(((u32 *)&vc->mode)[i]); in s2255_set_mode()
1045 s2255_print_cfg(dev, mode); in s2255_set_mode()
1047 if (mode->restart) { in s2255_set_mode()
1057 vc->mode.restart = 0; in s2255_set_mode()
1129 struct s2255_mode mode; in vidioc_s_std() local
1139 mode = vc->mode; in vidioc_s_std()
1143 if (mode.format != FORMAT_NTSC) { in vidioc_s_std()
1144 mode.restart = 1; in vidioc_s_std()
1145 mode.format = FORMAT_NTSC; in vidioc_s_std()
1146 mode.fdec = FDEC_1; in vidioc_s_std()
1152 if (mode.format != FORMAT_PAL) { in vidioc_s_std()
1153 mode.restart = 1; in vidioc_s_std()
1154 mode.format = FORMAT_PAL; in vidioc_s_std()
1155 mode.fdec = FDEC_1; in vidioc_s_std()
1162 if (mode.restart) in vidioc_s_std()
1163 s2255_set_mode(vc, &mode); in vidioc_s_std()
1232 struct s2255_mode mode; in s2255_s_ctrl() local
1233 mode = vc->mode; in s2255_s_ctrl()
1237 mode.bright = ctrl->val; in s2255_s_ctrl()
1240 mode.contrast = ctrl->val; in s2255_s_ctrl()
1243 mode.hue = ctrl->val; in s2255_s_ctrl()
1246 mode.saturation = ctrl->val; in s2255_s_ctrl()
1249 mode.color &= ~MASK_INPUT_TYPE; in s2255_s_ctrl()
1250 mode.color |= !ctrl->val << 16; in s2255_s_ctrl()
1258 mode.restart = 0; in s2255_s_ctrl()
1263 s2255_set_mode(vc, &mode); in s2255_s_ctrl()
1301 def_num = (vc->mode.format == FORMAT_NTSC) ? 1001 : 1000; in vidioc_g_parm()
1302 def_dem = (vc->mode.format == FORMAT_NTSC) ? 30000 : 25000; in vidioc_g_parm()
1304 switch (vc->mode.fdec) { in vidioc_g_parm()
1331 struct s2255_mode mode; in vidioc_s_parm() local
1336 mode = vc->mode; in vidioc_s_parm()
1341 def_num = (mode.format == FORMAT_NTSC) ? 1001 : 1000; in vidioc_s_parm()
1342 def_dem = (mode.format == FORMAT_NTSC) ? 30000 : 25000; in vidioc_s_parm()
1357 mode.fdec = fdec; in vidioc_s_parm()
1360 s2255_set_mode(vc, &mode); in vidioc_s_parm()
1510 s2255_set_mode(vc, &vc->mode); in s2255_open()
2013 vc->mode = mode_def; in s2255_board_init()
2015 vc->mode.color |= (1 << 16); in s2255_board_init()
2021 vc->mode.restart = 1; in s2255_board_init()