Cypress based touchpad doesn't work well with libinput
I'm using a Dell XPS 15z laptop that happens to use a touchpad made by Cypress (this was used in a number of Dell and Samsung laptops). Navigation and 2-finger vertical scrolling appear to work, but very few other features of this touchpad seem to work while using libinput (like tap to click, horizontal scrolling, 3/4 finger detection, changing sensitivity of the pointer, etc). This all works if I use the xorg synaptics driver (and a kernel > 3.9 - https://patchwork.kernel.org/patch/1843831/)
I'm just wondering if there's anything able to be done to get this touchpad fully supported with libinput since going forward I'll likely need to use libinput with Wayland.