From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751841AbdKBGHm (ORCPT ); Thu, 2 Nov 2017 02:07:42 -0400 Received: from mailout2.samsung.com ([203.254.224.25]:17788 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750836AbdKBGHj (ORCPT ); Thu, 2 Nov 2017 02:07:39 -0400 DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20171102060736epoutp02a8e0cc809292f9da3754228d92f1dc60~zL8zSPImV0598405984epoutp02Z X-AuditID: b6c32a37-ef3ff70000001049-9c-59fab6289c32 From: Andi Shyti To: Dmitry Torokhov Cc: Rob Herring , linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Andi Shyti , Andi Shyti Subject: [PATCH v5 0/2] add support for the Samsung S6SY761 touchscreen Date: Thu, 02 Nov 2017 15:07:24 +0900 Message-id: <20171102060726.3745-1-andi@etezian.org> X-Mailer: git-send-email 2.14.2 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgkeLIzCtJLcpLzFFi42LZdlhTV1dj269IgzM/uC22H3nGarH4x3Mm i/lHzrFaHF70gtHi5qdvrBaXd81hs2jde4Tdgd3j+pJPzB47Z91l99i0qpPNo2/LKkaPz5vk AlijuGxSUnMyy1KL9O0SuDJ+HLrMWHCar2LPtCOsDYwrubsYOTgkBEwklmzk7WLk4hAS2MEo sXBDKzuE851R4vPDk2xdjJxgRWcX72YCsYUENjBKfJzGBVH0kVHi/dozrCAJNgFliWfbD4DZ IgL6Ettn/2IEKWIWOMwo0fr7LBPIOmEBd4mz01JAalgEVCU+n54DNpQXaMGhtdfZIZbJS7xf cB+sV0LgI6vExKMbmCASLhL73x5igbCFJV4d38IO8YK0xKWjtiBhZgE+iXdfe1ghwrwSHW1C ENUeEitOPmWGsB0lOndugPolVmLqo/ksExjFFjAyrGIUSy0ozk1PLTYsMNYrTswtLs1L10vO z93ECI4XLfMdjBvO+RxiFOBgVOLhPaD+K1KINbGsuDL3EKMEB7OSCK/SKqAQb0piZVVqUX58 UWlOavEhRmkOFiVxXrH11yKEBNITS1KzU1MLUotgskwcnFINjIGBHt//7VB5reGpGiyz5s/6 fu6G/7OfGaeIyf6e+9N+zcYZCyvrvIyvds+U6vL2ndPko3bvQYLIusfH0uNPRU276FzseGa9 mq3yn7jPWSef6KTP/jfpTE+Hm9Ru9ZM7/kjleJzlj1s5LS3lbNJfL8XC5B57uS/RLCdXvLJL /yT3/Bb7xc3L5iqxFGckGmoxFxUnAgCwlo6ikwIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMJMWRmVeSWpSXmKPExsVy+t9jQV31bb8iDXb3q1lsP/KM1WLxj+dM FvOPnGO1OLzoBaPFzU/fWC0u75rDZtG69wi7A7vH9SWfmD12zrrL7rFpVSebR9+WVYwenzfJ BbBGcdmkpOZklqUW6dslcGX8OHSZseA0X8WeaUdYGxhXcncxcnJICJhInF28mwnEFhJYxyhx Z6N4FyMXkP2RUaLvXAcLSIJNQFni2fYDrCC2iIC+xPbZvxhBipgFDjNKrN7yDKibg0NYwF3i 7LQUkBoWAVWJz6fngA3lBVpwaO11dohl8hLvF9xnnMDItYCRYRWjZGpBcW56brFRgWFearle cWJucWleul5yfu4mRmBQbDus1beD8f6S+EOMAhyMSjy8B9R/RQqxJpYVV+YeYpTgYFYS4VVa BRTiTUmsrEotyo8vKs1JLT7EKM3BoiTOezvvWKSQQHpiSWp2ampBahFMlomDU6qBMWiG2aFD D7Vrw08tsRBnnHjpgaNWycuH9x18ilatiCg5KZTfFfqk0PXoveDtAfaTrxU4fazr3Ofw/kWS yeszubuFfmdI9r40XX3kTnHgwkrFZxx8DgVTNJveH638/n2T1da7bnE3hOv8fJWtp26+zFhq ZT3J/2Yqe6jlo5lm4gzaiZXHPO6mK7EUZyQaajEXFScCAINvuIkGAgAA X-CMS-MailID: 20171102060735epcas1p11d1055bff699a680e723abc4f4f52186 X-Msg-Generator: CA CMS-TYPE: 101P X-CMS-RootMailID: 20171102060735epcas1p11d1055bff699a680e723abc4f4f52186 X-RootMTR: 20171102060735epcas1p11d1055bff699a680e723abc4f4f52186 References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, This patchset adds support for the Samsung s6sy761 touchscreen. Thanks, Andi v4 - v5 - The previous patch has been split in two parts as requested by Rob and added his ack in the dt-binding patch. - I tried to fix all the reviews from Dmitry[*] - other random cleanups [*] https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1523520.html v3 - v4 - fixed a mismatch on the module name v2 - v3 - added security check on an unsigned value which can (unlikely) get a "negative" value - in the probe function the interrupt is requested after the input device registration in order to avoid checking in the interrupt handler whether the input device has been registered - removed the 'prev_pm_state' variable. Its original meaning was to restore the state of the device when coming back from sleep mode, but because I removed in patch v2 the low power mode, now the device works only in two modes and therefore 'prev_pm_state' is not required any longer. v1 - v2 - remove the low power functionality as it doesn't bring any benefit - use get_unaligned_be16 instead of the form 'a << 8 | b' - use max_t instead of '? :' - use managed 'devm_device_add_group()' Andi Shyti (2): dt-bindings: Input: add Samsung S6SY761 touchscreen binding file Input: add support for the Samsung S6SY761 touchscreen .../bindings/input/touchscreen/samsung,s6sy761.txt | 34 ++ drivers/input/touchscreen/Kconfig | 11 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/s6sy761.c | 548 +++++++++++++++++++++ 4 files changed, 594 insertions(+) create mode 100644 Documentation/devicetree/bindings/input/touchscreen/samsung,s6sy761.txt create mode 100644 drivers/input/touchscreen/s6sy761.c -- 2.14.2