11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# Mouse driver configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvaldsmenuconfig INPUT_MOUSE 5b5da20f8SDmitry Torokhov bool "Mice" 61da177e4SLinus Torvalds default y 71da177e4SLinus Torvalds help 81da177e4SLinus Torvalds Say Y here, and a list of supported mice will be displayed. 91da177e4SLinus Torvalds This option doesn't affect the kernel. 101da177e4SLinus Torvalds 111da177e4SLinus Torvalds If unsure, say Y. 121da177e4SLinus Torvalds 131da177e4SLinus Torvaldsif INPUT_MOUSE 141da177e4SLinus Torvalds 151da177e4SLinus Torvaldsconfig MOUSE_PS2 161da177e4SLinus Torvalds tristate "PS/2 mouse" 171da177e4SLinus Torvalds default y 181da177e4SLinus Torvalds select SERIO 191da177e4SLinus Torvalds select SERIO_LIBPS2 200a4ac2eaSArnd Bergmann select SERIO_I8042 if ARCH_MIGHT_HAVE_PC_SERIO 211da177e4SLinus Torvalds select SERIO_GSCPS2 if GSC 22b5da20f8SDmitry Torokhov help 231da177e4SLinus Torvalds Say Y here if you have a PS/2 mouse connected to your system. This 241da177e4SLinus Torvalds includes the standard 2 or 3-button PS/2 mouse, as well as PS/2 251da177e4SLinus Torvalds mice with wheels and extra buttons, Microsoft, Logitech or Genius 261da177e4SLinus Torvalds compatible. 271da177e4SLinus Torvalds 282a0bd75eSArjan Opmeer Synaptics, ALPS or Elantech TouchPad users might be interested 292a0bd75eSArjan Opmeer in a specialized Xorg/XFree86 driver at: 301da177e4SLinus Torvalds <http://w1.894.telia.com/~u89404340/touchpad/index.html> 311da177e4SLinus Torvalds and a new version of GPM at: 321da177e4SLinus Torvalds <http://www.geocities.com/dt_or/gpm/gpm.html> 33631dd1a8SJustin P. Mattock <http://xorg.freedesktop.org/archive/individual/driver/> 341da177e4SLinus Torvalds to take advantage of the advanced features of the touchpad. 351da177e4SLinus Torvalds 361da177e4SLinus Torvalds If unsure, say Y. 371da177e4SLinus Torvalds 381da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 391da177e4SLinus Torvalds module will be called psmouse. 401da177e4SLinus Torvalds 4155e3d922SAndres Salomonconfig MOUSE_PS2_ALPS 426a108a14SDavid Rientjes bool "ALPS PS/2 mouse protocol extension" if EXPERT 4355e3d922SAndres Salomon default y 4455e3d922SAndres Salomon depends on MOUSE_PS2 45b5da20f8SDmitry Torokhov help 4655e3d922SAndres Salomon Say Y here if you have an ALPS PS/2 touchpad connected to 4755e3d922SAndres Salomon your system. 4855e3d922SAndres Salomon 4955e3d922SAndres Salomon If unsure, say Y. 5055e3d922SAndres Salomon 51*98ee3771SChris Diamandconfig MOUSE_PS2_BYD 52*98ee3771SChris Diamand bool "BYD PS/2 mouse protocol extension" if EXPERT 53*98ee3771SChris Diamand default y 54*98ee3771SChris Diamand depends on MOUSE_PS2 55*98ee3771SChris Diamand help 56*98ee3771SChris Diamand Say Y here if you have a BYD PS/2 touchpad connected to 57*98ee3771SChris Diamand your system. 58*98ee3771SChris Diamand 59*98ee3771SChris Diamand If unsure, say Y. 60*98ee3771SChris Diamand 6155e3d922SAndres Salomonconfig MOUSE_PS2_LOGIPS2PP 626a108a14SDavid Rientjes bool "Logitech PS/2++ mouse protocol extension" if EXPERT 6355e3d922SAndres Salomon default y 6455e3d922SAndres Salomon depends on MOUSE_PS2 65b5da20f8SDmitry Torokhov help 66125a72d6SDaniele Forsi Say Y here if you have a Logitech PS/2++ mouse connected to 6755e3d922SAndres Salomon your system. 6855e3d922SAndres Salomon 6955e3d922SAndres Salomon If unsure, say Y. 7055e3d922SAndres Salomon 7155e3d922SAndres Salomonconfig MOUSE_PS2_SYNAPTICS 726a108a14SDavid Rientjes bool "Synaptics PS/2 mouse protocol extension" if EXPERT 7355e3d922SAndres Salomon default y 7455e3d922SAndres Salomon depends on MOUSE_PS2 75b5da20f8SDmitry Torokhov help 7655e3d922SAndres Salomon Say Y here if you have a Synaptics PS/2 TouchPad connected to 7755e3d922SAndres Salomon your system. 7855e3d922SAndres Salomon 7955e3d922SAndres Salomon If unsure, say Y. 8055e3d922SAndres Salomon 810799a924SDudley Duconfig MOUSE_PS2_CYPRESS 820799a924SDudley Du bool "Cypress PS/2 mouse protocol extension" if EXPERT 830799a924SDudley Du default y 840799a924SDudley Du depends on MOUSE_PS2 850799a924SDudley Du help 860799a924SDudley Du Say Y here if you have a Cypress PS/2 Trackpad connected to 870799a924SDudley Du your system. 880799a924SDudley Du 890799a924SDudley Du If unsure, say Y. 900799a924SDudley Du 9155e3d922SAndres Salomonconfig MOUSE_PS2_LIFEBOOK 926a108a14SDavid Rientjes bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EXPERT 9355e3d922SAndres Salomon default y 94614af4eeSDmitry Torokhov depends on MOUSE_PS2 && X86 && DMI 95b5da20f8SDmitry Torokhov help 9655e3d922SAndres Salomon Say Y here if you have a Fujitsu B-series Lifebook PS/2 9755e3d922SAndres Salomon TouchScreen connected to your system. 9855e3d922SAndres Salomon 9955e3d922SAndres Salomon If unsure, say Y. 10055e3d922SAndres Salomon 10155e3d922SAndres Salomonconfig MOUSE_PS2_TRACKPOINT 1026a108a14SDavid Rientjes bool "IBM Trackpoint PS/2 mouse protocol extension" if EXPERT 10355e3d922SAndres Salomon default y 10455e3d922SAndres Salomon depends on MOUSE_PS2 105b5da20f8SDmitry Torokhov help 10655e3d922SAndres Salomon Say Y here if you have an IBM Trackpoint PS/2 mouse connected 10755e3d922SAndres Salomon to your system. 10855e3d922SAndres Salomon 10955e3d922SAndres Salomon If unsure, say Y. 11055e3d922SAndres Salomon 1112a0bd75eSArjan Opmeerconfig MOUSE_PS2_ELANTECH 1122a0bd75eSArjan Opmeer bool "Elantech PS/2 protocol extension" 1132a0bd75eSArjan Opmeer depends on MOUSE_PS2 1142a0bd75eSArjan Opmeer help 1152a0bd75eSArjan Opmeer Say Y here if you have an Elantech PS/2 touchpad connected 1162a0bd75eSArjan Opmeer to your system. 1172a0bd75eSArjan Opmeer 1182a0bd75eSArjan Opmeer This driver exposes some configuration registers via sysfs 1192a0bd75eSArjan Opmeer entries. For further information, 1202a0bd75eSArjan Opmeer see <file:Documentation/input/elantech.txt>. 1212a0bd75eSArjan Opmeer 122e719963cSDmitry Torokhov If unsure, say N. 123e719963cSDmitry Torokhov 124fc69f4a6STai-hwa Liangconfig MOUSE_PS2_SENTELIC 125fc69f4a6STai-hwa Liang bool "Sentelic Finger Sensing Pad PS/2 protocol extension" 126fc69f4a6STai-hwa Liang depends on MOUSE_PS2 127fc69f4a6STai-hwa Liang help 128fc69f4a6STai-hwa Liang Say Y here if you have a laptop (such as MSI WIND Netbook) 129fc69f4a6STai-hwa Liang with Sentelic Finger Sensing Pad touchpad. 130fc69f4a6STai-hwa Liang 131fc69f4a6STai-hwa Liang If unsure, say N. 1322a0bd75eSArjan Opmeer 13355e3d922SAndres Salomonconfig MOUSE_PS2_TOUCHKIT 13455e3d922SAndres Salomon bool "eGalax TouchKit PS/2 protocol extension" 13555e3d922SAndres Salomon depends on MOUSE_PS2 136b5da20f8SDmitry Torokhov help 13755e3d922SAndres Salomon Say Y here if you have an eGalax TouchKit PS/2 touchscreen 13855e3d922SAndres Salomon connected to your system. 13955e3d922SAndres Salomon 14055e3d922SAndres Salomon If unsure, say N. 14155e3d922SAndres Salomon 142df08ef27SAndres Salomonconfig MOUSE_PS2_OLPC 143df08ef27SAndres Salomon bool "OLPC PS/2 mouse protocol extension" 144df08ef27SAndres Salomon depends on MOUSE_PS2 && OLPC 145df08ef27SAndres Salomon help 146df08ef27SAndres Salomon Say Y here if you have an OLPC XO-1 laptop (with built-in 147df08ef27SAndres Salomon PS/2 touchpad/tablet device). The manufacturer calls the 148df08ef27SAndres Salomon touchpad an HGPK. 149df08ef27SAndres Salomon 150df08ef27SAndres Salomon If unsure, say N. 151df08ef27SAndres Salomon 15205be1d07SMathias Gottschlagconfig MOUSE_PS2_FOCALTECH 15305be1d07SMathias Gottschlag bool "FocalTech PS/2 mouse protocol extension" if EXPERT 15405be1d07SMathias Gottschlag default y 15505be1d07SMathias Gottschlag depends on MOUSE_PS2 15605be1d07SMathias Gottschlag help 15705be1d07SMathias Gottschlag Say Y here if you have a FocalTech PS/2 TouchPad connected to 15805be1d07SMathias Gottschlag your system. 15905be1d07SMathias Gottschlag 16005be1d07SMathias Gottschlag If unsure, say Y. 16105be1d07SMathias Gottschlag 1628b8be51bSThomas Hellstromconfig MOUSE_PS2_VMMOUSE 1638b8be51bSThomas Hellstrom bool "Virtual mouse (vmmouse)" 1648b8be51bSThomas Hellstrom depends on MOUSE_PS2 && X86 && HYPERVISOR_GUEST 1658b8be51bSThomas Hellstrom help 1668b8be51bSThomas Hellstrom Say Y here if you are running under control of VMware hypervisor 1678b8be51bSThomas Hellstrom (ESXi, Workstation or Fusion). Also make sure that when you enable 1688b8be51bSThomas Hellstrom this option, you remove the xf86-input-vmmouse user-space driver 169412dbad2SThomas Hellstrom or upgrade it to at least xf86-input-vmmouse 13.1.0, which doesn't 1708b8be51bSThomas Hellstrom load in the presence of an in-kernel vmmouse driver. 1718b8be51bSThomas Hellstrom 1728b8be51bSThomas Hellstrom If unsure, say N. 1738b8be51bSThomas Hellstrom 1741da177e4SLinus Torvaldsconfig MOUSE_SERIAL 1751da177e4SLinus Torvalds tristate "Serial mouse" 1761da177e4SLinus Torvalds select SERIO 177b5da20f8SDmitry Torokhov help 1781da177e4SLinus Torvalds Say Y here if you have a serial (RS-232, COM port) mouse connected 1791da177e4SLinus Torvalds to your system. This includes Sun, MouseSystems, Microsoft, 1801da177e4SLinus Torvalds Logitech and all other compatible serial mice. 1811da177e4SLinus Torvalds 1821da177e4SLinus Torvalds If unsure, say N. 1831da177e4SLinus Torvalds 1841da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1851da177e4SLinus Torvalds module will be called sermouse. 1861da177e4SLinus Torvalds 187b5da20f8SDmitry Torokhovconfig MOUSE_APPLETOUCH 188b5da20f8SDmitry Torokhov tristate "Apple USB Touchpad support" 1897a86edefSAl Viro depends on USB_ARCH_HAS_HCD 190b5da20f8SDmitry Torokhov select USB 191b5da20f8SDmitry Torokhov help 192b5da20f8SDmitry Torokhov Say Y here if you want to use an Apple USB Touchpad. 193b5da20f8SDmitry Torokhov 194b5da20f8SDmitry Torokhov These are the touchpads that can be found on post-February 2005 195b5da20f8SDmitry Torokhov Apple Powerbooks (prior models have a Synaptics touchpad connected 196b5da20f8SDmitry Torokhov to the ADB bus). 197b5da20f8SDmitry Torokhov 198b5da20f8SDmitry Torokhov This driver provides a basic mouse driver but can be interfaced 199b5da20f8SDmitry Torokhov with the synaptics X11 driver to provide acceleration and 200b5da20f8SDmitry Torokhov scrolling in X11. 201b5da20f8SDmitry Torokhov 202b5da20f8SDmitry Torokhov For further information, see 203b5da20f8SDmitry Torokhov <file:Documentation/input/appletouch.txt>. 204b5da20f8SDmitry Torokhov 205b5da20f8SDmitry Torokhov To compile this driver as a module, choose M here: the 206b5da20f8SDmitry Torokhov module will be called appletouch. 207b5da20f8SDmitry Torokhov 208f89bd95cSHenrik Rydbergconfig MOUSE_BCM5974 209f89bd95cSHenrik Rydberg tristate "Apple USB BCM5974 Multitouch trackpad support" 210f89bd95cSHenrik Rydberg depends on USB_ARCH_HAS_HCD 211f89bd95cSHenrik Rydberg select USB 212f89bd95cSHenrik Rydberg help 213f89bd95cSHenrik Rydberg Say Y here if you have an Apple USB BCM5974 Multitouch 214f89bd95cSHenrik Rydberg trackpad. 215f89bd95cSHenrik Rydberg 216f89bd95cSHenrik Rydberg The BCM5974 is the multitouch trackpad found in the Macbook 217f89bd95cSHenrik Rydberg Air (JAN2008) and Macbook Pro Penryn (FEB2008) laptops. 218f89bd95cSHenrik Rydberg 219f89bd95cSHenrik Rydberg It is also found in the IPhone (2007) and Ipod Touch (2008). 220f89bd95cSHenrik Rydberg 221f89bd95cSHenrik Rydberg This driver provides multitouch functionality together with 222f89bd95cSHenrik Rydberg the synaptics X11 driver. 223f89bd95cSHenrik Rydberg 224f89bd95cSHenrik Rydberg The interface is currently identical to the appletouch interface, 225f89bd95cSHenrik Rydberg for further information, see 226f89bd95cSHenrik Rydberg <file:Documentation/input/appletouch.txt>. 227f89bd95cSHenrik Rydberg 228f89bd95cSHenrik Rydberg To compile this driver as a module, choose M here: the 229f89bd95cSHenrik Rydberg module will be called bcm5974. 230f89bd95cSHenrik Rydberg 231d7e34d12SBenson Leungconfig MOUSE_CYAPA 232d7e34d12SBenson Leung tristate "Cypress APA I2C Trackpad support" 233d7e34d12SBenson Leung depends on I2C 2345812d306SDudley Du select CRC_ITU_T 235d7e34d12SBenson Leung help 236d7e34d12SBenson Leung This driver adds support for Cypress All Points Addressable (APA) 237d7e34d12SBenson Leung I2C Trackpads, including the ones used in 2012 Samsung Chromebooks. 238d7e34d12SBenson Leung 239d7e34d12SBenson Leung Say Y here if you have a Cypress APA I2C Trackpad. 240d7e34d12SBenson Leung 241d7e34d12SBenson Leung To compile this driver as a module, choose M here: the module will be 242d7e34d12SBenson Leung called cyapa. 243d7e34d12SBenson Leung 2446696777cSDuson Linconfig MOUSE_ELAN_I2C 2456696777cSDuson Lin tristate "ELAN I2C Touchpad support" 2466696777cSDuson Lin depends on I2C 2476696777cSDuson Lin help 2486696777cSDuson Lin This driver adds support for Elan I2C/SMbus Trackpads. 2496696777cSDuson Lin 2506696777cSDuson Lin Say Y here if you have a ELAN I2C/SMbus Touchpad. 2516696777cSDuson Lin 2526696777cSDuson Lin To compile this driver as a module, choose M here: the module will be 2536696777cSDuson Lin called elan_i2c. 2546696777cSDuson Lin 2556696777cSDuson Linconfig MOUSE_ELAN_I2C_I2C 2566696777cSDuson Lin bool "Enable I2C support" 2576696777cSDuson Lin depends on MOUSE_ELAN_I2C 2586696777cSDuson Lin default y 2596696777cSDuson Lin help 2606696777cSDuson Lin Say Y here if Elan Touchpad in your system is connected to 2616696777cSDuson Lin a standard I2C controller. 2626696777cSDuson Lin 2636696777cSDuson Lin If unsure, say Y. 2646696777cSDuson Lin 2656696777cSDuson Linconfig MOUSE_ELAN_I2C_SMBUS 2666696777cSDuson Lin bool "Enable SMbus support" 2676696777cSDuson Lin depends on MOUSE_ELAN_I2C 2686696777cSDuson Lin help 2696696777cSDuson Lin Say Y here if Elan Touchpad in your system is connected to 2706696777cSDuson Lin a SMbus adapter. 2716696777cSDuson Lin 2726696777cSDuson Lin If unsure, say Y. 2736696777cSDuson Lin 2741da177e4SLinus Torvaldsconfig MOUSE_INPORT 2751da177e4SLinus Torvalds tristate "InPort/MS/ATIXL busmouse" 2761da177e4SLinus Torvalds depends on ISA 2771da177e4SLinus Torvalds help 2781da177e4SLinus Torvalds Say Y here if you have an InPort, Microsoft or ATI XL busmouse. 2791da177e4SLinus Torvalds They are rather rare these days. 2801da177e4SLinus Torvalds 2811da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2821da177e4SLinus Torvalds module will be called inport. 2831da177e4SLinus Torvalds 2841da177e4SLinus Torvaldsconfig MOUSE_ATIXL 2851da177e4SLinus Torvalds bool "ATI XL variant" 2861da177e4SLinus Torvalds depends on MOUSE_INPORT 2871da177e4SLinus Torvalds help 2881da177e4SLinus Torvalds Say Y here if your mouse is of the ATI XL variety. 2891da177e4SLinus Torvalds 2901da177e4SLinus Torvaldsconfig MOUSE_LOGIBM 2911da177e4SLinus Torvalds tristate "Logitech busmouse" 2921da177e4SLinus Torvalds depends on ISA 2931da177e4SLinus Torvalds help 2941da177e4SLinus Torvalds Say Y here if you have a Logitech busmouse. 2951da177e4SLinus Torvalds They are rather rare these days. 2961da177e4SLinus Torvalds 2971da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2981da177e4SLinus Torvalds module will be called logibm. 2991da177e4SLinus Torvalds 3001da177e4SLinus Torvaldsconfig MOUSE_PC110PAD 3011da177e4SLinus Torvalds tristate "IBM PC110 touchpad" 3021da177e4SLinus Torvalds depends on ISA 3031da177e4SLinus Torvalds help 3041da177e4SLinus Torvalds Say Y if you have the IBM PC-110 micro-notebook and want its 3051da177e4SLinus Torvalds touchpad supported. 3061da177e4SLinus Torvalds 3071da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 3081da177e4SLinus Torvalds module will be called pc110pad. 3091da177e4SLinus Torvalds 3101da177e4SLinus Torvaldsconfig MOUSE_AMIGA 3111da177e4SLinus Torvalds tristate "Amiga mouse" 3121da177e4SLinus Torvalds depends on AMIGA 3131da177e4SLinus Torvalds help 3141da177e4SLinus Torvalds Say Y here if you have an Amiga and want its native mouse 3151da177e4SLinus Torvalds supported by the kernel. 3161da177e4SLinus Torvalds 3171da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 3181da177e4SLinus Torvalds module will be called amimouse. 3191da177e4SLinus Torvalds 320c04cb856SMichael Schmitzconfig MOUSE_ATARI 321c04cb856SMichael Schmitz tristate "Atari mouse" 322c04cb856SMichael Schmitz depends on ATARI 323c04cb856SMichael Schmitz select ATARI_KBD_CORE 324c04cb856SMichael Schmitz help 325c04cb856SMichael Schmitz Say Y here if you have an Atari and want its native mouse 326c04cb856SMichael Schmitz supported by the kernel. 327c04cb856SMichael Schmitz 328c04cb856SMichael Schmitz To compile this driver as a module, choose M here: the 329c04cb856SMichael Schmitz module will be called atarimouse. 330c04cb856SMichael Schmitz 3311da177e4SLinus Torvaldsconfig MOUSE_RISCPC 3321da177e4SLinus Torvalds tristate "Acorn RiscPC mouse" 3331da177e4SLinus Torvalds depends on ARCH_ACORN 3341da177e4SLinus Torvalds help 3351da177e4SLinus Torvalds Say Y here if you have the Acorn RiscPC computer and want its 3361da177e4SLinus Torvalds native mouse supported. 3371da177e4SLinus Torvalds 3381da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 3391da177e4SLinus Torvalds module will be called rpcmouse. 3401da177e4SLinus Torvalds 3411da177e4SLinus Torvaldsconfig MOUSE_VSXXXAA 3421da177e4SLinus Torvalds tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet" 3431da177e4SLinus Torvalds select SERIO 3441da177e4SLinus Torvalds help 3451da177e4SLinus Torvalds Say Y (or M) if you want to use a DEC VSXXX-AA (hockey 3461da177e4SLinus Torvalds puck) or a VSXXX-GA (rectangular) mouse. Theses mice are 3471da177e4SLinus Torvalds typically used on DECstations or VAXstations, but can also 3481da177e4SLinus Torvalds be used on any box capable of RS232 (with some adaptor 3491da177e4SLinus Torvalds described in the source file). This driver also works with the 3501da177e4SLinus Torvalds digitizer (VSXXX-AB) DEC produced. 3511da177e4SLinus Torvalds 3525f565502SHans-Christian Egtvedtconfig MOUSE_GPIO 3535f565502SHans-Christian Egtvedt tristate "GPIO mouse" 3547d6548abSGeert Uytterhoeven depends on GPIOLIB || COMPILE_TEST 3555f565502SHans-Christian Egtvedt select INPUT_POLLDEV 3565f565502SHans-Christian Egtvedt help 3575f565502SHans-Christian Egtvedt This driver simulates a mouse on GPIO lines of various CPUs (and some 3585f565502SHans-Christian Egtvedt other chips). 3595f565502SHans-Christian Egtvedt 3605f565502SHans-Christian Egtvedt Say Y here if your device has buttons or a simple joystick connected 3615f565502SHans-Christian Egtvedt directly to GPIO lines. Your board-specific setup logic must also 3625f565502SHans-Christian Egtvedt provide a platform device and platform data saying which GPIOs are 3635f565502SHans-Christian Egtvedt used. 3645f565502SHans-Christian Egtvedt 3655f565502SHans-Christian Egtvedt To compile this driver as a module, choose M here: the 3665f565502SHans-Christian Egtvedt module will be called gpio_mouse. 3675f565502SHans-Christian Egtvedt 368105ca239SYong Yaoconfig MOUSE_PXA930_TRKBALL 369105ca239SYong Yao tristate "PXA930 Trackball mouse" 370105ca239SYong Yao depends on CPU_PXA930 || CPU_PXA935 371105ca239SYong Yao help 372105ca239SYong Yao Say Y here to support PXA930 Trackball mouse. 373105ca239SYong Yao 37403dd5e1bSAdrian McMenaminconfig MOUSE_MAPLE 37503dd5e1bSAdrian McMenamin tristate "Maple mouse (for the Dreamcast)" 37603dd5e1bSAdrian McMenamin depends on MAPLE 37703dd5e1bSAdrian McMenamin help 37803dd5e1bSAdrian McMenamin This driver supports the Maple mouse on the SEGA Dreamcast. 37903dd5e1bSAdrian McMenamin 38003dd5e1bSAdrian McMenamin Most Dreamcast users, who have a mouse, will say Y here. 38103dd5e1bSAdrian McMenamin 38203dd5e1bSAdrian McMenamin To compile this driver as a module choose M here: the module will be 38303dd5e1bSAdrian McMenamin called maplemouse. 38403dd5e1bSAdrian McMenamin 385eef3e4caSMike Rapoportconfig MOUSE_SYNAPTICS_I2C 386eef3e4caSMike Rapoport tristate "Synaptics I2C Touchpad support" 387eef3e4caSMike Rapoport depends on I2C 388eef3e4caSMike Rapoport help 389eef3e4caSMike Rapoport This driver supports Synaptics I2C touchpad controller on eXeda 390eef3e4caSMike Rapoport mobile device. 391eef3e4caSMike Rapoport The device will not work the synaptics X11 driver because 392eef3e4caSMike Rapoport (i) it reports only relative coordinates and has no capabilities 393eef3e4caSMike Rapoport to report absolute coordinates 394eef3e4caSMike Rapoport (ii) the eXeda device itself uses Xfbdev as X Server and it does 395eef3e4caSMike Rapoport not allow using xf86-input-* drivers. 396eef3e4caSMike Rapoport 397eef3e4caSMike Rapoport Say y here if you have eXeda device and want to use a Synaptics 398eef3e4caSMike Rapoport I2C Touchpad. 399eef3e4caSMike Rapoport 400eef3e4caSMike Rapoport To compile this driver as a module, choose M here: the 401eef3e4caSMike Rapoport module will be called synaptics_i2c. 402eef3e4caSMike Rapoport 4038491ee10SJan Steinhoffconfig MOUSE_SYNAPTICS_USB 4048491ee10SJan Steinhoff tristate "Synaptics USB device support" 4058491ee10SJan Steinhoff depends on USB_ARCH_HAS_HCD 4068491ee10SJan Steinhoff select USB 4078491ee10SJan Steinhoff help 4088491ee10SJan Steinhoff Say Y here if you want to use a Synaptics USB touchpad or pointing 4098491ee10SJan Steinhoff stick. 4108491ee10SJan Steinhoff 4118491ee10SJan Steinhoff While these devices emulate an USB mouse by default and can be used 4128491ee10SJan Steinhoff with standard usbhid driver, this driver, together with its X.Org 4138491ee10SJan Steinhoff counterpart, allows you to fully utilize capabilities of the device. 4148491ee10SJan Steinhoff More information can be found at: 4158491ee10SJan Steinhoff <http://jan-steinhoff.de/linux/synaptics-usb.html> 4168491ee10SJan Steinhoff 4178491ee10SJan Steinhoff To compile this driver as a module, choose M here: the 4188491ee10SJan Steinhoff module will be called synaptics_usb. 4198491ee10SJan Steinhoff 420ae99ea56SPaul Parsonsconfig MOUSE_NAVPOINT_PXA27x 421ae99ea56SPaul Parsons tristate "Synaptics NavPoint (PXA27x SSP/SPI)" 422ae99ea56SPaul Parsons depends on PXA27x && PXA_SSP 423ae99ea56SPaul Parsons help 424ae99ea56SPaul Parsons This driver adds support for the Synaptics NavPoint touchpad connected 425ae99ea56SPaul Parsons to a PXA27x SSP port in SPI slave mode. The device emulates a mouse; 426ae99ea56SPaul Parsons a tap or tap-and-a-half drag gesture emulates the left mouse button. 427ae99ea56SPaul Parsons For example, use the xf86-input-evdev driver for an X pointing device. 428ae99ea56SPaul Parsons 429ae99ea56SPaul Parsons To compile this driver as a module, choose M here: the 430ae99ea56SPaul Parsons module will be called navpoint. 431ae99ea56SPaul Parsons 4321da177e4SLinus Torvaldsendif 433