freebsd-dev/sys/dev/atkbdc
Vladimir Kondratyev 0f78004261 psm: add support for evdev protocol
Both relative and absolute multitouch modes are supported.
To enable psm(4) evdev support one should:
1. Add `device evdev` and `options EVDEV_SUPPORT` to kernel config file
2. Add hw.psm.elantech_support=1 or hw.psm.synaptics_support=1 to
   /boot/loader.conf for activation of absolute mode on touchpads
3. Add kern.evdev.rcpt_mask=12 to /etc/sysctl.conf to enable psm event
   sourcing and disable sysmouse

Reviewed by:	gonzo
Approved by:	gonzo (mentor)
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D10265
Tested by:	wulf, Jan Kokemueller (Lenovo devs)
2017-05-29 20:43:00 +00:00
..
atkbd_atkbdc.c [evdev] Add evdev support to atkbd(4) driver 2016-11-03 00:56:59 +00:00
atkbd.c [evdev] Add evdev support to atkbd(4) driver 2016-11-03 00:56:59 +00:00
atkbdc_ebus.c Use OF_prop_free instead of direct call to free(9) 2016-05-18 23:39:31 +00:00
atkbdc_isa.c Convert rman to use rman_res_t instead of u_long 2016-01-27 02:23:54 +00:00
atkbdc_subr.c Use uintmax_t (typedef'd to rman_res_t type) for rman ranges. 2016-03-18 01:28:41 +00:00
atkbdc_subr.h
atkbdc.c Assume all coreboot BIOSes have the need for these workarounds because 2016-10-17 04:07:12 +00:00
atkbdcreg.h Quirk based support of Chromebook keyboard found in Acer C720 2015-02-14 22:12:17 +00:00
atkbdreg.h
psm.c psm: add support for evdev protocol 2017-05-29 20:43:00 +00:00
psm.h