xref: /linux/drivers/media/usb/pwc/Kconfig (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
20c0d06caSMauro Carvalho Chehabconfig USB_PWC
30c0d06caSMauro Carvalho Chehab	tristate "USB Philips Cameras"
4*9958d30fSMauro Carvalho Chehab	depends on VIDEO_DEV
50c0d06caSMauro Carvalho Chehab	select VIDEOBUF2_VMALLOC
6b60a5b8dSMauro Carvalho Chehab	help
70c0d06caSMauro Carvalho Chehab	  Say Y or M here if you want to use one of these Philips & OEM
80c0d06caSMauro Carvalho Chehab	  webcams:
90c0d06caSMauro Carvalho Chehab	   * Philips PCA645, PCA646
100c0d06caSMauro Carvalho Chehab	   * Philips PCVC675, PCVC680, PCVC690
110c0d06caSMauro Carvalho Chehab	   * Philips PCVC720/40, PCVC730, PCVC740, PCVC750
120c0d06caSMauro Carvalho Chehab	   * Philips SPC900NC
130c0d06caSMauro Carvalho Chehab	   * Askey VC010
140c0d06caSMauro Carvalho Chehab	   * Logitech QuickCam Pro 3000, 4000, 'Zoom', 'Notebook Pro'
150c0d06caSMauro Carvalho Chehab	     and 'Orbit'/'Sphere'
160c0d06caSMauro Carvalho Chehab	   * Samsung MPC-C10, MPC-C30
170c0d06caSMauro Carvalho Chehab	   * Creative Webcam 5, Pro Ex
180c0d06caSMauro Carvalho Chehab	   * SOTEC Afina Eye
190c0d06caSMauro Carvalho Chehab	   * Visionite VCS-UC300, VCS-UM100
200c0d06caSMauro Carvalho Chehab
210c0d06caSMauro Carvalho Chehab	  The PCA635, PCVC665 and PCVC720/20 are not supported by this driver
220c0d06caSMauro Carvalho Chehab	  and never will be, but the 665 and 720/20 are supported by other
230c0d06caSMauro Carvalho Chehab	  drivers.
240c0d06caSMauro Carvalho Chehab
250c0d06caSMauro Carvalho Chehab	  Some newer logitech webcams are not handled by this driver but by the
260c0d06caSMauro Carvalho Chehab	  Usb Video Class driver (linux-uvc).
270c0d06caSMauro Carvalho Chehab
280c0d06caSMauro Carvalho Chehab	  The built-in microphone is enabled by selecting USB Audio support.
290c0d06caSMauro Carvalho Chehab
300c0d06caSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
310c0d06caSMauro Carvalho Chehab	  module will be called pwc.
320c0d06caSMauro Carvalho Chehab
330c0d06caSMauro Carvalho Chehabconfig USB_PWC_DEBUG
340c0d06caSMauro Carvalho Chehab	bool "USB Philips Cameras verbose debug"
350c0d06caSMauro Carvalho Chehab	depends on USB_PWC
360c0d06caSMauro Carvalho Chehab	help
370c0d06caSMauro Carvalho Chehab	  Say Y here in order to have the pwc driver generate verbose debugging
380c0d06caSMauro Carvalho Chehab	  messages.
390c0d06caSMauro Carvalho Chehab	  A special module options 'trace' is used to control the verbosity.
400c0d06caSMauro Carvalho Chehab
410c0d06caSMauro Carvalho Chehabconfig USB_PWC_INPUT_EVDEV
420c0d06caSMauro Carvalho Chehab	bool "USB Philips Cameras input events device support"
430c0d06caSMauro Carvalho Chehab	default y
440c0d06caSMauro Carvalho Chehab	depends on USB_PWC && (USB_PWC=INPUT || INPUT=y)
45b60a5b8dSMauro Carvalho Chehab	help
460c0d06caSMauro Carvalho Chehab	  This option makes USB Philips cameras register the snapshot button as
470c0d06caSMauro Carvalho Chehab	  an input device to report button events.
480c0d06caSMauro Carvalho Chehab
490c0d06caSMauro Carvalho Chehab	  If you are in doubt, say Y.
50