Lines Matching +full:0 +full:x1900
73 { USB_DEVICE(0x041E, 0x400C) }, /* Creative Webcam 5 */
74 { USB_DEVICE(0x041E, 0x4011) }, /* Creative Webcam Pro Ex */
76 { USB_DEVICE(0x046D, 0x08B0) }, /* Logitech QuickCam 3000 Pro */
77 { USB_DEVICE(0x046D, 0x08B1) }, /* Logitech QuickCam Notebook Pro */
78 { USB_DEVICE(0x046D, 0x08B2) }, /* Logitech QuickCam 4000 Pro */
79 { USB_DEVICE(0x046D, 0x08B3) }, /* Logitech QuickCam Zoom (old model) */
80 { USB_DEVICE(0x046D, 0x08B4) }, /* Logitech QuickCam Zoom (new model) */
81 { USB_DEVICE(0x046D, 0x08B5) }, /* Logitech QuickCam Orbit/Sphere */
82 { USB_DEVICE(0x046D, 0x08B6) }, /* Logitech/Cisco VT Camera */
83 { USB_DEVICE(0x046D, 0x08B7) }, /* Logitech ViewPort AV 100 */
84 { USB_DEVICE(0x046D, 0x08B8) }, /* Logitech QuickCam */
86 { USB_DEVICE(0x0471, 0x0302) }, /* Philips PCA645VC */
87 { USB_DEVICE(0x0471, 0x0303) }, /* Philips PCA646VC */
88 { USB_DEVICE(0x0471, 0x0304) }, /* Askey VC010 type 2 */
89 { USB_DEVICE(0x0471, 0x0307) }, /* Philips PCVC675K (Vesta) */
90 { USB_DEVICE(0x0471, 0x0308) }, /* Philips PCVC680K (Vesta Pro) */
91 { USB_DEVICE(0x0471, 0x030C) }, /* Philips PCVC690K (Vesta Pro Scan) */
92 { USB_DEVICE(0x0471, 0x0310) }, /* Philips PCVC730K (ToUCam Fun)/PCVC830 (ToUCam II) */
93 { USB_DEVICE(0x0471, 0x0311) }, /* Philips PCVC740K (ToUCam Pro)/PCVC840 (ToUCam II) */
94 { USB_DEVICE(0x0471, 0x0312) }, /* Philips PCVC750K (ToUCam Pro Scan) */
95 { USB_DEVICE(0x0471, 0x0313) }, /* Philips PCVC720K/40 (ToUCam XS) */
96 { USB_DEVICE(0x0471, 0x0329) }, /* Philips SPC 900NC webcam */
97 { USB_DEVICE(0x0471, 0x032C) }, /* Philips SPC 880NC webcam */
99 { USB_DEVICE(0x04CC, 0x8116) }, /* Sotec Afina Eye */
101 { USB_DEVICE(0x055D, 0x9000) }, /* Samsung MPC-C10 */
102 { USB_DEVICE(0x055D, 0x9001) }, /* Samsung MPC-C30 */
103 { USB_DEVICE(0x055D, 0x9002) }, /* Samsung SNC-35E (Ver3.0) */
105 { USB_DEVICE(0x069A, 0x0001) }, /* Askey VC010 type 1 */
107 { USB_DEVICE(0x06BE, 0x8116) }, /* AME Co. Afina Eye */
109 { USB_DEVICE(0x0d81, 0x1900) }, /* Visionite VCS-UC300 */
110 { USB_DEVICE(0x0d81, 0x1910) }, /* Visionite VCS-UM100 */
134 static int leds[2] = { 100, 0 };
188 unsigned long flags = 0; in pwc_get_next_fill_buf()
229 if (ptr[1] == 1 && ptr[0] & 0x10) { in pwc_frame_complete()
233 if ((ptr[0] ^ pdev->vmirror) & 0x01) { in pwc_frame_complete()
234 pwc_snapshot_button(pdev, ptr[0] & 0x01); in pwc_frame_complete()
236 if ((ptr[0] ^ pdev->vmirror) & 0x02) { in pwc_frame_complete()
237 if (ptr[0] & 0x02) in pwc_frame_complete()
242 pdev->vmirror = ptr[0] & 0x03; in pwc_frame_complete()
256 if ((ptr[0] ^ pdev->vmirror) & 0x01) { in pwc_frame_complete()
257 pwc_snapshot_button(pdev, ptr[0] & 0x01); in pwc_frame_complete()
259 pdev->vmirror = ptr[0] & 0x03; in pwc_frame_complete()
263 if (pdev->drop_frames > 0) { in pwc_frame_complete()
275 pdev->vsync = 0; in pwc_frame_complete()
303 if (urb->status != 0) { in pwc_isoc_handler()
327 pdev->vsync = 0; /* Drop the current frame */ in pwc_isoc_handler()
332 pdev->visoc_errors = 0; in pwc_isoc_handler()
339 /* vsync: 0 = don't copy data in pwc_isoc_handler()
344 for (i = 0; i < urb->number_of_packets; i++) { in pwc_isoc_handler()
348 if (fst != 0) { in pwc_isoc_handler()
352 if (flen > 0 && pdev->vsync) { in pwc_isoc_handler()
364 pdev->vsync = 0; /* Let's wait for an EOF */ in pwc_isoc_handler()
378 pdev->fill_buf->filled = 0; in pwc_isoc_handler()
394 if (i != 0) in pwc_isoc_handler()
406 int compression = 0; /* 0..3 = uncompressed..high */ in pwc_isoc_init()
408 pdev->vsync = 0; in pwc_isoc_init()
409 pdev->vlast_packet_size = 0; in pwc_isoc_init()
411 pdev->vframe_count = 0; in pwc_isoc_init()
412 pdev->visoc_errors = 0; in pwc_isoc_init()
422 intf = usb_ifnum_to_if(udev, 0); in pwc_isoc_init()
430 for (i = 0; i < idesc->desc.bNumEndpoints; i++) { in pwc_isoc_init()
431 if ((idesc->endpoint[i].desc.bEndpointAddress & 0xF) == pdev->vendpoint) { in pwc_isoc_init()
437 if (pdev->vmax_packet_size < 0 || pdev->vmax_packet_size > ISO_MAX_FRAME_SIZE) { in pwc_isoc_init()
444 ret = usb_set_interface(pdev->udev, 0, pdev->valternate); in pwc_isoc_init()
449 if (ret < 0) in pwc_isoc_init()
453 for (i = 0; i < MAX_ISO_BUFS; i++) { in pwc_isoc_init()
460 PWC_DEBUG_MEMORY("Allocated URB at 0x%p\n", urb); in pwc_isoc_init()
477 urb->start_frame = 0; in pwc_isoc_init()
479 for (j = 0; j < ISO_FRAMES_PER_DESC; j++) { in pwc_isoc_init()
486 for (i = 0; i < MAX_ISO_BUFS; i++) { in pwc_isoc_init()
498 PWC_DEBUG_MEMORY("URB 0x%p submitted.\n", pdev->urbs[i]); in pwc_isoc_init()
503 return 0; in pwc_isoc_init()
511 for (i = 0; i < MAX_ISO_BUFS; i++) { in pwc_iso_stop()
524 for (i = 0; i < MAX_ISO_BUFS; i++) { in pwc_iso_free()
547 usb_set_interface(pdev->udev, 0, 0); in pwc_isoc_cleanup()
556 unsigned long flags = 0; in pwc_cleanup_queued_bufs()
574 case 0x00: in pwc_sensor_type_to_string()
576 case 0x20: in pwc_sensor_type_to_string()
578 case 0x2E: in pwc_sensor_type_to_string()
580 case 0x2F: in pwc_sensor_type_to_string()
582 case 0x30: in pwc_sensor_type_to_string()
584 case 0x3E: in pwc_sensor_type_to_string()
586 case 0x3F: in pwc_sensor_type_to_string()
588 case 0x40: in pwc_sensor_type_to_string()
590 case 0x100: in pwc_sensor_type_to_string()
592 case 0x101: in pwc_sensor_type_to_string()
631 sizes[0] = PAGE_ALIGN(pwc_image_sizes[size][0] * in queue_setup()
634 return 0; in queue_setup()
648 return 0; in buffer_init()
659 return 0; in buffer_prepare()
695 unsigned long flags = 0; in buffer_queue()
720 pwc_set_leds(pdev, leds[0], leds[1]); in start_streaming()
725 pwc_set_leds(pdev, 0, 0); in start_streaming()
726 pwc_camera_power(pdev, 0); in start_streaming()
741 pwc_set_leds(pdev, 0, 0); in stop_streaming()
742 pwc_camera_power(pdev, 0); in stop_streaming()
777 int features = 0; in usb_pwc_probe()
778 int compression = 0; in usb_pwc_probe()
791 video interface (0) now. in usb_pwc_probe()
794 if (intf->altsetting->desc.bInterfaceNumber > 0) in usb_pwc_probe()
797 if (vendor_id == 0x0471) { in usb_pwc_probe()
799 case 0x0302: in usb_pwc_probe()
804 case 0x0303: in usb_pwc_probe()
809 case 0x0304: in usb_pwc_probe()
814 case 0x0307: in usb_pwc_probe()
819 case 0x0308: in usb_pwc_probe()
824 case 0x030C: in usb_pwc_probe()
829 case 0x0310: in usb_pwc_probe()
834 case 0x0311: in usb_pwc_probe()
839 case 0x0312: in usb_pwc_probe()
844 case 0x0313: in usb_pwc_probe()
849 case 0x0329: in usb_pwc_probe()
854 case 0x032C: in usb_pwc_probe()
863 else if (vendor_id == 0x069A) { in usb_pwc_probe()
865 case 0x0001: in usb_pwc_probe()
874 else if (vendor_id == 0x046d) { in usb_pwc_probe()
876 case 0x08b0: in usb_pwc_probe()
881 case 0x08b1: in usb_pwc_probe()
886 case 0x08b2: in usb_pwc_probe()
893 case 0x08b3: in usb_pwc_probe()
898 case 0x08B4: in usb_pwc_probe()
905 case 0x08b5: in usb_pwc_probe()
913 case 0x08b6: in usb_pwc_probe()
918 case 0x08b7: in usb_pwc_probe()
923 case 0x08b8: /* Where this released? */ in usb_pwc_probe()
932 else if (vendor_id == 0x055d) { in usb_pwc_probe()
938 case 0x9000: in usb_pwc_probe()
943 case 0x9001: in usb_pwc_probe()
948 case 0x9002: in usb_pwc_probe()
949 PWC_INFO("Samsung SNC-35E (v3.0) USB webcam detected.\n"); in usb_pwc_probe()
957 else if (vendor_id == 0x041e) { in usb_pwc_probe()
959 case 0x400c: in usb_pwc_probe()
966 case 0x4011: in usb_pwc_probe()
975 else if (vendor_id == 0x04cc) { in usb_pwc_probe()
977 case 0x8116: in usb_pwc_probe()
986 else if (vendor_id == 0x06be) { in usb_pwc_probe()
988 case 0x8116: in usb_pwc_probe()
999 else if (vendor_id == 0x0d81) { in usb_pwc_probe()
1001 case 0x1900: in usb_pwc_probe()
1006 case 0x1910: in usb_pwc_probe()
1019 my_power_save = 0; in usb_pwc_probe()
1021 memset(serial_number, 0, 30); in usb_pwc_probe()
1056 if (rc < 0) { in usb_pwc_probe()
1080 if (pwc_get_cmos_sensor(pdev, &rc) >= 0) { in usb_pwc_probe()
1088 pwc_set_leds(pdev, 0, 0); in usb_pwc_probe()
1104 pwc_camera_power(pdev, 0); in usb_pwc_probe()
1121 if (rc < 0) { in usb_pwc_probe()
1142 pdev->button_dev->evbit[0] = BIT_MASK(EV_KEY); in usb_pwc_probe()
1153 return 0; in usb_pwc_probe()