Merge tag 'selinux-pr-20210629' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / drivers / media / rc / Kconfig
index f016b35c2b17b3f177a7b88862fc4cc6dc2124d3..d0a8326b75c22b1e97bb6bf7370c584b2349b036 100644 (file)
@@ -19,7 +19,6 @@ source "drivers/media/rc/keymaps/Kconfig"
 
 config LIRC
        bool "LIRC user interface"
-       depends on RC_CORE
        help
           Enable this option to enable the Linux Infrared Remote
           Control user interface (e.g. /dev/lirc*). This interface
@@ -41,12 +40,10 @@ config BPF_LIRC_MODE2
 
 menuconfig RC_DECODERS
        bool "Remote controller decoders"
-       depends on RC_CORE
 
 if RC_DECODERS
 config IR_NEC_DECODER
        tristate "Enable IR raw decoder for the NEC protocol"
-       depends on RC_CORE
        select BITREVERSE
 
        help
@@ -55,7 +52,6 @@ config IR_NEC_DECODER
 
 config IR_RC5_DECODER
        tristate "Enable IR raw decoder for the RC-5 protocol"
-       depends on RC_CORE
        select BITREVERSE
 
        help
@@ -64,7 +60,6 @@ config IR_RC5_DECODER
 
 config IR_RC6_DECODER
        tristate "Enable IR raw decoder for the RC6 protocol"
-       depends on RC_CORE
        select BITREVERSE
 
        help
@@ -73,7 +68,6 @@ config IR_RC6_DECODER
 
 config IR_JVC_DECODER
        tristate "Enable IR raw decoder for the JVC protocol"
-       depends on RC_CORE
        select BITREVERSE
 
        help
@@ -82,7 +76,6 @@ config IR_JVC_DECODER
 
 config IR_SONY_DECODER
        tristate "Enable IR raw decoder for the Sony protocol"
-       depends on RC_CORE
        select BITREVERSE
 
        help
@@ -91,7 +84,6 @@ config IR_SONY_DECODER
 
 config IR_SANYO_DECODER
        tristate "Enable IR raw decoder for the Sanyo protocol"
-       depends on RC_CORE
        select BITREVERSE
 
        help
@@ -101,7 +93,6 @@ config IR_SANYO_DECODER
 
 config IR_SHARP_DECODER
        tristate "Enable IR raw decoder for the Sharp protocol"
-       depends on RC_CORE
        select BITREVERSE
 
        help
@@ -111,7 +102,6 @@ config IR_SHARP_DECODER
 
 config IR_MCE_KBD_DECODER
        tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol"
-       depends on RC_CORE
        select BITREVERSE
 
        help
@@ -121,7 +111,6 @@ config IR_MCE_KBD_DECODER
 
 config IR_XMP_DECODER
        tristate "Enable IR raw decoder for the XMP protocol"
-       depends on RC_CORE
        select BITREVERSE
 
        help
@@ -130,7 +119,6 @@ config IR_XMP_DECODER
 
 config IR_IMON_DECODER
        tristate "Enable IR raw decoder for the iMON protocol"
-       depends on RC_CORE
        help
           Enable this option if you have iMON PAD or Antec Veris infrared
           remote control and you would like to use it with a raw IR
@@ -138,7 +126,6 @@ config IR_IMON_DECODER
 
 config IR_RCMM_DECODER
        tristate "Enable IR raw decoder for the RC-MM protocol"
-       depends on RC_CORE
        help
           Enable this option when you have IR with RC-MM protocol, and
           you need the software decoder. The driver supports 12,
@@ -153,15 +140,12 @@ endif #RC_DECODERS
 
 menuconfig RC_DEVICES
        bool "Remote Controller devices"
-       depends on RC_CORE
 
 if RC_DEVICES
 
 config RC_ATI_REMOTE
        tristate "ATI / X10 based USB RF remote controls"
-       depends on USB_ARCH_HAS_HCD
-       depends on RC_CORE
-       select USB
+       depends on USB
        help
           Say Y here if you want to use an X10 based USB remote control.
           These are RF remotes with USB receivers.
@@ -179,7 +163,6 @@ config RC_ATI_REMOTE
 config IR_ENE
        tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
        depends on PNP || COMPILE_TEST
-       depends on RC_CORE
        help
           Say Y here to enable support for integrated infrared receiver
           /transceiver made by ENE.
