Ntrig/Microsoft Surface 3 SPI touchscreen

modulename: surface3_spi.ko

configname: CONFIG_TOUCHSCREEN_SURFACE3_SPI

Linux Kernel Configuration
└─>Device Drivers
└─>Input device support
└─>Touchscreens
└─>Ntrig/Microsoft Surface 3 SPI touchscreen
In linux kernel since version 4.1 (release Date: 2015-06-21)  
Say Y here if you have the Ntrig/Microsoft SPI touchscreen
controller chip as found on the Surface 3 in your system.

If unsure, say N.

To compile this driver as a module, choose M here: the
module will be called surface3_spi.

source code: