Lines Matching refs:sd
60 struct sd { struct
757 struct sd *sd = (struct sd *) gspca_dev; in set_frame_rate() local
787 if (sd->sensor != SENSOR_OV772x) in set_frame_rate()
797 if (sd->frame_rate >= r->fps) in set_frame_rate()
811 struct sd *sd = (struct sd *) gspca_dev; in sethue() local
813 if (sd->sensor == SENSOR_OV767x) { in sethue()
846 struct sd *sd = (struct sd *) gspca_dev; in setsaturation() local
848 if (sd->sensor == SENSOR_OV767x) { in setsaturation()
870 struct sd *sd = (struct sd *) gspca_dev; in setbrightness() local
872 if (sd->sensor == SENSOR_OV767x) { in setbrightness()
883 struct sd *sd = (struct sd *) gspca_dev; in setcontrast() local
885 if (sd->sensor == SENSOR_OV767x) in setcontrast()
921 struct sd *sd = (struct sd *) gspca_dev; in setexposure() local
923 if (sd->sensor == SENSOR_OV767x) { in setexposure()
942 struct sd *sd = (struct sd *) gspca_dev; in getexposure() local
944 if (sd->sensor == SENSOR_OV767x) { in getexposure()
971 struct sd *sd = (struct sd *) gspca_dev; in setawb() local
976 if (sd->sensor == SENSOR_OV772x) in setawb()
982 if (sd->sensor == SENSOR_OV772x) in setawb()
990 struct sd *sd = (struct sd *) gspca_dev; in setaec() local
993 data = sd->sensor == SENSOR_OV767x ? in setaec()
1016 struct sd *sd = (struct sd *) gspca_dev; in sethvflip() local
1019 if (sd->sensor == SENSOR_OV767x) { in sethvflip()
1040 struct sd *sd = (struct sd *) gspca_dev; in setlightfreq() local
1043 if (sd->sensor == SENSOR_OV767x) { in setlightfreq()
1056 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
1064 sd->frame_rate = 30; in sd_config()
1071 struct sd *sd = container_of(ctrl->handler, struct sd, ctrl_handler); in ov534_g_volatile_ctrl() local
1072 struct gspca_dev *gspca_dev = &sd->gspca_dev; in ov534_g_volatile_ctrl()
1077 if (ctrl->val && sd->gain && gspca_dev->streaming) in ov534_g_volatile_ctrl()
1078 sd->gain->val = getgain(gspca_dev); in ov534_g_volatile_ctrl()
1083 if (ctrl->val == V4L2_EXPOSURE_AUTO && sd->exposure && in ov534_g_volatile_ctrl()
1085 sd->exposure->val = getexposure(gspca_dev); in ov534_g_volatile_ctrl()
1093 struct sd *sd = container_of(ctrl->handler, struct sd, ctrl_handler); in ov534_s_ctrl() local
1094 struct gspca_dev *gspca_dev = &sd->gspca_dev; in ov534_s_ctrl()
1116 if (!gspca_dev->usb_err && !ctrl->val && sd->gain) in ov534_s_ctrl()
1117 setgain(gspca_dev, sd->gain->val); in ov534_s_ctrl()
1126 sd->exposure) in ov534_s_ctrl()
1127 setexposure(gspca_dev, sd->exposure->val); in ov534_s_ctrl()
1133 sethvflip(gspca_dev, ctrl->val, sd->vflip->val); in ov534_s_ctrl()
1136 sethvflip(gspca_dev, sd->hflip->val, ctrl->val); in ov534_s_ctrl()
1152 struct sd *sd = (struct sd *) gspca_dev; in sd_init_controls() local
1153 struct v4l2_ctrl_handler *hdl = &sd->ctrl_handler; in sd_init_controls()
1168 if (sd->sensor == SENSOR_OV767x) { in sd_init_controls()
1200 if (sd->sensor == SENSOR_OV772x) in sd_init_controls()
1201 sd->hue = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1204 sd->saturation = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1207 sd->brightness = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1210 sd->contrast = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1213 if (sd->sensor == SENSOR_OV772x) { in sd_init_controls()
1214 sd->autogain = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1216 sd->gain = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1220 sd->autoexposure = v4l2_ctrl_new_std_menu(hdl, &ov534_ctrl_ops, in sd_init_controls()
1224 sd->exposure = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1228 sd->autowhitebalance = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1231 if (sd->sensor == SENSOR_OV772x) in sd_init_controls()
1232 sd->sharpness = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1235 sd->hflip = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1237 sd->vflip = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1239 sd->plfreq = v4l2_ctrl_new_std_menu(hdl, &ov534_ctrl_ops, in sd_init_controls()
1249 if (sd->sensor == SENSOR_OV772x) in sd_init_controls()
1250 v4l2_ctrl_auto_cluster(2, &sd->autogain, 0, true); in sd_init_controls()
1252 v4l2_ctrl_auto_cluster(2, &sd->autoexposure, V4L2_EXPOSURE_MANUAL, in sd_init_controls()
1261 struct sd *sd = (struct sd *) gspca_dev; in sd_init() local
1292 sd->sensor = SENSOR_OV767x; in sd_init()
1296 sd->sensor = SENSOR_OV772x; in sd_init()
1304 reg_w_array(gspca_dev, bridge_init[sd->sensor].val, in sd_init()
1305 bridge_init[sd->sensor].len); in sd_init()
1307 sccb_w_array(gspca_dev, sensor_init[sd->sensor].val, in sd_init()
1308 sensor_init[sd->sensor].len); in sd_init()
1318 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
1342 if (sd->sensor == SENSOR_OV767x) in sd_start()
1347 reg_w_array(gspca_dev, bridge_start[sd->sensor][mode].val, in sd_start()
1348 bridge_start[sd->sensor][mode].len); in sd_start()
1349 sccb_w_array(gspca_dev, sensor_start[sd->sensor][mode].val, in sd_start()
1350 sensor_start[sd->sensor][mode].len); in sd_start()
1354 if (sd->hue) in sd_start()
1355 sethue(gspca_dev, v4l2_ctrl_g_ctrl(sd->hue)); in sd_start()
1356 setsaturation(gspca_dev, v4l2_ctrl_g_ctrl(sd->saturation)); in sd_start()
1357 if (sd->autogain) in sd_start()
1358 setagc(gspca_dev, v4l2_ctrl_g_ctrl(sd->autogain)); in sd_start()
1359 setawb(gspca_dev, v4l2_ctrl_g_ctrl(sd->autowhitebalance)); in sd_start()
1360 setaec(gspca_dev, v4l2_ctrl_g_ctrl(sd->autoexposure)); in sd_start()
1361 if (sd->gain) in sd_start()
1362 setgain(gspca_dev, v4l2_ctrl_g_ctrl(sd->gain)); in sd_start()
1363 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(sd->exposure)); in sd_start()
1364 setbrightness(gspca_dev, v4l2_ctrl_g_ctrl(sd->brightness)); in sd_start()
1365 setcontrast(gspca_dev, v4l2_ctrl_g_ctrl(sd->contrast)); in sd_start()
1366 if (sd->sharpness) in sd_start()
1367 setsharpness(gspca_dev, v4l2_ctrl_g_ctrl(sd->sharpness)); in sd_start()
1368 sethvflip(gspca_dev, v4l2_ctrl_g_ctrl(sd->hflip), in sd_start()
1369 v4l2_ctrl_g_ctrl(sd->vflip)); in sd_start()
1370 setlightfreq(gspca_dev, v4l2_ctrl_g_ctrl(sd->plfreq)); in sd_start()
1396 struct sd *sd = (struct sd *) gspca_dev; in sd_pkt_scan() local
1433 if (this_pts != sd->last_pts || this_fid != sd->last_fid) { in sd_pkt_scan()
1437 sd->last_pts = this_pts; in sd_pkt_scan()
1438 sd->last_fid = this_fid; in sd_pkt_scan()
1443 sd->last_pts = 0; in sd_pkt_scan()
1479 struct sd *sd = (struct sd *) gspca_dev; in sd_get_streamparm() local
1483 tpf->denominator = sd->frame_rate; in sd_get_streamparm()
1492 struct sd *sd = (struct sd *) gspca_dev; in sd_set_streamparm() local
1496 sd->frame_rate = 30; in sd_set_streamparm()
1499 sd->frame_rate = tpf->denominator / tpf->numerator; in sd_set_streamparm()
1506 tpf->denominator = sd->frame_rate; in sd_set_streamparm()
1534 return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd), in sd_probe()