mfd: fsl-imx25-tsadc: Register touchscreen ADC driver
authorMarkus Pargmann <mpa@pengutronix.de>
Mon, 14 Dec 2015 13:53:50 +0000 (14:53 +0100)
committerLee Jones <lee.jones@linaro.org>
Thu, 11 Feb 2016 15:40:41 +0000 (15:40 +0000)
commite2fccf5c15157218f0b6488168f98183f82c1eda
treec1fe3926a982fa60646d786ddc52bd9bad3aede9
parentff07004f4b9c5f5589e0821afd3db1e86e1102c4
mfd: fsl-imx25-tsadc: Register touchscreen ADC driver

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 the central components and
registers of the TSC/ADC unit. It manages the IRQs and forwards them to
the correct components.

Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
Signed-off-by: Denis Carikli <denis@eukrea.com>
[ensure correct ADC clock depending on the IPG clock]
Signed-off-by: Juergen Borleis <jbe@pengutronix.de>
Acked-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/Kconfig
drivers/mfd/Makefile
drivers/mfd/fsl-imx25-tsadc.c [new file with mode: 0644]
include/linux/mfd/imx25-tsadc.h [new file with mode: 0644]