@@ -192,7 +175,6 @@ config IR_ENE
 
 config IR_HIX5HD2
        tristate "Hisilicon hix5hd2 IR remote control"
-       depends on RC_CORE
        depends on OF || COMPILE_TEST
        help
           Say Y here if you want to use hisilicon hix5hd2 remote control.
@@ -203,9 +185,7 @@ config IR_HIX5HD2
 
 config IR_IMON
        tristate "SoundGraph iMON Receiver and Display"
-       depends on USB_ARCH_HAS_HCD
-       depends on RC_CORE
-       select USB
+       depends on USB
        help
           Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
           IR Receiver and/or LCD/VFD/VGA display.
@@ -215,9 +195,7 @@ config IR_IMON
 
 config IR_IMON_RAW
        tristate "SoundGraph iMON Receiver (early raw IR models)"
-       depends on USB_ARCH_HAS_HCD
-       depends on RC_CORE
-       select USB
+       depends on USB
        help
           Say Y here if you want to use a SoundGraph iMON IR Receiver,
           early raw models.
@@ -227,9 +205,7 @@ config IR_IMON_RAW
 
 config IR_MCEUSB
        tristate "Windows Media Center Ed. eHome Infrared Transceiver"
-       depends on USB_ARCH_HAS_HCD
-       depends on RC_CORE
-       select USB
+       depends on USB
        help
           Say Y here if you want to use a Windows Media Center Edition
           eHome Infrared Transceiver.
@@ -240,7 +216,6 @@ config IR_MCEUSB
 config IR_ITE_CIR
        tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver"
        depends on PNP || COMPILE_TEST
-       depends on RC_CORE
        help
           Say Y here to enable support for integrated infrared receivers
           /transceivers made by ITE Tech Inc. These are found in
@@ -253,7 +228,6 @@ config IR_ITE_CIR
 config IR_FINTEK
        tristate "Fintek Consumer Infrared Transceiver"
        depends on PNP || COMPILE_TEST
-       depends on RC_CORE
        help
           Say Y here to enable support for integrated infrared receiver
           /transceiver made by Fintek. This chip is found on assorted
@@ -264,7 +238,6 @@ config IR_FINTEK
 
 config IR_MESON
        tristate "Amlogic Meson IR remote receiver"
-       depends on RC_CORE
        depends on ARCH_MESON || COMPILE_TEST
        help
           Say Y if you want to use the IR remote receiver available
@@ -275,7 +248,6 @@ config IR_MESON
 
 config IR_MTK
        tristate "Mediatek IR remote receiver"
-       depends on RC_CORE
        depends on ARCH_MEDIATEK || COMPILE_TEST
        help
           Say Y if you want to use the IR remote receiver available
@@ -287,7 +259,6 @@ config IR_MTK
 config IR_NUVOTON
        tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
        depends on PNP || COMPILE_TEST
-       depends on RC_CORE
        help
           Say Y here to enable support for integrated infrared receiver
           /transceiver made by Nuvoton (formerly Winbond). This chip is
@@ -299,11 +270,9 @@ config IR_NUVOTON
 
 config IR_REDRAT3
        tristate "RedRat3 IR Transceiver"
-       depends on USB_ARCH_HAS_HCD
-       depends on RC_CORE
+       depends on USB
        select NEW_LEDS
        select LEDS_CLASS
-       select USB
        help
           Say Y here if you want to use a RedRat3 Infrared Transceiver.
 
@@ -322,9 +291,7 @@ config IR_SPI
 
 config IR_STREAMZAP
        tristate "Streamzap PC Remote IR Receiver"
-       depends on USB_ARCH_HAS_HCD
-       depends on RC_CORE
-       select USB
+       depends on USB
        help
           Say Y here if you want to use a Streamzap PC Remote
           Infrared Receiver.
@@ -335,7 +302,6 @@ config IR_STREAMZAP
 config IR_WINBOND_CIR
        tristate "Winbond IR remote control"
        depends on (X86 && PNP) || COMPILE_TEST
-       depends on RC_CORE
        select NEW_LEDS
        select LEDS_CLASS
        select BITREVERSE
@@ -350,9 +316,7 @@ config IR_WINBOND_CIR
 
 config IR_IGORPLUGUSB
        tristate "IgorPlug-USB IR Receiver"
-       depends on USB_ARCH_HAS_HCD
-       depends on RC_CORE
-       select USB
+       depends on USB
        help
           Say Y here if you want to use the IgorPlug-USB IR Receiver by
           Igor Cesko. This device is included on the Fit-PC2.
