• Home
  • Raw
  • Download

Lines Matching +full:0 +full:x8030

38 static s32 AC50Hz = 0xff;
40 MODULE_PARM_DESC(AC50Hz, " Does AC power frequency is 50Hz? (0/1)");
96 return 0; in sd_s_ctrl()
113 0, sd->vmax.brightness, 1, in sd_init_controls()
118 0, sd->vmax.contrast, 1, in sd_init_controls()
123 0, sd->vmax.saturation, 1, in sd_init_controls()
128 0, sd->vmax.hue, 1, sd->vcur.hue); in sd_init_controls()
132 0, sd->vmax.gamma, 1, sd->vcur.gamma); in sd_init_controls()
136 0, sd->vmax.mirror, 1, sd->vcur.mirror); in sd_init_controls()
140 0, sd->vmax.flip, 1, sd->vcur.flip); in sd_init_controls()
145 sd->vmax.AC50Hz, 0, sd->vcur.AC50Hz); in sd_init_controls()
150 0, sd->vmax.whitebal, 1, sd->vcur.whitebal); in sd_init_controls()
154 0, sd->vmax.sharpness, 1, in sd_init_controls()
160 0, sd->vmax.backlight, 1, in sd_init_controls()
168 return 0; in sd_init_controls()
228 .priv = 0
255 .priv = 0
282 .priv = 0
303 .priv = 0
330 sd->sensor = 0xff; in sd_config()
331 if (strcmp(sensor, "MI1320") == 0) in sd_config()
333 else if (strcmp(sensor, "OV2640") == 0) in sd_config()
335 else if (strcmp(sensor, "OV9655") == 0) in sd_config()
337 else if (strcmp(sensor, "MI2020") == 0) in sd_config()
377 if (AC50Hz != 0xff) in sd_config()
380 return 0; in sd_config()
431 case 0x0202: /* End of frame, start a new one */ in sd_pkt_scan()
432 gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0); in sd_pkt_scan()
433 nSkipped = 0; in sd_pkt_scan()
434 if (sd->nbIm >= 0 && sd->nbIm < 10) in sd_pkt_scan()
436 gspca_frame_add(gspca_dev, FIRST_PACKET, NULL, 0); in sd_pkt_scan()
468 ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, (void *)&state); in sd_callback()
472 upsideDown = (state == 0xc8 || state == 0x40); in sd_callback()
475 if (sd->nbRightUp > 0) in sd_callback()
476 sd->nbRightUp = 0; in sd_callback()
484 if (sd->nbRightUp < 0) in sd_callback()
485 sd->nbRightUp = 0; in sd_callback()
487 sd->mirrorMask = 0; in sd_callback()
501 {USB_DEVICE(0x05e3, 0x0503)},
502 {USB_DEVICE(0x05e3, 0xf191)},
543 s32 r = 0; in gl860_RTx()
545 if (pref == 0x40) { /* Send */ in gl860_RTx()
546 if (len > 0) { in gl860_RTx()
548 r = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), in gl860_RTx()
553 r = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), in gl860_RTx()
557 if (len > 0) { in gl860_RTx()
558 r = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), in gl860_RTx()
569 if (r < 0) in gl860_RTx()
584 for (n = 0; n < len; n++) { in fetch_validx()
585 if (tbl[n].idx != 0xffff) in fetch_validx()
586 ctrl_out(gspca_dev, 0x40, 1, tbl[n].val, in fetch_validx()
587 tbl[n].idx, 0, NULL); in fetch_validx()
588 else if (tbl[n].val == 0xffff) in fetch_validx()
600 if (tbl[n].idx != 0xffff) in keep_on_fetching_validx()
601 ctrl_out(gspca_dev, 0x40, 1, tbl[n].val, tbl[n].idx, in keep_on_fetching_validx()
602 0, NULL); in keep_on_fetching_validx()
603 else if (tbl[n].val == 0xffff) in keep_on_fetching_validx()
615 for (n = 0; n < len; n++) { in fetch_idxdata()
616 if (memcmp(tbl[n].data, "\xff\xff\xff", 3) != 0) in fetch_idxdata()
617 ctrl_out(gspca_dev, 0x40, 3, 0x7a00, tbl[n].idx, in fetch_idxdata()
630 if (product_id == 0xf191) in gl860_guess_sensor()
633 if (sd->sensor == 0xff) { in gl860_guess_sensor()
634 ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0004, 1, &probe); in gl860_guess_sensor()
635 ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0004, 1, &probe); in gl860_guess_sensor()
637 ctrl_out(gspca_dev, 0x40, 1, 0x0000, 0x0000, 0, NULL); in gl860_guess_sensor()
639 ctrl_out(gspca_dev, 0x40, 1, 0x0010, 0x0010, 0, NULL); in gl860_guess_sensor()
641 ctrl_out(gspca_dev, 0x40, 1, 0x0008, 0x00c0, 0, NULL); in gl860_guess_sensor()
643 ctrl_out(gspca_dev, 0x40, 1, 0x0001, 0x00c1, 0, NULL); in gl860_guess_sensor()
645 ctrl_out(gspca_dev, 0x40, 1, 0x0001, 0x00c2, 0, NULL); in gl860_guess_sensor()
647 ctrl_out(gspca_dev, 0x40, 1, 0x0020, 0x0006, 0, NULL); in gl860_guess_sensor()
649 ctrl_out(gspca_dev, 0x40, 1, 0x006a, 0x000d, 0, NULL); in gl860_guess_sensor()
653 nOV = 0; in gl860_guess_sensor()
654 for (ntry = 0; ntry < 4; ntry++) { in gl860_guess_sensor()
655 ctrl_out(gspca_dev, 0x40, 1, 0x0040, 0x0000, 0, NULL); in gl860_guess_sensor()
657 ctrl_out(gspca_dev, 0x40, 1, 0x0063, 0x0006, 0, NULL); in gl860_guess_sensor()
659 ctrl_out(gspca_dev, 0x40, 1, 0x7a00, 0x8030, 0, NULL); in gl860_guess_sensor()
661 ctrl_in(gspca_dev, 0xc0, 2, 0x7a00, 0x8030, 1, &probe); in gl860_guess_sensor()
662 gspca_dbg(gspca_dev, D_PROBE, "probe=0x%02x\n", probe); in gl860_guess_sensor()
663 if (probe == 0xff) in gl860_guess_sensor()
668 gspca_dbg(gspca_dev, D_PROBE, "0xff -> OVXXXX\n"); in gl860_guess_sensor()
671 nb26 = nb96 = 0; in gl860_guess_sensor()
672 for (ntry = 0; ntry < 4; ntry++) { in gl860_guess_sensor()
673 ctrl_out(gspca_dev, 0x40, 1, 0x0040, 0x0000, in gl860_guess_sensor()
674 0, NULL); in gl860_guess_sensor()
676 ctrl_out(gspca_dev, 0x40, 1, 0x6000, 0x800a, in gl860_guess_sensor()
677 0, NULL); in gl860_guess_sensor()
681 ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x800a, in gl860_guess_sensor()
684 if (probe == 0x26 || probe == 0x40) { in gl860_guess_sensor()
686 "probe=0x%02x -> OV2640\n", in gl860_guess_sensor()
692 if (probe == 0x96 || probe == 0x55) { in gl860_guess_sensor()
694 "probe=0x%02x -> OV9655\n", in gl860_guess_sensor()
700 gspca_dbg(gspca_dev, D_PROBE, "probe=0x%02x\n", in gl860_guess_sensor()
702 if (probe == 0x00) in gl860_guess_sensor()
704 if (probe == 0xff) in gl860_guess_sensor()
711 gspca_dbg(gspca_dev, D_PROBE, "Not any 0xff -> MI2020\n"); in gl860_guess_sensor()
729 return 0; in gl860_guess_sensor()