0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config USB_PWC
0003 tristate "USB Philips Cameras"
0004 depends on VIDEO_DEV
0005 select VIDEOBUF2_VMALLOC
0006 help
0007 Say Y or M here if you want to use one of these Philips & OEM
0008 webcams:
0009 * Philips PCA645, PCA646
0010 * Philips PCVC675, PCVC680, PCVC690
0011 * Philips PCVC720/40, PCVC730, PCVC740, PCVC750
0012 * Philips SPC900NC
0013 * Askey VC010
0014 * Logitech QuickCam Pro 3000, 4000, 'Zoom', 'Notebook Pro'
0015 and 'Orbit'/'Sphere'
0016 * Samsung MPC-C10, MPC-C30
0017 * Creative Webcam 5, Pro Ex
0018 * SOTEC Afina Eye
0019 * Visionite VCS-UC300, VCS-UM100
0020
0021 The PCA635, PCVC665 and PCVC720/20 are not supported by this driver
0022 and never will be, but the 665 and 720/20 are supported by other
0023 drivers.
0024
0025 Some newer logitech webcams are not handled by this driver but by the
0026 Usb Video Class driver (linux-uvc).
0027
0028 The built-in microphone is enabled by selecting USB Audio support.
0029
0030 To compile this driver as a module, choose M here: the
0031 module will be called pwc.
0032
0033 config USB_PWC_DEBUG
0034 bool "USB Philips Cameras verbose debug"
0035 depends on USB_PWC
0036 help
0037 Say Y here in order to have the pwc driver generate verbose debugging
0038 messages.
0039 A special module options 'trace' is used to control the verbosity.
0040
0041 config USB_PWC_INPUT_EVDEV
0042 bool "USB Philips Cameras input events device support"
0043 default y
0044 depends on USB_PWC && (USB_PWC=INPUT || INPUT=y)
0045 help
0046 This option makes USB Philips cameras register the snapshot button as
0047 an input device to report button events.
0048
0049 If you are in doubt, say Y.