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 5155e3d922SAndres Salomonconfig MOUSE_PS2_LOGIPS2PP 526a108a14SDavid Rientjes bool "Logitech PS/2++ mouse protocol extension" if EXPERT 5355e3d922SAndres Salomon default y 5455e3d922SAndres Salomon depends on MOUSE_PS2 55b5da20f8SDmitry Torokhov help 56125a72d6SDaniele Forsi Say Y here if you have a Logitech PS/2++ mouse connected to 5755e3d922SAndres Salomon your system. 5855e3d922SAndres Salomon 5955e3d922SAndres Salomon If unsure, say Y. 6055e3d922SAndres Salomon 6155e3d922SAndres Salomonconfig MOUSE_PS2_SYNAPTICS 626a108a14SDavid Rientjes bool "Synaptics PS/2 mouse protocol extension" if EXPERT 6355e3d922SAndres Salomon default y 6455e3d922SAndres Salomon depends on MOUSE_PS2 65b5da20f8SDmitry Torokhov help 6655e3d922SAndres Salomon Say Y here if you have a Synaptics PS/2 TouchPad connected to 6755e3d922SAndres Salomon your system. 6855e3d922SAndres Salomon 6955e3d922SAndres Salomon If unsure, say Y. 7055e3d922SAndres Salomon 710799a924SDudley Duconfig MOUSE_PS2_CYPRESS 720799a924SDudley Du bool "Cypress PS/2 mouse protocol extension" if EXPERT 730799a924SDudley Du default y 740799a924SDudley Du depends on MOUSE_PS2 750799a924SDudley Du help 760799a924SDudley Du Say Y here if you have a Cypress PS/2 Trackpad connected to 770799a924SDudley Du your system. 780799a924SDudley Du 790799a924SDudley Du If unsure, say Y. 800799a924SDudley Du 8155e3d922SAndres Salomonconfig MOUSE_PS2_LIFEBOOK 826a108a14SDavid Rientjes bool "Fujitsu Lifebook PS/2 mouse protocol extension" if EXPERT 8355e3d922SAndres Salomon default y 84614af4eeSDmitry Torokhov depends on MOUSE_PS2 && X86 && DMI 85b5da20f8SDmitry Torokhov help 8655e3d922SAndres Salomon Say Y here if you have a Fujitsu B-series Lifebook PS/2 8755e3d922SAndres Salomon TouchScreen connected to your system. 8855e3d922SAndres Salomon 8955e3d922SAndres Salomon If unsure, say Y. 9055e3d922SAndres Salomon 9155e3d922SAndres Salomonconfig MOUSE_PS2_TRACKPOINT 926a108a14SDavid Rientjes bool "IBM Trackpoint PS/2 mouse protocol extension" if EXPERT 9355e3d922SAndres Salomon default y 9455e3d922SAndres Salomon depends on MOUSE_PS2 95b5da20f8SDmitry Torokhov help 9655e3d922SAndres Salomon Say Y here if you have an IBM Trackpoint PS/2 mouse connected 9755e3d922SAndres Salomon to your system. 9855e3d922SAndres Salomon 9955e3d922SAndres Salomon If unsure, say Y. 10055e3d922SAndres Salomon 1012a0bd75eSArjan Opmeerconfig MOUSE_PS2_ELANTECH 1022a0bd75eSArjan Opmeer bool "Elantech PS/2 protocol extension" 1032a0bd75eSArjan Opmeer depends on MOUSE_PS2 1042a0bd75eSArjan Opmeer help 1052a0bd75eSArjan Opmeer Say Y here if you have an Elantech PS/2 touchpad connected 1062a0bd75eSArjan Opmeer to your system. 1072a0bd75eSArjan Opmeer 1082a0bd75eSArjan Opmeer This driver exposes some configuration registers via sysfs 1092a0bd75eSArjan Opmeer entries. For further information, 1102a0bd75eSArjan Opmeer see <file:Documentation/input/elantech.txt>. 1112a0bd75eSArjan Opmeer 112*e719963cSDmitry Torokhov If unsure, say N. 113*e719963cSDmitry Torokhov 114fc69f4a6STai-hwa Liangconfig MOUSE_PS2_SENTELIC 115fc69f4a6STai-hwa Liang bool "Sentelic Finger Sensing Pad PS/2 protocol extension" 116fc69f4a6STai-hwa Liang depends on MOUSE_PS2 117fc69f4a6STai-hwa Liang help 118fc69f4a6STai-hwa Liang Say Y here if you have a laptop (such as MSI WIND Netbook) 119fc69f4a6STai-hwa Liang with Sentelic Finger Sensing Pad touchpad. 120fc69f4a6STai-hwa Liang 121fc69f4a6STai-hwa Liang If unsure, say N. 1222a0bd75eSArjan Opmeer 12355e3d922SAndres Salomonconfig MOUSE_PS2_TOUCHKIT 12455e3d922SAndres Salomon bool "eGalax TouchKit PS/2 protocol extension" 12555e3d922SAndres Salomon depends on MOUSE_PS2 126b5da20f8SDmitry Torokhov help 12755e3d922SAndres Salomon Say Y here if you have an eGalax TouchKit PS/2 touchscreen 12855e3d922SAndres Salomon connected to your system. 12955e3d922SAndres Salomon 13055e3d922SAndres Salomon If unsure, say N. 13155e3d922SAndres Salomon 132df08ef27SAndres Salomonconfig MOUSE_PS2_OLPC 133df08ef27SAndres Salomon bool "OLPC PS/2 mouse protocol extension" 134df08ef27SAndres Salomon depends on MOUSE_PS2 && OLPC 135df08ef27SAndres Salomon help 136df08ef27SAndres Salomon Say Y here if you have an OLPC XO-1 laptop (with built-in 137df08ef27SAndres Salomon PS/2 touchpad/tablet device). The manufacturer calls the 138df08ef27SAndres Salomon touchpad an HGPK. 139df08ef27SAndres Salomon 140df08ef27SAndres Salomon If unsure, say N. 141df08ef27SAndres Salomon 14205be1d07SMathias Gottschlagconfig MOUSE_PS2_FOCALTECH 14305be1d07SMathias Gottschlag bool "FocalTech PS/2 mouse protocol extension" if EXPERT 14405be1d07SMathias Gottschlag default y 14505be1d07SMathias Gottschlag depends on MOUSE_PS2 14605be1d07SMathias Gottschlag help 14705be1d07SMathias Gottschlag Say Y here if you have a FocalTech PS/2 TouchPad connected to 14805be1d07SMathias Gottschlag your system. 14905be1d07SMathias Gottschlag 15005be1d07SMathias Gottschlag If unsure, say Y. 15105be1d07SMathias Gottschlag 1521da177e4SLinus Torvaldsconfig MOUSE_SERIAL 1531da177e4SLinus Torvalds tristate "Serial mouse" 1541da177e4SLinus Torvalds select SERIO 155b5da20f8SDmitry Torokhov help 1561da177e4SLinus Torvalds Say Y here if you have a serial (RS-232, COM port) mouse connected 1571da177e4SLinus Torvalds to your system. This includes Sun, MouseSystems, Microsoft, 1581da177e4SLinus Torvalds Logitech and all other compatible serial mice. 1591da177e4SLinus Torvalds 1601da177e4SLinus Torvalds If unsure, say N. 1611da177e4SLinus Torvalds 1621da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1631da177e4SLinus Torvalds module will be called sermouse. 1641da177e4SLinus Torvalds 165b5da20f8SDmitry Torokhovconfig MOUSE_APPLETOUCH 166b5da20f8SDmitry Torokhov tristate "Apple USB Touchpad support" 1677a86edefSAl Viro depends on USB_ARCH_HAS_HCD 168b5da20f8SDmitry Torokhov select USB 169b5da20f8SDmitry Torokhov help 170b5da20f8SDmitry Torokhov Say Y here if you want to use an Apple USB Touchpad. 171b5da20f8SDmitry Torokhov 172b5da20f8SDmitry Torokhov These are the touchpads that can be found on post-February 2005 173b5da20f8SDmitry Torokhov Apple Powerbooks (prior models have a Synaptics touchpad connected 174b5da20f8SDmitry Torokhov to the ADB bus). 175b5da20f8SDmitry Torokhov 176b5da20f8SDmitry Torokhov This driver provides a basic mouse driver but can be interfaced 177b5da20f8SDmitry Torokhov with the synaptics X11 driver to provide acceleration and 178b5da20f8SDmitry Torokhov scrolling in X11. 179b5da20f8SDmitry Torokhov 180b5da20f8SDmitry Torokhov For further information, see 181b5da20f8SDmitry Torokhov <file:Documentation/input/appletouch.txt>. 182b5da20f8SDmitry Torokhov 183b5da20f8SDmitry Torokhov To compile this driver as a module, choose M here: the 184b5da20f8SDmitry Torokhov module will be called appletouch. 185b5da20f8SDmitry Torokhov 186f89bd95cSHenrik Rydbergconfig MOUSE_BCM5974 187f89bd95cSHenrik Rydberg tristate "Apple USB BCM5974 Multitouch trackpad support" 188f89bd95cSHenrik Rydberg depends on USB_ARCH_HAS_HCD 189f89bd95cSHenrik Rydberg select USB 190f89bd95cSHenrik Rydberg help 191f89bd95cSHenrik Rydberg Say Y here if you have an Apple USB BCM5974 Multitouch 192f89bd95cSHenrik Rydberg trackpad. 193f89bd95cSHenrik Rydberg 194f89bd95cSHenrik Rydberg The BCM5974 is the multitouch trackpad found in the Macbook 195f89bd95cSHenrik Rydberg Air (JAN2008) and Macbook Pro Penryn (FEB2008) laptops. 196f89bd95cSHenrik Rydberg 197f89bd95cSHenrik Rydberg It is also found in the IPhone (2007) and Ipod Touch (2008). 198f89bd95cSHenrik Rydberg 199f89bd95cSHenrik Rydberg This driver provides multitouch functionality together with 200f89bd95cSHenrik Rydberg the synaptics X11 driver. 201f89bd95cSHenrik Rydberg 202f89bd95cSHenrik Rydberg The interface is currently identical to the appletouch interface, 203f89bd95cSHenrik Rydberg for further information, see 204f89bd95cSHenrik Rydberg <file:Documentation/input/appletouch.txt>. 205f89bd95cSHenrik Rydberg 206f89bd95cSHenrik Rydberg To compile this driver as a module, choose M here: the 207f89bd95cSHenrik Rydberg module will be called bcm5974. 208f89bd95cSHenrik Rydberg 209d7e34d12SBenson Leungconfig MOUSE_CYAPA 210d7e34d12SBenson Leung tristate "Cypress APA I2C Trackpad support" 211d7e34d12SBenson Leung depends on I2C 2125812d306SDudley Du select CRC_ITU_T 213d7e34d12SBenson Leung help 214d7e34d12SBenson Leung This driver adds support for Cypress All Points Addressable (APA) 215d7e34d12SBenson Leung I2C Trackpads, including the ones used in 2012 Samsung Chromebooks. 216d7e34d12SBenson Leung 217d7e34d12SBenson Leung Say Y here if you have a Cypress APA I2C Trackpad. 218d7e34d12SBenson Leung 219d7e34d12SBenson Leung To compile this driver as a module, choose M here: the module will be 220d7e34d12SBenson Leung called cyapa. 221d7e34d12SBenson Leung 2226696777cSDuson Linconfig MOUSE_ELAN_I2C 2236696777cSDuson Lin tristate "ELAN I2C Touchpad support" 2246696777cSDuson Lin depends on I2C 2256696777cSDuson Lin help 2266696777cSDuson Lin This driver adds support for Elan I2C/SMbus Trackpads. 2276696777cSDuson Lin 2286696777cSDuson Lin Say Y here if you have a ELAN I2C/SMbus Touchpad. 2296696777cSDuson Lin 2306696777cSDuson Lin To compile this driver as a module, choose M here: the module will be 2316696777cSDuson Lin called elan_i2c. 2326696777cSDuson Lin 2336696777cSDuson Linconfig MOUSE_ELAN_I2C_I2C 2346696777cSDuson Lin bool "Enable I2C support" 2356696777cSDuson Lin depends on MOUSE_ELAN_I2C 2366696777cSDuson Lin default y 2376696777cSDuson Lin help 2386696777cSDuson Lin Say Y here if Elan Touchpad in your system is connected to 2396696777cSDuson Lin a standard I2C controller. 2406696777cSDuson Lin 2416696777cSDuson Lin If unsure, say Y. 2426696777cSDuson Lin 2436696777cSDuson Linconfig MOUSE_ELAN_I2C_SMBUS 2446696777cSDuson Lin bool "Enable SMbus support" 2456696777cSDuson Lin depends on MOUSE_ELAN_I2C 2466696777cSDuson Lin help 2476696777cSDuson Lin Say Y here if Elan Touchpad in your system is connected to 2486696777cSDuson Lin a SMbus adapter. 2496696777cSDuson Lin 2506696777cSDuson Lin If unsure, say Y. 2516696777cSDuson Lin 2521da177e4SLinus Torvaldsconfig MOUSE_INPORT 2531da177e4SLinus Torvalds tristate "InPort/MS/ATIXL busmouse" 2541da177e4SLinus Torvalds depends on ISA 2551da177e4SLinus Torvalds help 2561da177e4SLinus Torvalds Say Y here if you have an InPort, Microsoft or ATI XL busmouse. 2571da177e4SLinus Torvalds They are rather rare these days. 2581da177e4SLinus Torvalds 2591da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2601da177e4SLinus Torvalds module will be called inport. 2611da177e4SLinus Torvalds 2621da177e4SLinus Torvaldsconfig MOUSE_ATIXL 2631da177e4SLinus Torvalds bool "ATI XL variant" 2641da177e4SLinus Torvalds depends on MOUSE_INPORT 2651da177e4SLinus Torvalds help 2661da177e4SLinus Torvalds Say Y here if your mouse is of the ATI XL variety. 2671da177e4SLinus Torvalds 2681da177e4SLinus Torvaldsconfig MOUSE_LOGIBM 2691da177e4SLinus Torvalds tristate "Logitech busmouse" 2701da177e4SLinus Torvalds depends on ISA 2711da177e4SLinus Torvalds help 2721da177e4SLinus Torvalds Say Y here if you have a Logitech busmouse. 2731da177e4SLinus Torvalds They are rather rare these days. 2741da177e4SLinus Torvalds 2751da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2761da177e4SLinus Torvalds module will be called logibm. 2771da177e4SLinus Torvalds 2781da177e4SLinus Torvaldsconfig MOUSE_PC110PAD 2791da177e4SLinus Torvalds tristate "IBM PC110 touchpad" 2801da177e4SLinus Torvalds depends on ISA 2811da177e4SLinus Torvalds help 2821da177e4SLinus Torvalds Say Y if you have the IBM PC-110 micro-notebook and want its 2831da177e4SLinus Torvalds touchpad supported. 2841da177e4SLinus Torvalds 2851da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2861da177e4SLinus Torvalds module will be called pc110pad. 2871da177e4SLinus Torvalds 2881da177e4SLinus Torvaldsconfig MOUSE_AMIGA 2891da177e4SLinus Torvalds tristate "Amiga mouse" 2901da177e4SLinus Torvalds depends on AMIGA 2911da177e4SLinus Torvalds help 2921da177e4SLinus Torvalds Say Y here if you have an Amiga and want its native mouse 2931da177e4SLinus Torvalds supported by the kernel. 2941da177e4SLinus Torvalds 2951da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2961da177e4SLinus Torvalds module will be called amimouse. 2971da177e4SLinus Torvalds 298c04cb856SMichael Schmitzconfig MOUSE_ATARI 299c04cb856SMichael Schmitz tristate "Atari mouse" 300c04cb856SMichael Schmitz depends on ATARI 301c04cb856SMichael Schmitz select ATARI_KBD_CORE 302c04cb856SMichael Schmitz help 303c04cb856SMichael Schmitz Say Y here if you have an Atari and want its native mouse 304c04cb856SMichael Schmitz supported by the kernel. 305c04cb856SMichael Schmitz 306c04cb856SMichael Schmitz To compile this driver as a module, choose M here: the 307c04cb856SMichael Schmitz module will be called atarimouse. 308c04cb856SMichael Schmitz 3091da177e4SLinus Torvaldsconfig MOUSE_RISCPC 3101da177e4SLinus Torvalds tristate "Acorn RiscPC mouse" 3111da177e4SLinus Torvalds depends on ARCH_ACORN 3121da177e4SLinus Torvalds help 3131da177e4SLinus Torvalds Say Y here if you have the Acorn RiscPC computer and want its 3141da177e4SLinus Torvalds native mouse supported. 3151da177e4SLinus Torvalds 3161da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 3171da177e4SLinus Torvalds module will be called rpcmouse. 3181da177e4SLinus Torvalds 3191da177e4SLinus Torvaldsconfig MOUSE_VSXXXAA 3201da177e4SLinus Torvalds tristate "DEC VSXXX-AA/GA mouse and VSXXX-AB tablet" 3211da177e4SLinus Torvalds select SERIO 3221da177e4SLinus Torvalds help 3231da177e4SLinus Torvalds Say Y (or M) if you want to use a DEC VSXXX-AA (hockey 3241da177e4SLinus Torvalds puck) or a VSXXX-GA (rectangular) mouse. Theses mice are 3251da177e4SLinus Torvalds typically used on DECstations or VAXstations, but can also 3261da177e4SLinus Torvalds be used on any box capable of RS232 (with some adaptor 3271da177e4SLinus Torvalds described in the source file). This driver also works with the 3281da177e4SLinus Torvalds digitizer (VSXXX-AB) DEC produced. 3291da177e4SLinus Torvalds 3305f565502SHans-Christian Egtvedtconfig MOUSE_GPIO 3315f565502SHans-Christian Egtvedt tristate "GPIO mouse" 33276ec9d18SAlexandre Courbot depends on GPIOLIB 3335f565502SHans-Christian Egtvedt select INPUT_POLLDEV 3345f565502SHans-Christian Egtvedt help 3355f565502SHans-Christian Egtvedt This driver simulates a mouse on GPIO lines of various CPUs (and some 3365f565502SHans-Christian Egtvedt other chips). 3375f565502SHans-Christian Egtvedt 3385f565502SHans-Christian Egtvedt Say Y here if your device has buttons or a simple joystick connected 3395f565502SHans-Christian Egtvedt directly to GPIO lines. Your board-specific setup logic must also 3405f565502SHans-Christian Egtvedt provide a platform device and platform data saying which GPIOs are 3415f565502SHans-Christian Egtvedt used. 3425f565502SHans-Christian Egtvedt 3435f565502SHans-Christian Egtvedt To compile this driver as a module, choose M here: the 3445f565502SHans-Christian Egtvedt module will be called gpio_mouse. 3455f565502SHans-Christian Egtvedt 346105ca239SYong Yaoconfig MOUSE_PXA930_TRKBALL 347105ca239SYong Yao tristate "PXA930 Trackball mouse" 348105ca239SYong Yao depends on CPU_PXA930 || CPU_PXA935 349105ca239SYong Yao help 350105ca239SYong Yao Say Y here to support PXA930 Trackball mouse. 351105ca239SYong Yao 35203dd5e1bSAdrian McMenaminconfig MOUSE_MAPLE 35303dd5e1bSAdrian McMenamin tristate "Maple mouse (for the Dreamcast)" 35403dd5e1bSAdrian McMenamin depends on MAPLE 35503dd5e1bSAdrian McMenamin help 35603dd5e1bSAdrian McMenamin This driver supports the Maple mouse on the SEGA Dreamcast. 35703dd5e1bSAdrian McMenamin 35803dd5e1bSAdrian McMenamin Most Dreamcast users, who have a mouse, will say Y here. 35903dd5e1bSAdrian McMenamin 36003dd5e1bSAdrian McMenamin To compile this driver as a module choose M here: the module will be 36103dd5e1bSAdrian McMenamin called maplemouse. 36203dd5e1bSAdrian McMenamin 363eef3e4caSMike Rapoportconfig MOUSE_SYNAPTICS_I2C 364eef3e4caSMike Rapoport tristate "Synaptics I2C Touchpad support" 365eef3e4caSMike Rapoport depends on I2C 366eef3e4caSMike Rapoport help 367eef3e4caSMike Rapoport This driver supports Synaptics I2C touchpad controller on eXeda 368eef3e4caSMike Rapoport mobile device. 369eef3e4caSMike Rapoport The device will not work the synaptics X11 driver because 370eef3e4caSMike Rapoport (i) it reports only relative coordinates and has no capabilities 371eef3e4caSMike Rapoport to report absolute coordinates 372eef3e4caSMike Rapoport (ii) the eXeda device itself uses Xfbdev as X Server and it does 373eef3e4caSMike Rapoport not allow using xf86-input-* drivers. 374eef3e4caSMike Rapoport 375eef3e4caSMike Rapoport Say y here if you have eXeda device and want to use a Synaptics 376eef3e4caSMike Rapoport I2C Touchpad. 377eef3e4caSMike Rapoport 378eef3e4caSMike Rapoport To compile this driver as a module, choose M here: the 379eef3e4caSMike Rapoport module will be called synaptics_i2c. 380eef3e4caSMike Rapoport 3818491ee10SJan Steinhoffconfig MOUSE_SYNAPTICS_USB 3828491ee10SJan Steinhoff tristate "Synaptics USB device support" 3838491ee10SJan Steinhoff depends on USB_ARCH_HAS_HCD 3848491ee10SJan Steinhoff select USB 3858491ee10SJan Steinhoff help 3868491ee10SJan Steinhoff Say Y here if you want to use a Synaptics USB touchpad or pointing 3878491ee10SJan Steinhoff stick. 3888491ee10SJan Steinhoff 3898491ee10SJan Steinhoff While these devices emulate an USB mouse by default and can be used 3908491ee10SJan Steinhoff with standard usbhid driver, this driver, together with its X.Org 3918491ee10SJan Steinhoff counterpart, allows you to fully utilize capabilities of the device. 3928491ee10SJan Steinhoff More information can be found at: 3938491ee10SJan Steinhoff <http://jan-steinhoff.de/linux/synaptics-usb.html> 3948491ee10SJan Steinhoff 3958491ee10SJan Steinhoff To compile this driver as a module, choose M here: the 3968491ee10SJan Steinhoff module will be called synaptics_usb. 3978491ee10SJan Steinhoff 398ae99ea56SPaul Parsonsconfig MOUSE_NAVPOINT_PXA27x 399ae99ea56SPaul Parsons tristate "Synaptics NavPoint (PXA27x SSP/SPI)" 400ae99ea56SPaul Parsons depends on PXA27x && PXA_SSP 401ae99ea56SPaul Parsons help 402ae99ea56SPaul Parsons This driver adds support for the Synaptics NavPoint touchpad connected 403ae99ea56SPaul Parsons to a PXA27x SSP port in SPI slave mode. The device emulates a mouse; 404ae99ea56SPaul Parsons a tap or tap-and-a-half drag gesture emulates the left mouse button. 405ae99ea56SPaul Parsons For example, use the xf86-input-evdev driver for an X pointing device. 406ae99ea56SPaul Parsons 407ae99ea56SPaul Parsons To compile this driver as a module, choose M here: the 408ae99ea56SPaul Parsons module will be called navpoint. 409ae99ea56SPaul Parsons 4101da177e4SLinus Torvaldsendif 411