@@ -365,9 +329,7 @@ config IR_IGORPLUGUSB
 
 config IR_IGUANA
        tristate "IguanaWorks USB IR Transceiver"
-       depends on USB_ARCH_HAS_HCD
-       depends on RC_CORE
-       select USB
+       depends on USB
        help
           Say Y here if you want to use the IguanaWorks USB IR Transceiver.
           Both infrared receive and send are supported. If you want to
@@ -381,9 +343,7 @@ config IR_IGUANA
 
 config IR_TTUSBIR
        tristate "TechnoTrend USB IR Receiver"
-       depends on USB_ARCH_HAS_HCD
-       depends on RC_CORE
-       select USB
+       depends on USB
        select NEW_LEDS
        select LEDS_CLASS
        help
@@ -407,7 +367,6 @@ source "drivers/media/rc/img-ir/Kconfig"
 
 config RC_LOOPBACK
        tristate "Remote Control Loopback Driver"
-       depends on RC_CORE
        help
           Say Y here if you want support for the remote control loopback
           driver which allows TX data to be sent back as RX data.
@@ -420,7 +379,6 @@ config RC_LOOPBACK
 
 config IR_GPIO_CIR
        tristate "GPIO IR remote control"
-       depends on RC_CORE
        depends on (OF && GPIOLIB) || COMPILE_TEST
        help
           Say Y if you want to use GPIO based IR Receiver.
@@ -430,7 +388,6 @@ config IR_GPIO_CIR
 
 config IR_GPIO_TX
        tristate "GPIO IR Bit Banging Transmitter"
-       depends on RC_CORE
        depends on LIRC
        depends on (OF && GPIOLIB) || COMPILE_TEST
        help
@@ -442,7 +399,6 @@ config IR_GPIO_TX
 
 config IR_PWM_TX
        tristate "PWM IR transmitter"
-       depends on RC_CORE
        depends on LIRC
        depends on PWM
        depends on OF || COMPILE_TEST
@@ -455,7 +411,6 @@ config IR_PWM_TX
 
 config RC_ST
        tristate "ST remote control receiver"
-       depends on RC_CORE
        depends on ARCH_STI || COMPILE_TEST
        help
           Say Y here if you want support for ST remote control driver
@@ -466,7 +421,6 @@ config RC_ST
 
 config IR_SUNXI
        tristate "SUNXI IR remote control"
-       depends on RC_CORE
        depends on ARCH_SUNXI || COMPILE_TEST
        help
           Say Y if you want to use sunXi internal IR Controller
@@ -476,7 +430,6 @@ config IR_SUNXI
 
 config IR_SERIAL
        tristate "Homebrew Serial Port Receiver"
-       depends on RC_CORE
        help
           Say Y if you want to use Homebrew Serial Port Receivers and
           Transceivers.
@@ -492,28 +445,15 @@ config IR_SERIAL_TRANSMITTER
 
 config IR_SIR
        tristate "Built-in SIR IrDA port"
-       depends on RC_CORE
        help
           Say Y if you want to use a IrDA SIR port Transceivers.
 
           To compile this driver as a module, choose M here: the module will
           be called sir-ir.
 
-config IR_TANGO
-       tristate "Sigma Designs SMP86xx IR decoder"
-       depends on RC_CORE
-       depends on ARCH_TANGO || COMPILE_TEST
-       help
-          Adds support for the HW IR decoder embedded on Sigma Designs
-          Tango-based systems (SMP86xx, SMP87xx).
-          The HW decoder supports NEC, RC-5, RC-6 IR protocols.
-          When compiled as a module, look for tango-ir.
-
 config RC_XBOX_DVD
        tristate "Xbox DVD Movie Playback Kit"
-       depends on RC_CORE
-       depends on USB_ARCH_HAS_HCD
-       select USB
+       depends on USB
        help
           Say Y here if you want to use the Xbox DVD Movie Playback Kit.
           These are IR remotes with USB receivers for the Original Xbox (2001).
@@ -523,8 +463,7 @@ config RC_XBOX_DVD
 
 config IR_TOY
        tristate "Infrared Toy and IR Droid"
-       depends on RC_CORE
-       depends on USB_ARCH_HAS_HCD
+       depends on USB
        help
           Say Y here if you want to use the Infrared Toy or IR Droid, USB
           versions.