1# SPDX-License-Identifier: GPL-2.0-only
2config USB_PWC
3	tristate "USB Philips Cameras"
4	depends on VIDEO_V4L2
5	select VIDEOBUF2_VMALLOC
6	help
7	  Say Y or M here if you want to use one of these Philips & OEM
8	  webcams:
9	   * Philips PCA645, PCA646
10	   * Philips PCVC675, PCVC680, PCVC690
11	   * Philips PCVC720/40, PCVC730, PCVC740, PCVC750
12	   * Philips SPC900NC
13	   * Askey VC010
14	   * Logitech QuickCam Pro 3000, 4000, 'Zoom', 'Notebook Pro'
15	     and 'Orbit'/'Sphere'
16	   * Samsung MPC-C10, MPC-C30
17	   * Creative Webcam 5, Pro Ex
18	   * SOTEC Afina Eye
19	   * Visionite VCS-UC300, VCS-UM100
20
21	  The PCA635, PCVC665 and PCVC720/20 are not supported by this driver
22	  and never will be, but the 665 and 720/20 are supported by other
23	  drivers.
24
25	  Some newer logitech webcams are not handled by this driver but by the
26	  Usb Video Class driver (linux-uvc).
27
28	  The built-in microphone is enabled by selecting USB Audio support.
29
30	  To compile this driver as a module, choose M here: the
31	  module will be called pwc.
32
33config USB_PWC_DEBUG
34	bool "USB Philips Cameras verbose debug"
35	depends on USB_PWC
36	help
37	  Say Y here in order to have the pwc driver generate verbose debugging
38	  messages.
39	  A special module options 'trace' is used to control the verbosity.
40
41config USB_PWC_INPUT_EVDEV
42	bool "USB Philips Cameras input events device support"
43	default y
44	depends on USB_PWC && (USB_PWC=INPUT || INPUT=y)
45	help
46	  This option makes USB Philips cameras register the snapshot button as
47	  an input device to report button events.
48
49	  If you are in doubt, say Y.
50