[PATCH] Input: xpad - fix input from Covert Forces Xbox One controller

2015-12-06 Thread Cameron Gutman
The Covert Forces edition of the Xbox One controller requires the full 5 byte initialization packet to work at all. The 5 byte packet was known to be needed for proper rumble support, but it looks like it's needed even without rumble on these controllers. Signed-off-by: Cameron Gutman

Re: X-Box One Controler (Covert Forces) no Input/Static Input

2015-12-06 Thread Cameron Gutman
I also have a Covert Forces Xbox One controller and can confirm this issue. It looks like the 5 byte initialization packet used for rumble support in various other Xbox One drivers (xboxdrv, forks of xpad) is actually required for proper initialization of these new controllers. Without it, we

[PATCH v9 6/8] input: touchscreen: imx25 tcq driver

2015-12-06 Thread Markus Pargmann
This is a driver for the imx25 ADC/TSC module. It controls the touchscreen conversion queue and creates a touchscreen input device. The driver currently only supports 4 wire touchscreens. The driver uses a simple conversion queue of precharge, touch detection, X measurement, Y measurement,

[PATCH v9 1/8] ARM: dt: Binding documentation for imx25 ADC/TSC

2015-12-06 Thread Markus Pargmann
This documentation describes the devicetree bindings for the ADC/Touchscreen unit of the i.MX25 SoC. Signed-off-by: Markus Pargmann Acked-by: Jonathan Cameron Acked-by: Rob Herring --- Notes: Changes in v9: - Fixed some style

[PATCH v9 4/8] mfd: fsl imx25 Touchscreen ADC driver

2015-12-06 Thread Markus Pargmann
This is the core driver for imx25 touchscreen/adc driver. The module has one shared ADC and two different conversion queues which use the ADC. The two queues are identical. Both can be used for general purpose ADC but one is meant to be used for touchscreens. This driver is the core which manages

[PATCH v9 7/8] ARM: dts: imx25: Add TSC and ADC support

2015-12-06 Thread Markus Pargmann
From: Denis Carikli Signed-off-by: Denis Carikli Signed-off-by: Markus Pargmann --- arch/arm/boot/dts/imx25.dtsi | 29 ++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git

[PATCH v9 2/8] ARM: dt: Binding documentation for imx25 GCQ

2015-12-06 Thread Markus Pargmann
The documentation describes the bindings for the imx25 GCQ unit which is essentially a generic conversion queue using the imx25 ADC. Signed-off-by: Markus Pargmann --- Notes: Changes in v9: - Added the dt-bindings header to this patch instead of the driver

[PATCH v9 8/8] ARM: imx_v4_v5_defconfig: Add I.MX25 Touchscreen controller and ADC support.

2015-12-06 Thread Markus Pargmann
From: Denis Carikli Signed-off-by: Denis Carikli Signed-off-by: Markus Pargmann --- arch/arm/configs/imx_v4_v5_defconfig | 4 1 file changed, 4 insertions(+) diff --git a/arch/arm/configs/imx_v4_v5_defconfig

[PATCH 2/2] input: gt801_2plus1 - Add initial support for Goodix GT801 2+1

2015-12-06 Thread Priit Laes
This patch adds Goodix GT801 2+1 touchscreen controller support. GT801 2+1 is a 10-finger touch controller consisting of ARM controller interfacing two GT801 5-finger controllers. Signed-off-by: Priit Laes --- .../bindings/input/touchscreen/gt801_2plus1.txt| 23 ++

[PATCH 1/2] ARM: dts: sun4i: gemei-g9: Add touchscreen (Goodix gt801x2) support

2015-12-06 Thread Priit Laes
Goodix GT801 2+1 is a touchscreen controller supporting up to 10 touches. Enable pin and wakeup pin support is currently not implemented: - enable pin (PI16, specified in FEX) seems to be wrong - wakeup pin needs some additional reverse engineering work Signed-off-by: Priit Laes

[PATCH 0/2] input: Driver for Goodix GT801 2+1 touchscreen

2015-12-06 Thread Priit Laes
This series adds support for Goodix GT801 2+1 touchscreen controller and hooks it up on Gemei G9 tablet. Now about GT801 2+1 - I initially tried to implement this inside the existing Goodix driver, but unfortunately there are too many small bits and pieces that would make the otherwise simple