Lines Matching +full:0 +full:x1900
74 { USB_DEVICE(0x041E, 0x400C) }, /* Creative Webcam 5 */
75 { USB_DEVICE(0x041E, 0x4011) }, /* Creative Webcam Pro Ex */
77 { USB_DEVICE(0x046D, 0x08B0) }, /* Logitech QuickCam 3000 Pro */
78 { USB_DEVICE(0x046D, 0x08B1) }, /* Logitech QuickCam Notebook Pro */
79 { USB_DEVICE(0x046D, 0x08B2) }, /* Logitech QuickCam 4000 Pro */
80 { USB_DEVICE(0x046D, 0x08B3) }, /* Logitech QuickCam Zoom (old model) */
81 { USB_DEVICE(0x046D, 0x08B4) }, /* Logitech QuickCam Zoom (new model) */
82 { USB_DEVICE(0x046D, 0x08B5) }, /* Logitech QuickCam Orbit/Sphere */
83 { USB_DEVICE(0x046D, 0x08B6) }, /* Logitech/Cisco VT Camera */
84 { USB_DEVICE(0x046D, 0x08B7) }, /* Logitech ViewPort AV 100 */
85 { USB_DEVICE(0x046D, 0x08B8) }, /* Logitech QuickCam */
87 { USB_DEVICE(0x0471, 0x0302) }, /* Philips PCA645VC */
88 { USB_DEVICE(0x0471, 0x0303) }, /* Philips PCA646VC */
89 { USB_DEVICE(0x0471, 0x0304) }, /* Askey VC010 type 2 */
90 { USB_DEVICE(0x0471, 0x0307) }, /* Philips PCVC675K (Vesta) */
91 { USB_DEVICE(0x0471, 0x0308) }, /* Philips PCVC680K (Vesta Pro) */
92 { USB_DEVICE(0x0471, 0x030C) }, /* Philips PCVC690K (Vesta Pro Scan) */
93 { USB_DEVICE(0x0471, 0x0310) }, /* Philips PCVC730K (ToUCam Fun)/PCVC830 (ToUCam II) */
94 { USB_DEVICE(0x0471, 0x0311) }, /* Philips PCVC740K (ToUCam Pro)/PCVC840 (ToUCam II) */
95 { USB_DEVICE(0x0471, 0x0312) }, /* Philips PCVC750K (ToUCam Pro Scan) */
96 { USB_DEVICE(0x0471, 0x0313) }, /* Philips PCVC720K/40 (ToUCam XS) */
97 { USB_DEVICE(0x0471, 0x0329) }, /* Philips SPC 900NC webcam */
98 { USB_DEVICE(0x0471, 0x032C) }, /* Philips SPC 880NC webcam */
100 { USB_DEVICE(0x04CC, 0x8116) }, /* Sotec Afina Eye */
102 { USB_DEVICE(0x055D, 0x9000) }, /* Samsung MPC-C10 */
103 { USB_DEVICE(0x055D, 0x9001) }, /* Samsung MPC-C30 */
104 { USB_DEVICE(0x055D, 0x9002) }, /* Samsung SNC-35E (Ver3.0) */
106 { USB_DEVICE(0x069A, 0x0001) }, /* Askey VC010 type 1 */
108 { USB_DEVICE(0x06BE, 0x8116) }, /* AME Co. Afina Eye */
110 { USB_DEVICE(0x0d81, 0x1900) }, /* Visionite VCS-UC300 */
111 { USB_DEVICE(0x0d81, 0x1910) }, /* Visionite VCS-UM100 */
135 static int leds[2] = { 100, 0 };
189 unsigned long flags = 0; in pwc_get_next_fill_buf()
230 if (ptr[1] == 1 && ptr[0] & 0x10) { in pwc_frame_complete()
234 if ((ptr[0] ^ pdev->vmirror) & 0x01) { in pwc_frame_complete()
235 pwc_snapshot_button(pdev, ptr[0] & 0x01); in pwc_frame_complete()
237 if ((ptr[0] ^ pdev->vmirror) & 0x02) { in pwc_frame_complete()
238 if (ptr[0] & 0x02) in pwc_frame_complete()
243 pdev->vmirror = ptr[0] & 0x03; in pwc_frame_complete()
257 if ((ptr[0] ^ pdev->vmirror) & 0x01) { in pwc_frame_complete()
258 pwc_snapshot_button(pdev, ptr[0] & 0x01); in pwc_frame_complete()
260 pdev->vmirror = ptr[0] & 0x03; in pwc_frame_complete()
264 if (pdev->drop_frames > 0) { in pwc_frame_complete()
276 pdev->vsync = 0; in pwc_frame_complete()
304 if (urb->status != 0) { in pwc_isoc_handler()
328 pdev->vsync = 0; /* Drop the current frame */ in pwc_isoc_handler()
333 pdev->visoc_errors = 0; in pwc_isoc_handler()
340 /* vsync: 0 = don't copy data in pwc_isoc_handler()
345 for (i = 0; i < urb->number_of_packets; i++) { in pwc_isoc_handler()
349 if (fst != 0) { in pwc_isoc_handler()
353 if (flen > 0 && pdev->vsync) { in pwc_isoc_handler()
365 pdev->vsync = 0; /* Let's wait for an EOF */ in pwc_isoc_handler()
379 pdev->fill_buf->filled = 0; in pwc_isoc_handler()
395 if (i != 0) in pwc_isoc_handler()
407 int compression = 0; /* 0..3 = uncompressed..high */ in pwc_isoc_init()
409 pdev->vsync = 0; in pwc_isoc_init()
410 pdev->vlast_packet_size = 0; in pwc_isoc_init()
412 pdev->vframe_count = 0; in pwc_isoc_init()
413 pdev->visoc_errors = 0; in pwc_isoc_init()
423 intf = usb_ifnum_to_if(udev, 0); in pwc_isoc_init()
431 for (i = 0; i < idesc->desc.bNumEndpoints; i++) { in pwc_isoc_init()
432 if ((idesc->endpoint[i].desc.bEndpointAddress & 0xF) == pdev->vendpoint) { in pwc_isoc_init()
438 if (pdev->vmax_packet_size < 0 || pdev->vmax_packet_size > ISO_MAX_FRAME_SIZE) { in pwc_isoc_init()
445 ret = usb_set_interface(pdev->udev, 0, pdev->valternate); in pwc_isoc_init()
450 if (ret < 0) in pwc_isoc_init()
454 for (i = 0; i < MAX_ISO_BUFS; i++) { in pwc_isoc_init()
461 PWC_DEBUG_MEMORY("Allocated URB at 0x%p\n", urb); in pwc_isoc_init()
478 urb->start_frame = 0; in pwc_isoc_init()
480 for (j = 0; j < ISO_FRAMES_PER_DESC; j++) { in pwc_isoc_init()
487 for (i = 0; i < MAX_ISO_BUFS; i++) { in pwc_isoc_init()
499 PWC_DEBUG_MEMORY("URB 0x%p submitted.\n", pdev->urbs[i]); in pwc_isoc_init()
504 return 0; in pwc_isoc_init()
512 for (i = 0; i < MAX_ISO_BUFS; i++) { in pwc_iso_stop()
525 for (i = 0; i < MAX_ISO_BUFS; i++) { in pwc_iso_free()
548 usb_set_interface(pdev->udev, 0, 0); in pwc_isoc_cleanup()
557 unsigned long flags = 0; in pwc_cleanup_queued_bufs()
575 case 0x00: in pwc_sensor_type_to_string()
577 case 0x20: in pwc_sensor_type_to_string()
579 case 0x2E: in pwc_sensor_type_to_string()
581 case 0x2F: in pwc_sensor_type_to_string()
583 case 0x30: in pwc_sensor_type_to_string()
585 case 0x3E: in pwc_sensor_type_to_string()
587 case 0x3F: in pwc_sensor_type_to_string()
589 case 0x40: in pwc_sensor_type_to_string()
591 case 0x100: in pwc_sensor_type_to_string()
593 case 0x101: in pwc_sensor_type_to_string()
632 sizes[0] = PAGE_ALIGN(pwc_image_sizes[size][0] * in queue_setup()
635 return 0; in queue_setup()
649 return 0; in buffer_init()
660 return 0; in buffer_prepare()
696 unsigned long flags = 0; in buffer_queue()
721 pwc_set_leds(pdev, leds[0], leds[1]); in start_streaming()
726 pwc_set_leds(pdev, 0, 0); in start_streaming()
727 pwc_camera_power(pdev, 0); in start_streaming()
742 pwc_set_leds(pdev, 0, 0); in stop_streaming()
743 pwc_camera_power(pdev, 0); in stop_streaming()
780 int features = 0; in usb_pwc_probe()
781 int compression = 0; in usb_pwc_probe()
794 video interface (0) now. in usb_pwc_probe()
797 if (intf->altsetting->desc.bInterfaceNumber > 0) in usb_pwc_probe()
800 if (vendor_id == 0x0471) { in usb_pwc_probe()
802 case 0x0302: in usb_pwc_probe()
807 case 0x0303: in usb_pwc_probe()
812 case 0x0304: in usb_pwc_probe()
817 case 0x0307: in usb_pwc_probe()
822 case 0x0308: in usb_pwc_probe()
827 case 0x030C: in usb_pwc_probe()
832 case 0x0310: in usb_pwc_probe()
837 case 0x0311: in usb_pwc_probe()
842 case 0x0312: in usb_pwc_probe()
847 case 0x0313: in usb_pwc_probe()
852 case 0x0329: in usb_pwc_probe()
857 case 0x032C: in usb_pwc_probe()
866 else if (vendor_id == 0x069A) { in usb_pwc_probe()
868 case 0x0001: in usb_pwc_probe()
877 else if (vendor_id == 0x046d) { in usb_pwc_probe()
879 case 0x08b0: in usb_pwc_probe()
884 case 0x08b1: in usb_pwc_probe()
889 case 0x08b2: in usb_pwc_probe()
896 case 0x08b3: in usb_pwc_probe()
901 case 0x08B4: in usb_pwc_probe()
908 case 0x08b5: in usb_pwc_probe()
916 case 0x08b6: in usb_pwc_probe()
921 case 0x08b7: in usb_pwc_probe()
926 case 0x08b8: /* Where this released? */ in usb_pwc_probe()
935 else if (vendor_id == 0x055d) { in usb_pwc_probe()
941 case 0x9000: in usb_pwc_probe()
946 case 0x9001: in usb_pwc_probe()
951 case 0x9002: in usb_pwc_probe()
952 PWC_INFO("Samsung SNC-35E (v3.0) USB webcam detected.\n"); in usb_pwc_probe()
960 else if (vendor_id == 0x041e) { in usb_pwc_probe()
962 case 0x400c: in usb_pwc_probe()
969 case 0x4011: in usb_pwc_probe()
978 else if (vendor_id == 0x04cc) { in usb_pwc_probe()
980 case 0x8116: in usb_pwc_probe()
989 else if (vendor_id == 0x06be) { in usb_pwc_probe()
991 case 0x8116: in usb_pwc_probe()
1002 else if (vendor_id == 0x0d81) { in usb_pwc_probe()
1004 case 0x1900: in usb_pwc_probe()
1009 case 0x1910: in usb_pwc_probe()
1022 my_power_save = 0; in usb_pwc_probe()
1024 memset(serial_number, 0, 30); in usb_pwc_probe()
1058 if (rc < 0) { in usb_pwc_probe()
1083 if (pwc_get_cmos_sensor(pdev, &rc) >= 0) { in usb_pwc_probe()
1091 pwc_set_leds(pdev, 0, 0); in usb_pwc_probe()
1107 pwc_camera_power(pdev, 0); in usb_pwc_probe()
1124 if (rc < 0) { in usb_pwc_probe()
1145 pdev->button_dev->evbit[0] = BIT_MASK(EV_KEY); in usb_pwc_probe()
1156 return 0; in usb_pwc_probe()