Provided by:NAME cyapa — Cypress APA trackpad with I2C interface driverSYNOPSISTo compile this driver into the kernel, place the following lines into the kernelconfiguration file:device cyapa device ig4 device iicbusAlternatively, to load the driver as a module at boot time, place the following line in(5):cyapaload='YES'ig4load='YES'In /boot/device.hints:hint.cyapa.0.at='iicbus0' hint.cyapa.0.addr='0xCE' hint.cyapa.1.at='iicbus1' hint.cyapa.1.addr='0xCE' DESCRIPTIONThe cyapa driver provides support for the Cypress APA trackpad. It emulates theIntelliMouse PS/2 protocol. It supports basic mouse ioctls, so that (8) is supportedproperly.Trackpad layout2/3 1/3+-+-+ Middle Button Left Button +-+ Right Button +-+. Thumb/Button Area 15%+-+Trackpad features Two finger scrollingUse two fingers for Z axis scrolling.Button down/second fingerWhile one finger clicks and holds down the touchpad, the second finger can be usedto move the mouse cursor.
This can be useful for drawing or selecting text.Thumb/Button areaThe lower 15% of the trackpad will not affect the mouse cursor position. Thisallows for high precision clicking, by controlling the cursor with the indexfinger and pushing/holding the pad down with the thumb.Trackpad buttonPush physical button. The left two thirds of the pad issues a LEFT button event.The upper right corner issues a MIDDLE button event. The lower right cornerissues a RIGHT button.
Optionally, tap to click can be enabled (see below).On a system using (5), these values are configurable for cyapa:hint.cyapa.%d.at target (4).hint.cyapa.%d.addr cyapa i2c address on the (4).SYSCTL VARIABLESThese (8) variables are available:debug.cyapaidlefreqScan frequency in idle mode, the default is 1.debug.cyapaslowfreqScan frequency in slow mode, the default is 20.debug.cyapanormfreqScan frequency in normal mode, the default is 100.debug.cyapaminpressureMinimum pressure to detect a finger, the default is 12.debug.cyapaenabletapclickControls tap to click. Possible values:0 Tap to click is disabled.
Hi allBeen away for a while, making a return to openSUSE after some years away. I bought a Dell XPS13 Developer Edition on the basis it would ship without Windows and on the assumption it would work well with any Linux. All the rather lovely core hardware works out of the box with openSUSE 12.3, except the touchpad, which is unrecognised and works somewhat clumsily as a standard PS2 mouse. The hardware is Cypress, and Dell have successfully applied the pressure on them to produce a full-featured Linux driver. I understand this has now been patched into the newly released 3.9 kernel.So questions.I guess my only choice in the short term to make the touchpad work would be to install that kernel - is there a neat repo driven way to install a stablish version of this (not KOTD!) or must I get my hands dirty compiling one?Is there a chance in the medium term this patch will be backported to a kernel released for 12.3?I guess the big question is am I better off switching back to Ubuntu for now and pretending they haven't lost interest in KDE?Thanks for any input.Chris. It seems a pain to have to patch the kernel then re-compile just to support a touchpad! If you're sure the driver isincluded in later kernels, then why not use James' SAKC for openSUSE:Thanks for the tip, SAKC to the rescue.
One 3.9 kernel duly installed, touch pad working perfectly (and very nice to use). Now for the broader Linux using public, surely a backport of the patch into 12.3 is due? The XPS13 Developer Edition looks very nice with openSUSE installed, be shame if people were put off by the lack of touchpad support. On 2013-05-03, putt1ck wrote: flymail;2553500 Wrote: It seems a pain to have to patch the kernel then re-compile just to support a touchpad! If you're sure the driver is included in later kernels, then why not use James' SAKC for openSUSE: 'S.A.K.C.
SUSE Automated Kernel Compiler - Version 2.80 - Blogs - openSUSE Forums' Thanks for the tip, SAKC to the rescue.Pleasure, but thank James for masterminding it. One 3.9 kernel duly installed, touch pad working perfectly (and very nice to use). Now for the broader Linux using public, surely a backport of the patch into 12.3 is due? The XPS13 Developer Edition looks very nice with openSUSE installed, be shame if people were put off by the lack of touchpad supportGlad it worked, but I suspect openSUSE will stick with 3.7! At least we saved you from Ubuntu's attempt at KDE!
On 12:56 PM, putt1ck wrote: flymail;2553500 Wrote: It seems a pain to have to patch the kernel then re-compile just to support a touchpad! If you're sure the driver is included in later kernels, then why not use James' SAKC for openSUSE: 'S.A.K.C. SUSE Automated Kernel Compiler - Version 2.80 - Blogs - openSUSE Forums' Thanks for the tip, SAKC to the rescue. One 3.9 kernel duly installed, touch pad working perfectly (and very nice to use).
Now for the broader Linux using public, surely a backport of the patch into 12.3 is due? The XPS13 Developer Edition looks very nice with openSUSE installed, be shame if people were put off by the lack of touchpad supportThe patch was not marked with the indication that it be backported to the stablekernels. That is why it was not picked up by openSUSE.
I see no reason for it tobe restricted to developmental kernels, and I will send Email to the stablemailing list to see if it can be picked up.