Lines Matching refs:sd
34 struct sd { struct
3009 struct sd *sd = (struct sd *) gspca_dev; in vc032x_probe_sensor() local
3015 if (sd->flags & FL_SAMSUNG) { in vc032x_probe_sensor()
3023 sd->bridge == BRIDGE_VC0321 ? 1 : 3, gspca_dev->usb_buf[0]); in vc032x_probe_sensor()
3024 if (sd->bridge == BRIDGE_VC0321) { in vc032x_probe_sensor()
3135 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
3137 sd->bridge = id->driver_info >> 8; in sd_config()
3138 sd->flags = id->driver_info & 0xff; in sd_config()
3142 sd->sensor = SENSOR_POxxxx; /* no probe */ in sd_config()
3150 struct sd *sd = (struct sd *) gspca_dev; in sd_init() local
3167 if (sd->sensor != SENSOR_POxxxx) in sd_init()
3170 sensor = sd->sensor; in sd_init()
3181 sd->bridge = BRIDGE_VC0323; in sd_init()
3208 sd->sensor = sensor; in sd_init()
3211 if (sd->bridge == BRIDGE_VC0321) { in sd_init()
3238 cam->npkt = npkt[sd->sensor]; in sd_init()
3240 if (sd->sensor == SENSOR_OV7670) in sd_init()
3241 sd->flags |= FL_HFLIP | FL_VFLIP; in sd_init()
3243 if (sd->bridge == BRIDGE_VC0321) { in sd_init()
3248 if (sd->sensor == SENSOR_POxxxx) { in sd_init()
3288 struct sd *sd = (struct sd *) gspca_dev; in sethvflip() local
3291 if (sd->flags & FL_HFLIP) in sethvflip()
3293 if (sd->flags & FL_VFLIP) in sethvflip()
3295 switch (sd->sensor) { in sethvflip()
3301 data[0] = sd->sensor == SENSOR_MI1310_SOC ? 0x03 : 0x01; in sethvflip()
3308 data[0] = sd->sensor == SENSOR_OV7660 ? 0x01 : 0x07; in sethvflip()
3326 struct sd *sd = (struct sd *) gspca_dev; in setlightfreq() local
3330 if (sd->sensor != SENSOR_OV7660) in setlightfreq()
3337 struct sd *sd = (struct sd *) gspca_dev; in setsharpness() local
3340 switch (sd->sensor) { in setsharpness()
3427 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
3439 if (sd->flags & FL_SAMSUNG) { in sd_start()
3446 if (sd->bridge == BRIDGE_VC0321) { in sd_start()
3451 sd->image_offset = 46; in sd_start()
3455 sd->image_offset = 0; in sd_start()
3457 sd->image_offset = 32; in sd_start()
3461 switch (sd->sensor) { in sd_start()
3558 switch (sd->sensor) { in sd_start()
3569 switch (sd->sensor) { in sd_start()
3587 struct sd *sd = (struct sd *) gspca_dev; in sd_stopN() local
3589 switch (sd->sensor) { in sd_stopN()
3596 if (!(sd->flags & FL_SAMSUNG)) in sd_stopN()
3607 struct sd *sd = (struct sd *) gspca_dev; in sd_stop0() local
3612 if (sd->sensor == SENSOR_MI1310_SOC) in sd_stop0()
3614 else if (!(sd->flags & FL_SAMSUNG)) in sd_stop0()
3617 if (sd->sensor == SENSOR_POxxxx) { in sd_stop0()
3628 struct sd *sd = (struct sd *) gspca_dev; in sd_pkt_scan() local
3634 data += sd->image_offset; in sd_pkt_scan()
3635 len -= sd->image_offset; in sd_pkt_scan()
3642 if (sd->bridge == BRIDGE_VC0321) { in sd_pkt_scan()
3657 struct sd *sd = (struct sd *)gspca_dev; in sd_s_ctrl() local
3675 sethvflip(gspca_dev, sd->hflip->val, sd->vflip->val); in sd_s_ctrl()
3705 struct sd *sd = (struct sd *)gspca_dev; in sd_init_controls() local
3718 switch (sd->sensor) { in sd_init_controls()
3754 sd->hflip = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
3756 sd->vflip = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
3784 if (sd->hflip) in sd_init_controls()
3785 v4l2_ctrl_cluster(2, &sd->hflip); in sd_init_controls()
3827 return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd), in sd_probe()