From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933167AbcFOV0s (ORCPT ); Wed, 15 Jun 2016 17:26:48 -0400 Received: from mout.kundenserver.de ([217.72.192.74]:62814 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933037AbcFOV0n (ORCPT ); Wed, 15 Jun 2016 17:26:43 -0400 Date: Wed, 15 Jun 2016 23:26:18 +0200 (CEST) From: Stefan Wahren To: Ksenija Stanojevic , linux-kernel@vger.kernel.org Cc: lee.jones@linaro.org, linux-input@vger.kernel.org, pmeerw@pmeerw.net, jic23@kernel.org, knaack.h@gmx.de, lars@metafoo.de, dmitry.torokhov@gmail.com, harald@ccbib.org, fabio.estevam@freescale.com, linux-iio@vger.kernel.org, marex@denx.de Message-ID: <1443695961.58810.3de61248-4cae-4f94-b8a2-ef63c5c3ec1b.open-xchange@email.1und1.de> In-Reply-To: References: Subject: Re: [PATCH v2 3/4] input: touchscreen: mxs-lradc: Add support for touchscreen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Priority: 3 Importance: Medium X-Mailer: Open-Xchange Mailer v7.8.0-Rev32 X-Originating-Client: open-xchange-appsuite X-Provags-ID: V03:K0:dp7o6VhZdU6UeGeTPDQFkIXwC/jXeTS+v1Rux6zu2B2iAwA+9bv /u2O2q2h81E5JFnMVyfvGN5suDuhh1fnPqHd037mgYsgzpMcoX7sG8DHF+f6PRO5FQPE5ms g9/ywUxEkJgOGSVHCTkE3Bmj45HisyRXRNHbfqkFzELYfVry6mTo3Ytg7qv3Bs8TA5boq1x QSIM/sOFD3zBHEXK99AcA== X-UI-Out-Filterresults: notjunk:1;V01:K0:+r29JSR3Zyg=:E/ZbC7H3rYMt0V4IYYoze3 C5qkeV8d747JWCFp3LYoRWYkKX5e9FP8MWqFP23nKka+7rD6li9XFnQKND3VgEIygnnT89J88 HzLh9cYl53zE1tcGe8I3C2njeN0tkRH0Tw7JxQD3vYNgxbIv6FDWdssnOX0i9WRaalfkZf6V+ hnDt5bZSA6la2EnxJDrxjQFElLnXPoXkoLcioit5d+qMmZvsoRHaglg3WKjj9Z8KoPVv/prcu S070U6evv/S+la4TdkMDOx22WmkB0ZzC4rMEfyWxX4lIbaoudw+1Q2yxLEs0BX/5xG14F6tST XSOtROwnIixi6HmnTDSglLC3/OEiB/mIT44d8VvVNgFxteM7rW4zKX5rnoVqxRpwLClvBxnF9 dBb6H7OA/9CC2G0Aep6J3ikX16u5YvNThOIOFA5gUcFt07vEUmGbNdsxAX864u//YH6RodUpW mfMrye/aXSQM8tUqA5FMfDlHOdxCr7q1IIuOgd3UVs0clZWWE2hqfH/Gr9rgywdU+E+bKyc6A N9qY1cWX5qvs6Vo8OL7i+I6QZEtxNTfGS3pEAN+9+xy20zNWDLFf3fbpmwG08T2BHLhGHJ/qo tiXmJDnygwxdGb7covWJMKwk/ycOeu60F0ehqbsZXq5zuQg9LWZWvuom5Pb8XSZLAASzUyBWN ZgW1b3Mo+xIKrIRAxri5dIOk4Y2m6YvEQQfPcWtpf+lp2+NBzjPACmtL+buJwK02ENEygtiQ2 8D+3R8txBNtHZXrY Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, unfortunately i still don't have a touchscreen to test this patch. > Ksenija Stanojevic hat am 8. Juni 2016 um 16:48 > geschrieben: > > > Add 4-wire/5-wire touchscreen controller. > > Signed-off-by: Ksenija Stanojevic > --- > Changes in v2: > - do not change spacing in Kconfig > - remove dev.parent > - rename err_ts_register to error > - combine functions hw_stop and disable_ts so that mxs_lradc_ts_remove > could be deleted. > - add spinlock in struct mxs_lradc_ts to enable locking in interrupt handler. > - only grab irqs that are relevant to touchscreen > - use direct return instead assigning error to touch_ret in probe function. > - change licence to GPL > - add copyright > > drivers/input/touchscreen/Kconfig | 10 + > drivers/input/touchscreen/Makefile | 1 + > drivers/input/touchscreen/mxs-lradc-ts.c | 726 > +++++++++++++++++++++++++++++++ > 3 files changed, 737 insertions(+) > create mode 100644 drivers/input/touchscreen/mxs-lradc-ts.c > > diff --git a/drivers/input/touchscreen/mxs-lradc-ts.c > b/drivers/input/touchscreen/mxs-lradc-ts.c > new file mode 100644 > index 0000000..778bb61 > --- /dev/null > +++ b/drivers/input/touchscreen/mxs-lradc-ts.c > @@ -0,0 +1,726 @@ > +/* > + * Freescale MXS LRADC driver touchscreen driver > + * > + * Copyright (c) 2012 DENX Software Engineering, GmbH. > + * Marek Vasut > + * Ksenija Stanojevic > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 2 of the License, or > + * (at your option) any later version. > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + */ > + > ... > + > +static struct platform_driver mxs_lradc_ts_driver = { > + .driver = { > + .name = DRIVER_NAME_TS, > + }, > + .probe = mxs_lradc_ts_probe, > +}; > +module_platform_driver(mxs_lradc_ts_driver); > + MODULE_DESCRIPTION ? MODULE_AUTHOR ? > +MODULE_LICENSE("GPL"); > -- > 1.9.1 >