Skip to content

Commit

Permalink
Input: add support for PlayStation 1/2 joypads connected via SPI
Browse files Browse the repository at this point in the history
PlayStation 1/2 joypads can be connected directly to the SPI interface.

Signed-off-by: Tomohiro Yoshidomi <sylph23k@gmail.com>
Acked-by: David Herrmann <dh.herrmann@gmail.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
  • Loading branch information
Tomohiro Yoshidomi authored and Dmitry Torokhov committed May 10, 2017
1 parent 4706aa0 commit 8be193c
Show file tree
Hide file tree
Showing 3 changed files with 423 additions and 0 deletions.
21 changes: 21 additions & 0 deletions drivers/input/joystick/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -330,4 +330,25 @@ config JOYSTICK_MAPLE
To compile this as a module choose M here: the module will be called
maplecontrol.

config JOYSTICK_PSXPAD_SPI
tristate "PlayStation 1/2 joypads via SPI interface"
depends on SPI
select INPUT_POLLDEV
help
Say Y here if you wish to connect PlayStation 1/2 joypads
via SPI interface.

To compile this driver as a module, choose M here: the
module will be called psxpad-spi.

config JOYSTICK_PSXPAD_SPI_FF
bool "PlayStation 1/2 joypads force feedback (rumble) support"
depends on JOYSTICK_PSXPAD_SPI
select INPUT_FF_MEMLESS
help
Say Y here if you want to take advantage of PlayStation 1/2
joypads rumble features.

To drive rumble motor a dedicated power supply is required.

endif
1 change: 1 addition & 0 deletions drivers/input/joystick/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ obj-$(CONFIG_JOYSTICK_INTERACT) += interact.o
obj-$(CONFIG_JOYSTICK_JOYDUMP) += joydump.o
obj-$(CONFIG_JOYSTICK_MAGELLAN) += magellan.o
obj-$(CONFIG_JOYSTICK_MAPLE) += maplecontrol.o
obj-$(CONFIG_JOYSTICK_PSXPAD_SPI) += psxpad-spi.o
obj-$(CONFIG_JOYSTICK_SIDEWINDER) += sidewinder.o
obj-$(CONFIG_JOYSTICK_SPACEBALL) += spaceball.o
obj-$(CONFIG_JOYSTICK_SPACEORB) += spaceorb.o
Expand Down
Loading

0 comments on commit 8be193c

Please sign in to comment.