Kconfig 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. menuconfig IR_CORE
  2. tristate "Infrared remote controller adapters"
  3. depends on INPUT
  4. default INPUT
  5. ---help---
  6. Enable support for Remote Controllers on Linux. This is
  7. needed in order to support several video capture adapters.
  8. Enable this option if you have a video capture board even
  9. if you don't need IR, as otherwise, you may not be able to
  10. compile the driver for your adapter.
  11. config IR_LEGACY
  12. tristate
  13. depends on IR_CORE
  14. default IR_CORE
  15. if IR_CORE
  16. config LIRC
  17. tristate
  18. default y
  19. ---help---
  20. Enable this option to build the Linux Infrared Remote
  21. Control (LIRC) core device interface driver. The LIRC
  22. interface passes raw IR to and from userspace, where the
  23. LIRC daemon handles protocol decoding for IR reception and
  24. encoding for IR transmitting (aka "blasting").
  25. source "drivers/media/rc/keymaps/Kconfig"
  26. config IR_NEC_DECODER
  27. tristate "Enable IR raw decoder for the NEC protocol"
  28. depends on IR_CORE
  29. select BITREVERSE
  30. default y
  31. ---help---
  32. Enable this option if you have IR with NEC protocol, and
  33. if the IR is decoded in software
  34. config IR_RC5_DECODER
  35. tristate "Enable IR raw decoder for the RC-5 protocol"
  36. depends on IR_CORE
  37. select BITREVERSE
  38. default y
  39. ---help---
  40. Enable this option if you have IR with RC-5 protocol, and
  41. if the IR is decoded in software
  42. config IR_RC6_DECODER
  43. tristate "Enable IR raw decoder for the RC6 protocol"
  44. depends on IR_CORE
  45. select BITREVERSE
  46. default y
  47. ---help---
  48. Enable this option if you have an infrared remote control which
  49. uses the RC6 protocol, and you need software decoding support.
  50. config IR_JVC_DECODER
  51. tristate "Enable IR raw decoder for the JVC protocol"
  52. depends on IR_CORE
  53. select BITREVERSE
  54. default y
  55. ---help---
  56. Enable this option if you have an infrared remote control which
  57. uses the JVC protocol, and you need software decoding support.
  58. config IR_SONY_DECODER
  59. tristate "Enable IR raw decoder for the Sony protocol"
  60. depends on IR_CORE
  61. default y
  62. ---help---
  63. Enable this option if you have an infrared remote control which
  64. uses the Sony protocol, and you need software decoding support.
  65. config IR_RC5_SZ_DECODER
  66. tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol"
  67. depends on IR_CORE
  68. select BITREVERSE
  69. default y
  70. ---help---
  71. Enable this option if you have IR with RC-5 (streamzap) protocol,
  72. and if the IR is decoded in software. (The Streamzap PC Remote
  73. uses an IR protocol that is almost standard RC-5, but not quite,
  74. as it uses an additional bit).
  75. config IR_LIRC_CODEC
  76. tristate "Enable IR to LIRC bridge"
  77. depends on IR_CORE
  78. depends on LIRC
  79. default y
  80. ---help---
  81. Enable this option to pass raw IR to and from userspace via
  82. the LIRC interface.
  83. config IR_ENE
  84. tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
  85. depends on PNP
  86. depends on IR_CORE
  87. ---help---
  88. Say Y here to enable support for integrated infrared receiver
  89. /transceiver made by ENE.
  90. You can see if you have it by looking at lspnp output.
  91. Output should include ENE0100 ENE0200 or something similar.
  92. To compile this driver as a module, choose M here: the
  93. module will be called ene_ir.
  94. config IR_IMON
  95. tristate "SoundGraph iMON Receiver and Display"
  96. depends on USB_ARCH_HAS_HCD
  97. depends on IR_CORE
  98. select USB
  99. ---help---
  100. Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
  101. IR Receiver and/or LCD/VFD/VGA display.
  102. To compile this driver as a module, choose M here: the
  103. module will be called imon.
  104. config IR_MCEUSB
  105. tristate "Windows Media Center Ed. eHome Infrared Transceiver"
  106. depends on USB_ARCH_HAS_HCD
  107. depends on IR_CORE
  108. select USB
  109. ---help---
  110. Say Y here if you want to use a Windows Media Center Edition
  111. eHome Infrared Transceiver.
  112. To compile this driver as a module, choose M here: the
  113. module will be called mceusb.
  114. config IR_NUVOTON
  115. tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
  116. depends on PNP
  117. depends on IR_CORE
  118. ---help---
  119. Say Y here to enable support for integrated infrared receiver
  120. /transciever made by Nuvoton (formerly Winbond). This chip is
  121. found in the ASRock ION 330HT, as well as assorted Intel
  122. DP55-series motherboards (and of course, possibly others).
  123. To compile this driver as a module, choose M here: the
  124. module will be called nuvoton-cir.
  125. config IR_STREAMZAP
  126. tristate "Streamzap PC Remote IR Receiver"
  127. depends on USB_ARCH_HAS_HCD
  128. depends on IR_CORE
  129. select USB
  130. ---help---
  131. Say Y here if you want to use a Streamzap PC Remote
  132. Infrared Receiver.
  133. To compile this driver as a module, choose M here: the
  134. module will be called streamzap.
  135. endif #IR_CORE