.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | |
---|
2 | 3 | menuconfig RC_CORE |
---|
3 | 4 | tristate "Remote Controller support" |
---|
4 | 5 | depends on INPUT |
---|
5 | | - ---help--- |
---|
| 6 | + help |
---|
6 | 7 | Enable support for Remote Controllers on Linux. This is |
---|
7 | 8 | needed in order to support several video capture adapters, |
---|
8 | 9 | standalone IR receivers/transmitters, and RF receivers. |
---|
.. | .. |
---|
19 | 20 | config LIRC |
---|
20 | 21 | bool "LIRC user interface" |
---|
21 | 22 | depends on RC_CORE |
---|
22 | | - ---help--- |
---|
| 23 | + help |
---|
23 | 24 | Enable this option to enable the Linux Infrared Remote |
---|
24 | 25 | Control user interface (e.g. /dev/lirc*). This interface |
---|
25 | 26 | passes raw IR to and from userspace, which is needed for |
---|
.. | .. |
---|
48 | 49 | depends on RC_CORE |
---|
49 | 50 | select BITREVERSE |
---|
50 | 51 | |
---|
51 | | - ---help--- |
---|
| 52 | + help |
---|
52 | 53 | Enable this option if you have IR with NEC protocol, and |
---|
53 | 54 | if the IR is decoded in software |
---|
54 | 55 | |
---|
.. | .. |
---|
57 | 58 | depends on RC_CORE |
---|
58 | 59 | select BITREVERSE |
---|
59 | 60 | |
---|
60 | | - ---help--- |
---|
| 61 | + help |
---|
61 | 62 | Enable this option if you have IR with RC-5 protocol, and |
---|
62 | 63 | if the IR is decoded in software |
---|
63 | 64 | |
---|
.. | .. |
---|
66 | 67 | depends on RC_CORE |
---|
67 | 68 | select BITREVERSE |
---|
68 | 69 | |
---|
69 | | - ---help--- |
---|
| 70 | + help |
---|
70 | 71 | Enable this option if you have an infrared remote control which |
---|
71 | 72 | uses the RC6 protocol, and you need software decoding support. |
---|
72 | 73 | |
---|
.. | .. |
---|
75 | 76 | depends on RC_CORE |
---|
76 | 77 | select BITREVERSE |
---|
77 | 78 | |
---|
78 | | - ---help--- |
---|
| 79 | + help |
---|
79 | 80 | Enable this option if you have an infrared remote control which |
---|
80 | 81 | uses the JVC protocol, and you need software decoding support. |
---|
81 | 82 | |
---|
.. | .. |
---|
84 | 85 | depends on RC_CORE |
---|
85 | 86 | select BITREVERSE |
---|
86 | 87 | |
---|
87 | | - ---help--- |
---|
| 88 | + help |
---|
88 | 89 | Enable this option if you have an infrared remote control which |
---|
89 | 90 | uses the Sony protocol, and you need software decoding support. |
---|
90 | 91 | |
---|
.. | .. |
---|
92 | 93 | tristate "Enable IR raw decoder for the Sanyo protocol" |
---|
93 | 94 | depends on RC_CORE |
---|
94 | 95 | |
---|
95 | | - ---help--- |
---|
| 96 | + help |
---|
96 | 97 | Enable this option if you have an infrared remote control which |
---|
97 | 98 | uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes), |
---|
98 | 99 | and you need software decoding support. |
---|
.. | .. |
---|
101 | 102 | tristate "Enable IR raw decoder for the Sharp protocol" |
---|
102 | 103 | depends on RC_CORE |
---|
103 | 104 | |
---|
104 | | - ---help--- |
---|
| 105 | + help |
---|
105 | 106 | Enable this option if you have an infrared remote control which |
---|
106 | 107 | uses the Sharp protocol (Sharp, Denon), and you need software |
---|
107 | 108 | decoding support. |
---|
.. | .. |
---|
111 | 112 | depends on RC_CORE |
---|
112 | 113 | select BITREVERSE |
---|
113 | 114 | |
---|
114 | | - ---help--- |
---|
| 115 | + help |
---|
115 | 116 | Enable this option if you have a Microsoft Remote Keyboard for |
---|
116 | 117 | Windows Media Center Edition, which you would like to use with |
---|
117 | 118 | a raw IR receiver in your system. |
---|
.. | .. |
---|
121 | 122 | depends on RC_CORE |
---|
122 | 123 | select BITREVERSE |
---|
123 | 124 | |
---|
124 | | - ---help--- |
---|
| 125 | + help |
---|
125 | 126 | Enable this option if you have IR with XMP protocol, and |
---|
126 | 127 | if the IR is decoded in software |
---|
127 | 128 | |
---|
128 | 129 | config IR_IMON_DECODER |
---|
129 | 130 | tristate "Enable IR raw decoder for the iMON protocol" |
---|
130 | 131 | depends on RC_CORE |
---|
131 | | - ---help--- |
---|
| 132 | + help |
---|
132 | 133 | Enable this option if you have iMON PAD or Antec Veris infrared |
---|
133 | 134 | remote control and you would like to use it with a raw IR |
---|
134 | 135 | receiver, or if you wish to use an encoder to transmit this IR. |
---|
| 136 | + |
---|
| 137 | +config IR_RCMM_DECODER |
---|
| 138 | + tristate "Enable IR raw decoder for the RC-MM protocol" |
---|
| 139 | + depends on RC_CORE |
---|
| 140 | + help |
---|
| 141 | + Enable this option when you have IR with RC-MM protocol, and |
---|
| 142 | + you need the software decoder. The driver supports 12, |
---|
| 143 | + 24 and 32 bits RC-MM variants. You can enable or disable the |
---|
| 144 | + different modes using the following RC protocol keywords: |
---|
| 145 | + 'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'. |
---|
| 146 | + |
---|
| 147 | + To compile this driver as a module, choose M here: the module |
---|
| 148 | + will be called ir-rcmm-decoder. |
---|
135 | 149 | |
---|
136 | 150 | endif #RC_DECODERS |
---|
137 | 151 | |
---|
.. | .. |
---|
164 | 178 | tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" |
---|
165 | 179 | depends on PNP || COMPILE_TEST |
---|
166 | 180 | depends on RC_CORE |
---|
167 | | - ---help--- |
---|
| 181 | + help |
---|
168 | 182 | Say Y here to enable support for integrated infrared receiver |
---|
169 | 183 | /transceiver made by ENE. |
---|
170 | 184 | |
---|
.. | .. |
---|
190 | 204 | depends on USB_ARCH_HAS_HCD |
---|
191 | 205 | depends on RC_CORE |
---|
192 | 206 | select USB |
---|
193 | | - ---help--- |
---|
| 207 | + help |
---|
194 | 208 | Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) |
---|
195 | 209 | IR Receiver and/or LCD/VFD/VGA display. |
---|
196 | 210 | |
---|
.. | .. |
---|
202 | 216 | depends on USB_ARCH_HAS_HCD |
---|
203 | 217 | depends on RC_CORE |
---|
204 | 218 | select USB |
---|
205 | | - ---help--- |
---|
| 219 | + help |
---|
206 | 220 | Say Y here if you want to use a SoundGraph iMON IR Receiver, |
---|
207 | 221 | early raw models. |
---|
208 | 222 | |
---|
.. | .. |
---|
214 | 228 | depends on USB_ARCH_HAS_HCD |
---|
215 | 229 | depends on RC_CORE |
---|
216 | 230 | select USB |
---|
217 | | - ---help--- |
---|
| 231 | + help |
---|
218 | 232 | Say Y here if you want to use a Windows Media Center Edition |
---|
219 | 233 | eHome Infrared Transceiver. |
---|
220 | 234 | |
---|
.. | .. |
---|
225 | 239 | tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" |
---|
226 | 240 | depends on PNP || COMPILE_TEST |
---|
227 | 241 | depends on RC_CORE |
---|
228 | | - ---help--- |
---|
| 242 | + help |
---|
229 | 243 | Say Y here to enable support for integrated infrared receivers |
---|
230 | 244 | /transceivers made by ITE Tech Inc. These are found in |
---|
231 | 245 | several ASUS devices, like the ASUS Digimatrix or the ASUS |
---|
.. | .. |
---|
238 | 252 | tristate "Fintek Consumer Infrared Transceiver" |
---|
239 | 253 | depends on PNP || COMPILE_TEST |
---|
240 | 254 | depends on RC_CORE |
---|
241 | | - ---help--- |
---|
| 255 | + help |
---|
242 | 256 | Say Y here to enable support for integrated infrared receiver |
---|
243 | | - /transciever made by Fintek. This chip is found on assorted |
---|
| 257 | + /transceiver made by Fintek. This chip is found on assorted |
---|
244 | 258 | Jetway motherboards (and of course, possibly others). |
---|
245 | 259 | |
---|
246 | 260 | To compile this driver as a module, choose M here: the |
---|
.. | .. |
---|
250 | 264 | tristate "Amlogic Meson IR remote receiver" |
---|
251 | 265 | depends on RC_CORE |
---|
252 | 266 | depends on ARCH_MESON || COMPILE_TEST |
---|
253 | | - ---help--- |
---|
| 267 | + help |
---|
254 | 268 | Say Y if you want to use the IR remote receiver available |
---|
255 | 269 | on Amlogic Meson SoCs. |
---|
256 | 270 | |
---|
.. | .. |
---|
261 | 275 | tristate "Mediatek IR remote receiver" |
---|
262 | 276 | depends on RC_CORE |
---|
263 | 277 | depends on ARCH_MEDIATEK || COMPILE_TEST |
---|
264 | | - ---help--- |
---|
| 278 | + help |
---|
265 | 279 | Say Y if you want to use the IR remote receiver available |
---|
266 | 280 | on Mediatek SoCs. |
---|
267 | 281 | |
---|
.. | .. |
---|
272 | 286 | tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" |
---|
273 | 287 | depends on PNP || COMPILE_TEST |
---|
274 | 288 | depends on RC_CORE |
---|
275 | | - ---help--- |
---|
| 289 | + help |
---|
276 | 290 | Say Y here to enable support for integrated infrared receiver |
---|
277 | | - /transciever made by Nuvoton (formerly Winbond). This chip is |
---|
| 291 | + /transceiver made by Nuvoton (formerly Winbond). This chip is |
---|
278 | 292 | found in the ASRock ION 330HT, as well as assorted Intel |
---|
279 | 293 | DP55-series motherboards (and of course, possibly others). |
---|
280 | 294 | |
---|
.. | .. |
---|
288 | 302 | select NEW_LEDS |
---|
289 | 303 | select LEDS_CLASS |
---|
290 | 304 | select USB |
---|
291 | | - ---help--- |
---|
| 305 | + help |
---|
292 | 306 | Say Y here if you want to use a RedRat3 Infrared Transceiver. |
---|
293 | 307 | |
---|
294 | 308 | To compile this driver as a module, choose M here: the |
---|
.. | .. |
---|
298 | 312 | tristate "SPI connected IR LED" |
---|
299 | 313 | depends on SPI && LIRC |
---|
300 | 314 | depends on OF || COMPILE_TEST |
---|
301 | | - ---help--- |
---|
| 315 | + help |
---|
302 | 316 | Say Y if you want to use an IR LED connected through SPI bus. |
---|
303 | 317 | |
---|
304 | 318 | To compile this driver as a module, choose M here: the module will be |
---|
.. | .. |
---|
309 | 323 | depends on USB_ARCH_HAS_HCD |
---|
310 | 324 | depends on RC_CORE |
---|
311 | 325 | select USB |
---|
312 | | - ---help--- |
---|
| 326 | + help |
---|
313 | 327 | Say Y here if you want to use a Streamzap PC Remote |
---|
314 | 328 | Infrared Receiver. |
---|
315 | 329 | |
---|
.. | .. |
---|
323 | 337 | select NEW_LEDS |
---|
324 | 338 | select LEDS_CLASS |
---|
325 | 339 | select BITREVERSE |
---|
326 | | - ---help--- |
---|
| 340 | + help |
---|
327 | 341 | Say Y here if you want to use the IR remote functionality found |
---|
328 | 342 | in some Winbond SuperI/O chips. Currently only the WPCD376I |
---|
329 | 343 | chip is supported (included in some Intel Media series |
---|
.. | .. |
---|
337 | 351 | depends on USB_ARCH_HAS_HCD |
---|
338 | 352 | depends on RC_CORE |
---|
339 | 353 | select USB |
---|
340 | | - ---help--- |
---|
| 354 | + help |
---|
341 | 355 | Say Y here if you want to use the IgorPlug-USB IR Receiver by |
---|
342 | 356 | Igor Cesko. This device is included on the Fit-PC2. |
---|
343 | 357 | |
---|
.. | .. |
---|
352 | 366 | depends on USB_ARCH_HAS_HCD |
---|
353 | 367 | depends on RC_CORE |
---|
354 | 368 | select USB |
---|
355 | | - ---help--- |
---|
| 369 | + help |
---|
356 | 370 | Say Y here if you want to use the IguanaWorks USB IR Transceiver. |
---|
357 | 371 | Both infrared receive and send are supported. If you want to |
---|
358 | 372 | change the ID or the pin config, use the user space driver from |
---|
.. | .. |
---|
370 | 384 | select USB |
---|
371 | 385 | select NEW_LEDS |
---|
372 | 386 | select LEDS_CLASS |
---|
373 | | - ---help--- |
---|
| 387 | + help |
---|
374 | 388 | Say Y here if you want to use the TechnoTrend USB IR Receiver. The |
---|
375 | 389 | driver can control the led. |
---|
376 | 390 | |
---|
.. | .. |
---|
380 | 394 | config IR_RX51 |
---|
381 | 395 | tristate "Nokia N900 IR transmitter diode" |
---|
382 | 396 | depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE |
---|
383 | | - ---help--- |
---|
| 397 | + help |
---|
384 | 398 | Say Y or M here if you want to enable support for the IR |
---|
385 | 399 | transmitter diode built in the Nokia N900 (RX51) device. |
---|
386 | 400 | |
---|
.. | .. |
---|
392 | 406 | config RC_LOOPBACK |
---|
393 | 407 | tristate "Remote Control Loopback Driver" |
---|
394 | 408 | depends on RC_CORE |
---|
395 | | - ---help--- |
---|
| 409 | + help |
---|
396 | 410 | Say Y here if you want support for the remote control loopback |
---|
397 | 411 | driver which allows TX data to be sent back as RX data. |
---|
398 | 412 | This is mostly useful for debugging purposes. |
---|
.. | .. |
---|
406 | 420 | tristate "GPIO IR remote control" |
---|
407 | 421 | depends on RC_CORE |
---|
408 | 422 | depends on (OF && GPIOLIB) || COMPILE_TEST |
---|
409 | | - ---help--- |
---|
| 423 | + help |
---|
410 | 424 | Say Y if you want to use GPIO based IR Receiver. |
---|
411 | 425 | |
---|
412 | 426 | To compile this driver as a module, choose M here: the module will |
---|
.. | .. |
---|
417 | 431 | depends on RC_CORE |
---|
418 | 432 | depends on LIRC |
---|
419 | 433 | depends on (OF && GPIOLIB) || COMPILE_TEST |
---|
420 | | - ---help--- |
---|
| 434 | + help |
---|
421 | 435 | Say Y if you want to a GPIO based IR transmitter. This is a |
---|
422 | 436 | bit banging driver. |
---|
423 | 437 | |
---|
.. | .. |
---|
430 | 444 | depends on LIRC |
---|
431 | 445 | depends on PWM |
---|
432 | 446 | depends on OF || COMPILE_TEST |
---|
433 | | - ---help--- |
---|
| 447 | + help |
---|
434 | 448 | Say Y if you want to use a PWM based IR transmitter. This is |
---|
435 | 449 | more power efficient than the bit banging gpio driver. |
---|
436 | 450 | |
---|
.. | .. |
---|
441 | 455 | tristate "ST remote control receiver" |
---|
442 | 456 | depends on RC_CORE |
---|
443 | 457 | depends on ARCH_STI || COMPILE_TEST |
---|
444 | | - ---help--- |
---|
| 458 | + help |
---|
445 | 459 | Say Y here if you want support for ST remote control driver |
---|
446 | 460 | which allows both IR and UHF RX. |
---|
447 | 461 | The driver passes raw pulse and space information to the LIRC decoder. |
---|
.. | .. |
---|
452 | 466 | tristate "SUNXI IR remote control" |
---|
453 | 467 | depends on RC_CORE |
---|
454 | 468 | depends on ARCH_SUNXI || COMPILE_TEST |
---|
455 | | - ---help--- |
---|
| 469 | + help |
---|
456 | 470 | Say Y if you want to use sunXi internal IR Controller |
---|
457 | 471 | |
---|
458 | 472 | To compile this driver as a module, choose M here: the module will |
---|
.. | .. |
---|
461 | 475 | config IR_SERIAL |
---|
462 | 476 | tristate "Homebrew Serial Port Receiver" |
---|
463 | 477 | depends on RC_CORE |
---|
464 | | - ---help--- |
---|
| 478 | + help |
---|
465 | 479 | Say Y if you want to use Homebrew Serial Port Receivers and |
---|
466 | 480 | Transceivers. |
---|
467 | 481 | |
---|
.. | .. |
---|
471 | 485 | config IR_SERIAL_TRANSMITTER |
---|
472 | 486 | bool "Serial Port Transmitter" |
---|
473 | 487 | depends on IR_SERIAL |
---|
474 | | - ---help--- |
---|
| 488 | + help |
---|
475 | 489 | Serial Port Transmitter support |
---|
476 | 490 | |
---|
477 | 491 | config IR_SIR |
---|
478 | 492 | tristate "Built-in SIR IrDA port" |
---|
479 | 493 | depends on RC_CORE |
---|
480 | | - ---help--- |
---|
| 494 | + help |
---|
481 | 495 | Say Y if you want to use a IrDA SIR port Transceivers. |
---|
482 | 496 | |
---|
483 | 497 | To compile this driver as a module, choose M here: the module will |
---|
.. | .. |
---|
487 | 501 | tristate "Sigma Designs SMP86xx IR decoder" |
---|
488 | 502 | depends on RC_CORE |
---|
489 | 503 | depends on ARCH_TANGO || COMPILE_TEST |
---|
490 | | - ---help--- |
---|
| 504 | + help |
---|
491 | 505 | Adds support for the HW IR decoder embedded on Sigma Designs |
---|
492 | 506 | Tango-based systems (SMP86xx, SMP87xx). |
---|
493 | 507 | The HW decoder supports NEC, RC-5, RC-6 IR protocols. |
---|
494 | 508 | When compiled as a module, look for tango-ir. |
---|
495 | 509 | |
---|
| 510 | +config RC_XBOX_DVD |
---|
| 511 | + tristate "Xbox DVD Movie Playback Kit" |
---|
| 512 | + depends on RC_CORE |
---|
| 513 | + depends on USB_ARCH_HAS_HCD |
---|
| 514 | + select USB |
---|
| 515 | + help |
---|
| 516 | + Say Y here if you want to use the Xbox DVD Movie Playback Kit. |
---|
| 517 | + These are IR remotes with USB receivers for the Original Xbox (2001). |
---|
| 518 | + |
---|
| 519 | + To compile this driver as a module, choose M here: the module will be |
---|
| 520 | + called xbox_remote. |
---|
| 521 | + |
---|
496 | 522 | config IR_ZX |
---|
497 | 523 | tristate "ZTE ZX IR remote control" |
---|
498 | 524 | depends on RC_CORE |
---|
499 | 525 | depends on ARCH_ZX || COMPILE_TEST |
---|
500 | | - ---help--- |
---|
| 526 | + help |
---|
501 | 527 | Say Y if you want to use the IR remote control available |
---|
502 | 528 | on ZTE ZX family SoCs. |
---|
503 | 529 | |
---|
504 | 530 | To compile this driver as a module, choose M here: the |
---|
505 | 531 | module will be called zx-irdec. |
---|
506 | 532 | |
---|
| 533 | +config IR_TOY |
---|
| 534 | + tristate "Infrared Toy and IR Droid" |
---|
| 535 | + depends on RC_CORE |
---|
| 536 | + depends on USB_ARCH_HAS_HCD |
---|
| 537 | + help |
---|
| 538 | + Say Y here if you want to use the Infrared Toy or IR Droid, USB |
---|
| 539 | + versions. |
---|
| 540 | + |
---|
| 541 | + To compile this driver as a module, choose M here: the module will be |
---|
| 542 | + called ir_toy. |
---|
| 543 | + |
---|
507 | 544 | endif #RC_DEVICES |
---|
508 | 545 | |
---|
509 | 546 | endif #RC_CORE |
---|