From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.5 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C1AF8C2D0A3 for ; Fri, 6 Nov 2020 11:26:11 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3218B2064B for ; Fri, 6 Nov 2020 11:26:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="KeqEAQb5"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="ZdqoXMHM"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=gmx.net header.i=@gmx.net header.b="etqnfdbI" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3218B2064B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmx.net Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=w6tQVxWTbYIjR0MqKsxbg78RkvkZEfe7B2ZzLwByj8A=; b=KeqEAQb5Uf2XhCZKnAxlp4D7U LIZYt1J8HsHvceqb4VxxumM8v6tRskYRsYMAYdX+wKob0gWitsgygud7MaNK3W/Pl/lrPdCQbbfXi BZc0HdHV1yPw7sxFwFr4ngsJ2oGRssfTW/h+nOD0C6UJd4TwjTJYZ/1xaFRznV61eWUHH9Fx8LYvZ InhS3JwMAdKgWlFyYfHUlgg4Lqhi232xpBXchB5XWxjjRfiOG9mnT1tg4DS2CxtRxJFe4v6ObDVpT qR88VXUcVgly8psZDU40i2gUUQ9yOmf2T31vwYAbhrv4CwE63KcKDGqR6GRye0HEbl/ScpPI46qcP 9AZmHXBuQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kazra-0002d2-2q; Fri, 06 Nov 2020 11:25:02 +0000 Received: from casper.infradead.org ([2001:8b0:10b:1236::1]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kazrY-0002cL-2j for linux-arm-kernel@merlin.infradead.org; Fri, 06 Nov 2020 11:25:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender :Reply-To:Content-ID:Content-Description; bh=+LJKUMgACP+HXnKldtDGl7PflGTpA1NOrS6oNBkMdIM=; b=ZdqoXMHM3H3SRv1aE0kLkCCgxm RCu1D3aydju8LONJ9snmWkybPZGFbSokgkw03SDDnCI6X8ZFDjta+FuBKdkCNoFuzBXor0aehnQGc dmOFye4hfLNONHbU1Bw6snBSX3Of4YTz9YUoiTo2E1GCMzhcJS6HaCBXbdf5bNSbdBfKvFHjcBXSu lyfLKw7Wru8RS+Oi5bRHRKI0hOAIdl7p5d3k4ZQu/1myO0gBJ9pvxCSY3wmqlVYBgOvEm8vH+JR5j IEHPCbJGxdVA23znhkqcdBunTg8PwrDiPlaJ0M8Q8k1pWMsxKfdLQYIvZ4hV0HWVqJlMWA7BRL+AP eWuVVl+g==; Received: from mout.gmx.net ([212.227.17.22]) by casper.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kazrU-0003eQ-0o for linux-arm-kernel@lists.infradead.org; Fri, 06 Nov 2020 11:24:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1604661887; bh=WSxvkPudOyyiaDfsj7a64kEkFfmRpiTIS3V8A1N+QYw=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=etqnfdbIOZN4mdA2ptPsk4TlmkSR2oWTG3wqaS+b+0DKEDXaVh11WOR1gT3W5P68U emjb8vxUmNlvKf1ncXvjY/bcJJMIL+MllbDjjx23T7HAHu/YdAz9gxPMoWECP29obm 1KDfKXdXDdNr1TNhpA/RfRA3OGzBWeVj0vUKTkwk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from longitude ([37.201.214.162]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N3se8-1kAlpP08Nk-00zqEH; Fri, 06 Nov 2020 12:24:47 +0100 From: =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= To: linux-input@vger.kernel.org Subject: [PATCH 2/3] Input: ektf2127 - Add support for eKTF2132 touchscreen Date: Fri, 6 Nov 2020 12:24:11 +0100 Message-Id: <20201106112412.390724-3-j.neuschaefer@gmx.net> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20201106112412.390724-1-j.neuschaefer@gmx.net> References: <20201106112412.390724-1-j.neuschaefer@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:vERlqI5wF5dJQBwBqxI1frV7e4W3ngJu/BWVKVJRGgnmJW3XQMd Nf44Nwpuc7gSckua7NTfCK6YZ7ymjnhroUfTqe2KxOs8Vmk8T/j18CcSc94fH8FauEGJBDl czBJOX89C4Btxqi9P0AE92c5qg1sqHQvN4s8C1S35lpFEWWha8z/14d+nmiSZsH3gs5hSGA HAcT7EAhoy+B0GbCfLnKw== X-UI-Out-Filterresults: notjunk:1;V03:K0:JmeZI+fofTc=:xTrhwkRo+iuuGollH7Z3L5 Fu3YQiBqL+VMq5HOBV89zy5gDmMmzSNMynQW6TC6uOjxGxIfTX6ez6Jia9Qk4auCfOpzG18Mu /kH+0p8fzzD2aJ9kzq9tyS/oKI9UhqQEX1DvdB2eamX1kpKINwGgl0Hr30fqiDZ3yyc3kxxZe NAKQR4QLHdqT4/PNWZC7QK/MRKERDB0lFTJg+HhMuTC4gdlO+RFjqLR6AlAJFx4WV/vVXEbYK YKCdfCYxDpIp40Qxc0RGr5bwisQ02V23GOeB8MbpvIbiFiF01reNIv6FVuo9z7AtFs0HMwUg4 thNwuYRQPfD0YLMOOmDbdJ870EmHlMssOyT63b3TCFOTYLXu3Zl3QHg17FII5RDTAW7FHKuca RQqO8jJzKidESfFdsKhb/akVsZYo/PHCFciL5Za/Qv1x5cHumLBSTRUlNZNZWGbkV8q4xj30X zPO3D//cvFjraEwDCmHnWrXutes7cJIVyw9G2hdhijhLKJTdkmGXNBgfe2mLFMZCid/MWD/dm 7GlNeyCOwQuweKXXI3Wfz9si/PIVk8BQFahpuc5GAW6ponQCOP5uOajQahNczS78c9Z+Y4JDY IQXhyufKT9XZw1IkPpRaagkNbManveimsMiO4I/+XB2U6tavSkq5esLXC48HchE6McRmNNfe9 66bYKUfUOB4rYMlCYN8LpJLEykQUyy19emM1kEcSEuXQn3diCg7ElwzggroZfXNFP9y1Y5l6S a5m/npoAOj2crj0+Hwhp/mP7h+jQqp/lJAA0tZpaMCzWsZAfMahGx0zrl3owCoeUS2Q/ffQrB oWz4Rl+DHY2J+AtDiPJjCrBTHWBKYZYzHrPzmSMdoAugzN38cnrVCDWlF4XGELqDgqNZ2G1xC HOjRKjFrwDpmsia6FX0WvZM7cXD12uXXsF9uQimeQ= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201106_112456_664610_16796398 X-CRM114-Status: GOOD ( 16.96 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Shawn Guo , Sascha Hauer , Dmitry Torokhov , =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= , linux-kernel@vger.kernel.org, Rob Herring , NXP Linux Team , Pengutronix Kernel Team , Fabio Estevam , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhlIGVLVEYyMTMyIGlzIGEgdG91Y2hzY3JlZW4gY29udHJvbGxlciBmb3VuZCwgZm9yIGV4YW1w bGUsIGluIHRoZSBLb2JvCkF1cmEgZWJvb2sgcmVhZGVyLiBJdCBpcyBzaW1pbGFyIHRvIHRoZSBl a3RmMjEyNywgYnV0IGl0IHVzZXMgYSBkaWZmZXJlbnQKcGFja2V0IHR5cGUgdG8gcmVwb3J0IHRv dWNoIGV2ZW50cy4KClNpZ25lZC1vZmYtYnk6IEpvbmF0aGFuIE5ldXNjaMOkZmVyIDxqLm5ldXNj aGFlZmVyQGdteC5uZXQ+Ci0tLQogZHJpdmVycy9pbnB1dC90b3VjaHNjcmVlbi9la3RmMjEyNy5j IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDMxIGlu c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L3Rv dWNoc2NyZWVuL2VrdGYyMTI3LmMgYi9kcml2ZXJzL2lucHV0L3RvdWNoc2NyZWVuL2VrdGYyMTI3 LmMKaW5kZXggZWFkZDM4OWNmODFmZS4uNDkxZGU2N2RkYmNkNyAxMDA2NDQKLS0tIGEvZHJpdmVy cy9pbnB1dC90b3VjaHNjcmVlbi9la3RmMjEyNy5jCisrKyBiL2RyaXZlcnMvaW5wdXQvdG91Y2hz Y3JlZW4vZWt0ZjIxMjcuYwpAQCAtMjgsNiArMjgsNyBAQAogI2RlZmluZSBFS1RGMjEyN19SRVNQ T05TRQkJMHg1MgogI2RlZmluZSBFS1RGMjEyN19SRVFVRVNUCQkweDUzCiAjZGVmaW5lIEVLVEYy MTI3X0hFTExPCQkJMHg1NQorI2RlZmluZSBFS1RGMjEyN19SRVBPUlQyCQkweDVhCiAjZGVmaW5l IEVLVEYyMTI3X1JFUE9SVAkJCTB4NWQKICNkZWZpbmUgRUtURjIxMjdfQ0FMSUJfRE9ORQkJMHg2 NgoKQEAgLTk1LDYgKzk2LDI5IEBAIHN0YXRpYyB2b2lkIGVrdGYyMTI3X3JlcG9ydF9ldmVudChz dHJ1Y3QgZWt0ZjIxMjdfdHMgKnRzLCBjb25zdCB1OCAqYnVmKQogCWlucHV0X3N5bmModHMtPmlu cHV0KTsKIH0KCitzdGF0aWMgdm9pZCBla3RmMjEyN19yZXBvcnQyX2NvbnRhY3Qoc3RydWN0IGVr dGYyMTI3X3RzICp0cywgaW50IHNsb3QsCisJCQkJICAgICBjb25zdCB1OCAqYnVmLCBib29sIGFj dGl2ZSkKK3sKKwlpbnB1dF9tdF9zbG90KHRzLT5pbnB1dCwgc2xvdCk7CisJaW5wdXRfbXRfcmVw b3J0X3Nsb3Rfc3RhdGUodHMtPmlucHV0LCBNVF9UT09MX0ZJTkdFUiwgYWN0aXZlKTsKKworCWlm IChhY3RpdmUpIHsKKwkJaW50IHggPSAoYnVmWzBdICYgMHhmMCkgPDwgNCB8IGJ1ZlsxXTsKKwkJ aW50IHkgPSAoYnVmWzBdICYgMHgwZikgPDwgOCB8IGJ1ZlsyXTsKKworCQl0b3VjaHNjcmVlbl9y ZXBvcnRfcG9zKHRzLT5pbnB1dCwgJnRzLT5wcm9wLCB4LCB5LCB0cnVlKTsKKwl9Cit9CisKK3N0 YXRpYyB2b2lkIGVrdGYyMTI3X3JlcG9ydDJfZXZlbnQoc3RydWN0IGVrdGYyMTI3X3RzICp0cywg Y29uc3QgdTggKmJ1ZikKK3sKKwlla3RmMjEyN19yZXBvcnQyX2NvbnRhY3QodHMsIDAsICZidWZb MV0sICEhKGJ1Zls3XSAmIDIpKTsKKwlla3RmMjEyN19yZXBvcnQyX2NvbnRhY3QodHMsIDEsICZi dWZbNF0sICEhKGJ1Zls3XSAmIDQpKTsKKworCWlucHV0X210X3N5bmNfZnJhbWUodHMtPmlucHV0 KTsKKwlpbnB1dF9zeW5jKHRzLT5pbnB1dCk7Cit9CisKIHN0YXRpYyBpcnFyZXR1cm5fdCBla3Rm MjEyN19pcnEoaW50IGlycSwgdm9pZCAqZGV2X2lkKQogewogCXN0cnVjdCBla3RmMjEyN190cyAq dHMgPSBkZXZfaWQ7CkBAIC0xMTMsNiArMTM3LDEwIEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBla3Rm MjEyN19pcnEoaW50IGlycSwgdm9pZCAqZGV2X2lkKQogCQlla3RmMjEyN19yZXBvcnRfZXZlbnQo dHMsIGJ1Zik7CiAJCWJyZWFrOwoKKwljYXNlIEVLVEYyMTI3X1JFUE9SVDI6CisJCWVrdGYyMTI3 X3JlcG9ydDJfZXZlbnQodHMsIGJ1Zik7CisJCWJyZWFrOworCiAJY2FzZSBFS1RGMjEyN19OT0lT RToKIAkJaWYgKGJ1ZlsxXSA9PSBFS1RGMjEyN19FTlZfTk9JU1kpCiAJCQlkZXZfZGJnKGRldiwg IkVudmlyb25tZW50IGlzIGVsZWN0cmljYWxseSBub2lzeVxuIik7CkBAIC0zMDUsNiArMzMzLDcg QEAgc3RhdGljIGludCBla3RmMjEyN19wcm9iZShzdHJ1Y3QgaTJjX2NsaWVudCAqY2xpZW50LAog I2lmZGVmIENPTkZJR19PRgogc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgZWt0ZjIx Mjdfb2ZfbWF0Y2hbXSA9IHsKIAl7IC5jb21wYXRpYmxlID0gImVsYW4sZWt0ZjIxMjciIH0sCisJ eyAuY29tcGF0aWJsZSA9ICJlbGFuLGVrdGYyMTMyIiB9LAogCXt9CiB9OwogTU9EVUxFX0RFVklD RV9UQUJMRShvZiwgZWt0ZjIxMjdfb2ZfbWF0Y2gpOwpAQCAtMzEyLDYgKzM0MSw3IEBAIE1PRFVM RV9ERVZJQ0VfVEFCTEUob2YsIGVrdGYyMTI3X29mX21hdGNoKTsKCiBzdGF0aWMgY29uc3Qgc3Ry dWN0IGkyY19kZXZpY2VfaWQgZWt0ZjIxMjdfaTJjX2lkW10gPSB7CiAJeyAiZWt0ZjIxMjciLCAw IH0sCisJeyAiZWt0ZjIxMzIiLCAwIH0sCiAJe30KIH07CiBNT0RVTEVfREVWSUNFX1RBQkxFKGky YywgZWt0ZjIxMjdfaTJjX2lkKTsKQEAgLTMyNyw2ICszNTcsNiBAQCBzdGF0aWMgc3RydWN0IGky Y19kcml2ZXIgZWt0ZjIxMjdfZHJpdmVyID0gewogfTsKIG1vZHVsZV9pMmNfZHJpdmVyKGVrdGYy MTI3X2RyaXZlcik7CgotTU9EVUxFX0RFU0NSSVBUSU9OKCJFTEFOIGVLVEYyMTI3IEkyQyBUb3Vj aHNjcmVlbiBEcml2ZXIiKTsKK01PRFVMRV9ERVNDUklQVElPTigiRUxBTiBlS1RGMjEyNy9lS1RG MjEzMiBJMkMgVG91Y2hzY3JlZW4gRHJpdmVyIik7CiBNT0RVTEVfQVVUSE9SKCJNaWNoZWwgVmVy bGFhbiwgU2llYnJlbiBWcm9lZ2luZGV3ZWlqIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIik7Ci0t CjIuMjguMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m cmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xp bnV4LWFybS1rZXJuZWwK