Lines Matching refs:sd

32 struct sd {  struct
179 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
185 sd->model = id->idProduct; in sd_config()
187 switch (sd->model) { in sd_config()
212 switch (sd->model) { in sd_config()
266 struct sd *sd = (struct sd *) gspca_dev; in set_gain() local
275 switch (sd->model) { in set_gain()
290 struct sd *sd = (struct sd *)gspca_dev; in sd_s_ctrl() local
304 set_gain(gspca_dev, sd->gain->val); in sd_s_ctrl()
318 struct sd *sd = (struct sd *)gspca_dev; in sd_init_controls() local
323 switch (sd->model) { in sd_init_controls()
325 sd->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
327 sd->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
621 struct sd *sd = (struct sd *) gspca_dev; in start_genius_videocam_live() local
725 if (sd->gain) in start_genius_videocam_live()
726 set_gain(gspca_dev, v4l2_ctrl_g_ctrl(sd->gain)); in start_genius_videocam_live()
815 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
818 sd->sof_read = 0; in sd_start()
820 switch (sd->model) { in sd_start()
844 sd->avg_lum = -1; in sd_start()
867 struct sd *sd = (struct sd *) gspca_dev; in do_autogain() local
868 s32 cur_gain = v4l2_ctrl_g_ctrl(sd->gain); in do_autogain()
874 if (cur_gain == sd->gain->maximum) in do_autogain()
877 v4l2_ctrl_s_ctrl(sd->gain, cur_gain); in do_autogain()
880 if (cur_gain == sd->gain->minimum) in do_autogain()
883 v4l2_ctrl_s_ctrl(sd->gain, cur_gain); in do_autogain()
890 struct sd *sd = (struct sd *) gspca_dev; in sd_dqcallback() local
892 if (sd->autogain == NULL || !v4l2_ctrl_g_ctrl(sd->autogain)) in sd_dqcallback()
895 do_autogain(gspca_dev, sd->avg_lum); in sd_dqcallback()
958 return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd), in sd_probe()