input: add a driver for the Winbond WPCD376I Consumer IR hardware
Add a driver for the the Consumer IR (CIR) functionality of the Winbond WPCD376I chipset (found on e.g. Intel DG45FC motherboards). Signed-off-by: David Härdeman <david@hardeman.nu> Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org> Cc: Dmitry Torokhov <dtor@mail.ru> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
abd6633c67
commit
e258b80e69
4 changed files with 1637 additions and 0 deletions
|
@ -5640,6 +5640,12 @@ L: linux-scsi@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/scsi/wd7000.c
|
F: drivers/scsi/wd7000.c
|
||||||
|
|
||||||
|
WINBOND CIR DRIVER
|
||||||
|
P: David Härdeman
|
||||||
|
M: david@hardeman.nu
|
||||||
|
S: Maintained
|
||||||
|
F: drivers/input/misc/winbond-cir.c
|
||||||
|
|
||||||
WIMAX STACK
|
WIMAX STACK
|
||||||
M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
|
M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
|
||||||
M: linux-wimax@intel.com
|
M: linux-wimax@intel.com
|
||||||
|
|
|
@ -222,6 +222,22 @@ config INPUT_SGI_BTNS
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called sgi_btns.
|
module will be called sgi_btns.
|
||||||
|
|
||||||
|
config INPUT_WINBOND_CIR
|
||||||
|
tristate "Winbond IR remote control"
|
||||||
|
depends on X86 && PNP
|
||||||
|
select LEDS_CLASS
|
||||||
|
select BITREVERSE
|
||||||
|
help
|
||||||
|
Say Y here if you want to use the IR remote functionality found
|
||||||
|
in some Winbond SuperI/O chips. Currently only the WPCD376I
|
||||||
|
chip is supported (included in some Intel Media series motherboards).
|
||||||
|
|
||||||
|
IR Receive and wake-on-IR from suspend and power-off is currently
|
||||||
|
supported.
|
||||||
|
|
||||||
|
To compile this driver as a module, choose M here: the module will be
|
||||||
|
called winbond_cir.
|
||||||
|
|
||||||
config HP_SDC_RTC
|
config HP_SDC_RTC
|
||||||
tristate "HP SDC Real Time Clock"
|
tristate "HP SDC Real Time Clock"
|
||||||
depends on (GSC || HP300) && SERIO
|
depends on (GSC || HP300) && SERIO
|
||||||
|
|
|
@ -26,6 +26,7 @@ obj-$(CONFIG_INPUT_SGI_BTNS) += sgi_btns.o
|
||||||
obj-$(CONFIG_INPUT_SPARCSPKR) += sparcspkr.o
|
obj-$(CONFIG_INPUT_SPARCSPKR) += sparcspkr.o
|
||||||
obj-$(CONFIG_INPUT_TWL4030_PWRBUTTON) += twl4030-pwrbutton.o
|
obj-$(CONFIG_INPUT_TWL4030_PWRBUTTON) += twl4030-pwrbutton.o
|
||||||
obj-$(CONFIG_INPUT_UINPUT) += uinput.o
|
obj-$(CONFIG_INPUT_UINPUT) += uinput.o
|
||||||
|
obj-$(CONFIG_INPUT_WINBOND_CIR) += winbond-cir.o
|
||||||
obj-$(CONFIG_INPUT_WISTRON_BTNS) += wistron_btns.o
|
obj-$(CONFIG_INPUT_WISTRON_BTNS) += wistron_btns.o
|
||||||
obj-$(CONFIG_INPUT_WM831X_ON) += wm831x-on.o
|
obj-$(CONFIG_INPUT_WM831X_ON) += wm831x-on.o
|
||||||
obj-$(CONFIG_INPUT_YEALINK) += yealink.o
|
obj-$(CONFIG_INPUT_YEALINK) += yealink.o
|
||||||
|
|
1614
drivers/input/misc/winbond-cir.c
Normal file
1614
drivers/input/misc/winbond-cir.c
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue