sd_desc
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
&sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
&sd_desc,
static const struct sd_desc sd_desc_mi1320 = {
static const struct sd_desc sd_desc_mi2020 = {
static const struct sd_desc sd_desc_ov2640 = {
static const struct sd_desc sd_desc_ov9655 = {
gspca_dev->sd_desc = &sd_desc_mi1320;
gspca_dev->sd_desc = &sd_desc_mi2020;
gspca_dev->sd_desc = &sd_desc_ov2640;
gspca_dev->sd_desc = &sd_desc_ov9655;
if (gspca_dev->sd_desc->try_fmt) {
gspca_dev->sd_desc->try_fmt(gspca_dev, fmt);
if (gspca_dev->sd_desc->try_fmt)
if (gspca_dev->sd_desc->enum_framesizes)
return gspca_dev->sd_desc->enum_framesizes(gspca_dev, fsize);
strscpy((char *)cap->driver, gspca_dev->sd_desc->name,
strscpy(input->name, gspca_dev->sd_desc->name,
if (dev->sd_desc->int_pkt_scan || dev->sd_desc->other_input) {
return gspca_dev->sd_desc->get_jcomp(gspca_dev, jpegcomp);
return gspca_dev->sd_desc->set_jcomp(gspca_dev, jpegcomp);
if (!gspca_dev->sd_desc->get_streamparm)
gspca_dev->sd_desc->get_streamparm(gspca_dev, parm);
if (!gspca_dev->sd_desc->set_streamparm) {
gspca_dev->sd_desc->set_streamparm(gspca_dev, parm);
input_dev->name = dev->sd_desc->name;
if (!gspca_dev->sd_desc->dq_callback)
gspca_dev->sd_desc->dq_callback(gspca_dev);
const struct sd_desc *sd_desc,
sd_desc->name, id->idVendor, id->idProduct);
gspca_dev->sd_desc = sd_desc;
ret = sd_desc->config(gspca_dev, id);
ret = sd_desc->init(gspca_dev);
if (sd_desc->init_controls)
ret = sd_desc->init_controls(gspca_dev);
if (!gspca_dev->sd_desc->get_register)
if (!gspca_dev->sd_desc->set_register)
if (!gspca_dev->sd_desc->get_jcomp)
if (!gspca_dev->sd_desc->set_jcomp)
if (sd_desc->probe_error)
sd_desc->probe_error(gspca_dev);
const struct sd_desc *sd_desc,
return gspca_dev_probe2(intf, id, sd_desc, dev_size, module);
if (gspca_dev->sd_desc->stopN)
gspca_dev->sd_desc->stopN(gspca_dev);
if (gspca_dev->sd_desc->stop0)
gspca_dev->sd_desc->stop0(gspca_dev);
gspca_dev->sd_desc->init(gspca_dev);
if (gspca_dev->sd_desc->int_pkt_scan) {
pkt_scan = gspca_dev->sd_desc->pkt_scan;
gspca_dev->sd_desc->pkt_scan(gspca_dev,
if (gspca_dev->sd_desc->get_streamparm) {
gspca_dev->sd_desc->get_streamparm(gspca_dev, &parm);
if (gspca_dev->sd_desc->stopN)
gspca_dev->sd_desc->stopN(gspca_dev);
if (gspca_dev->sd_desc->stop0)
gspca_dev->sd_desc->stop0(gspca_dev);
if (gspca_dev->sd_desc->isoc_init) {
ret = gspca_dev->sd_desc->isoc_init(gspca_dev);
ret = gspca_dev->sd_desc->start(gspca_dev);
if (gspca_dev->sd_desc->isoc_nego) {
ret = gspca_dev->sd_desc->isoc_nego(gspca_dev);
if (gspca_dev->sd_desc->int_pkt_scan(gspca_dev,
if (gspca_dev->sd_desc->get_chip_info)
return gspca_dev->sd_desc->get_chip_info(gspca_dev, chip);
return gspca_dev->sd_desc->get_register(gspca_dev, reg);
return gspca_dev->sd_desc->set_register(gspca_dev, reg);
const struct sd_desc *sd_desc; /* subdriver description */
const struct sd_desc *sd_desc,
const struct sd_desc *sd_desc,
static const struct sd_desc sd_desc_sakar_57379 = {
static const struct sd_desc sd_desc_sportscam_dv15 = {
static const struct sd_desc *sd_desc[2] = {
sd_desc[id->driver_info],
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc_video = {
static const struct sd_desc sd_desc_depth = {
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe2(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc_12a = {
static const struct sd_desc sd_desc_72a = {
static const struct sd_desc *sd_desc[2] = {
sd_desc[id->driver_info],
static const struct sd_desc sd_desc = {
&sd_desc,
static const struct sd_desc sd_desc = {
&sd_desc,
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
gspca_dev->sd_desc = &sd_desc;
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(interface, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),
static const struct sd_desc sd_desc = {
&sd_desc,
static const struct sd_desc sd_desc = {
static const struct sd_desc sd_desc_isoc_nego = {
const struct sd_desc *desc = &sd_desc;
static const struct sd_desc sd_desc = {
return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd),