xref: /openbmc/linux/drivers/media/usb/Kconfig (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
23bb11201SMauro Carvalho Chehab
35077ac3bSMauro Carvalho Chehabif USB && MEDIA_SUPPORT
4a0f9354bSRandy Dunlap
5fc2bbfb2SMauro Carvalho Chehabmenuconfig MEDIA_USB_SUPPORT
6fc2bbfb2SMauro Carvalho Chehab	bool "Media USB Adapters"
7e9d2f057SMauro Carvalho Chehab	help
8e9d2f057SMauro Carvalho Chehab	  Enable media drivers for USB bus.
9e9d2f057SMauro Carvalho Chehab	  If you have such devices, say Y.
10786baecfSMauro Carvalho Chehab
11fc2bbfb2SMauro Carvalho Chehabif MEDIA_USB_SUPPORT
12786baecfSMauro Carvalho Chehab
130c0d06caSMauro Carvalho Chehabif MEDIA_CAMERA_SUPPORT
140c0d06caSMauro Carvalho Chehab	comment "Webcam devices"
15*6cdc31b2SMauro Carvalho Chehab
160c0d06caSMauro Carvalho Chehabsource "drivers/media/usb/gspca/Kconfig"
170c0d06caSMauro Carvalho Chehabsource "drivers/media/usb/pwc/Kconfig"
180aa77f6cSMauro Carvalho Chehabsource "drivers/media/usb/s2255/Kconfig"
19f3d27f34SLubomir Rintelsource "drivers/media/usb/usbtv/Kconfig"
20*6cdc31b2SMauro Carvalho Chehabsource "drivers/media/usb/uvc/Kconfig"
21*6cdc31b2SMauro Carvalho Chehab
220c0d06caSMauro Carvalho Chehabendif
23786baecfSMauro Carvalho Chehab
240c0d06caSMauro Carvalho Chehabif MEDIA_ANALOG_TV_SUPPORT
250c0d06caSMauro Carvalho Chehab	comment "Analog TV USB devices"
26*6cdc31b2SMauro Carvalho Chehab
277955f03dSHans Verkuilsource "drivers/media/usb/go7007/Kconfig"
28*6cdc31b2SMauro Carvalho Chehabsource "drivers/media/usb/hdpvr/Kconfig"
29*6cdc31b2SMauro Carvalho Chehabsource "drivers/media/usb/pvrusb2/Kconfig"
30*6cdc31b2SMauro Carvalho Chehabsource "drivers/media/usb/stk1160/Kconfig"
31*6cdc31b2SMauro Carvalho Chehab
320c0d06caSMauro Carvalho Chehabendif
330c0d06caSMauro Carvalho Chehab
340c0d06caSMauro Carvalho Chehabif (MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT)
350c0d06caSMauro Carvalho Chehab	comment "Analog/digital TV USB devices"
36*6cdc31b2SMauro Carvalho Chehab
378a4e7866SMichael Krufkysource "drivers/media/usb/au0828/Kconfig"
380c0d06caSMauro Carvalho Chehabsource "drivers/media/usb/cx231xx/Kconfig"
390c0d06caSMauro Carvalho Chehab
40*6cdc31b2SMauro Carvalho Chehabendif
410c0d06caSMauro Carvalho Chehab
420c0d06caSMauro Carvalho Chehabif I2C && MEDIA_DIGITAL_TV_SUPPORT
430c0d06caSMauro Carvalho Chehab	comment "Digital TV USB devices"
44*6cdc31b2SMauro Carvalho Chehab
45*6cdc31b2SMauro Carvalho Chehabsource "drivers/media/usb/as102/Kconfig"
46*6cdc31b2SMauro Carvalho Chehabsource "drivers/media/usb/b2c2/Kconfig"
47786baecfSMauro Carvalho Chehabsource "drivers/media/usb/dvb-usb-v2/Kconfig"
48*6cdc31b2SMauro Carvalho Chehabsource "drivers/media/usb/dvb-usb/Kconfig"
49*6cdc31b2SMauro Carvalho Chehabsource "drivers/media/usb/siano/Kconfig"
50786baecfSMauro Carvalho Chehabsource "drivers/media/usb/ttusb-budget/Kconfig"
51786baecfSMauro Carvalho Chehabsource "drivers/media/usb/ttusb-dec/Kconfig"
52*6cdc31b2SMauro Carvalho Chehab
53786baecfSMauro Carvalho Chehabendif
540c0d06caSMauro Carvalho Chehab
550c0d06caSMauro Carvalho Chehabif (MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT)
560c0d06caSMauro Carvalho Chehab	comment "Webcam, TV (analog/digital) USB devices"
57*6cdc31b2SMauro Carvalho Chehab
580c0d06caSMauro Carvalho Chehabsource "drivers/media/usb/em28xx/Kconfig"
59*6cdc31b2SMauro Carvalho Chehab
600c0d06caSMauro Carvalho Chehabendif
610c0d06caSMauro Carvalho Chehab
62435ef148SAntti Palosaariif MEDIA_SDR_SUPPORT
63435ef148SAntti Palosaari	comment "Software defined radio USB devices"
64*6cdc31b2SMauro Carvalho Chehab
65f3e77596SAntti Palosaarisource "drivers/media/usb/airspy/Kconfig"
66969ec1f6SAntti Palosaarisource "drivers/media/usb/hackrf/Kconfig"
67969ec1f6SAntti Palosaarisource "drivers/media/usb/msi2500/Kconfig"
68*6cdc31b2SMauro Carvalho Chehab
69435ef148SAntti Palosaariendif
70435ef148SAntti Palosaari
71fc2bbfb2SMauro Carvalho Chehabendif #MEDIA_USB_SUPPORT
72a0f9354bSRandy Dunlapendif #USB
73