Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp1676100rdb; Sat, 2 Dec 2023 05:26:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IGkVZGsPdXuF8+jcwOdPRCZd5lOPvSJ8+CTNUHtfi4eM6ueQWoSIPi+a8shtjLwwUoWRAzI X-Received: by 2002:a05:6a20:12d4:b0:18d:1790:56be with SMTP id v20-20020a056a2012d400b0018d179056bemr1745603pzg.39.1701523573505; Sat, 02 Dec 2023 05:26:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701523573; cv=none; d=google.com; s=arc-20160816; b=O4mQ30XOuvpo11rD+EDQi3iYn1FsZMxHSq3Td5RbmfsavAkNJVNPhaueIBfnn5wWGK nucOG62KKc4281jhC9Enjy2xyQn8ax5OPrrhuTtSK+X+kauR+yKweVIfR7X59mFI3TGE qSHDj1OzxVyULd/vgrirAgSvse00X/hwZBXn5p2F5lRW98vHKppzksmLHWNtwQY5SCC/ 2HbHhIg22Jb1zw87n3U1HMhk4enFeop01UfgT7b6SZQ9LqQ6ckYVhwPPlETfQ4N0Wd5C 3zeCC1IwfKe5Ue3cktJOEmezJug8T/WA6UOCdUZFDH48m61pScKin0OtkIlU/JTEFSPJ skmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=xcZHxF0TOnC7j0lzNEeq08B9JFECUUdheP0hD3aOB9U=; fh=JqA0Xee0/CWumczA5TuyC+7WXtsf+tJMEa8SbRnVgwI=; b=fp+ZHArSTAnasldZ4ydJivptBhLeTej+20x+ikKIW1tacFme4DDRHAWl8rFTbSWsA0 qLwtmla6utvcUTW0DiTorcdBhbVnFdwFOmW6imBsNi/zxqwjaDsVymajSiL4IkpZXWgU QLEw35uwpAHUDVAqC9LdRKm8v8SVrjo51+oLdQ7elHAHWeK7u+F+QKWKy9TRqFy03aYm 3HUa3oZHpCihqKetqLcNxwq5AucQ4gdgwSrMF7HloRwYzsiI3thIthOVnHChHAT4yMU/ XiPQA4o/4nSv6jtohm88Jr6NFnQT1Dd5tenANehknAN6k3qjtmYh4YwiGJsOyE2RGEsE n8xg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gimli.ms.mff.cuni.cz header.s=gen1 header.b=DcC1Hdrn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gimli.ms.mff.cuni.cz Return-Path: Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id u3-20020a656703000000b005c66e020c9fsi208961pgf.718.2023.12.02.05.26.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 02 Dec 2023 05:26:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@gimli.ms.mff.cuni.cz header.s=gen1 header.b=DcC1Hdrn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gimli.ms.mff.cuni.cz Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 243D8807C57B; Sat, 2 Dec 2023 05:10:14 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232949AbjLBNJt (ORCPT + 99 others); Sat, 2 Dec 2023 08:09:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42844 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232768AbjLBNJg (ORCPT ); Sat, 2 Dec 2023 08:09:36 -0500 Received: from nikam.ms.mff.cuni.cz (nikam.ms.mff.cuni.cz [195.113.20.16]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DFF26198; Sat, 2 Dec 2023 05:09:42 -0800 (PST) Received: from gimli.ms.mff.cuni.cz (gimli.ms.mff.cuni.cz [195.113.20.176]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by nikam.ms.mff.cuni.cz (Postfix) with ESMTPS id CB41528BDE5; Sat, 2 Dec 2023 14:00:18 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gimli.ms.mff.cuni.cz; s=gen1; t=1701522018; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=xcZHxF0TOnC7j0lzNEeq08B9JFECUUdheP0hD3aOB9U=; b=DcC1Hdrnh66CtqoxKlvEgAxrQRvSsBH9T20U46E+seBHNwP+ijXbh4l9l3LIHLApYhelqR kIgBevmC9Y3NWCUqBM0GlkC+fAJhh+27W85tYMk3IzEbzwfN0mX8lHXNSAf5eFnFuYdz2N u0JjyigAXg62HpOhLJSMrSyz1o5V4mE= Received: from localhost (internet5.mraknet.com [185.200.108.250]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: karelb) by gimli.ms.mff.cuni.cz (Postfix) with ESMTPSA id AA1EC4443E5; Sat, 2 Dec 2023 14:00:18 +0100 (CET) From: Karel Balej To: Markuss Broks , Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Henrik Rydberg , linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: =?UTF-8?q?Duje=20Mihanovi=C4=87?= , ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Karel Balej Subject: [PATCH v3 0/5] input/touchscreen: imagis: add support for IST3032C Date: Sat, 2 Dec 2023 13:48:31 +0100 Message-ID: <20231202125948.10345-1-karelb@gimli.ms.mff.cuni.cz> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Sat, 02 Dec 2023 05:10:14 -0800 (PST) From: Karel Balej This patch series generalizes the Imagis touchscreen driver to support other Imagis chips, namely IST3038B, which use a slightly different protocol. It also adds necessary information to the driver so that the IST3032C touchscreen can be used with it. The motivation for this is the samsung,coreprimevelte smartphone with which this series has been tested. However, the support for this device is not yet in-tree, the effort is happening at [1]. In particular, the driver for the regulator needed by the touchscreen on this device has not been rewritten for mainline yet. Note that this is a prerequisite for this patch [2] which implements support for touch keys for Imagis touchscreens that have it. [1] https://lore.kernel.org/all/20231102-pxa1908-lkml-v7-0-cabb1a0cb52b@skole.hr/ [2] https://lore.kernel.org/all/20231112194124.24916-1-duje.mihanovic@skole.hr/ --- v3: - Rebase to v6.7-rc3. - v2: https://lore.kernel.org/all/20231003133440.4696-1-karelb@gimli.ms.mff.cuni.cz/ v2: - Do not rename the driver. - Do not hardcode voltage required by the IST3032C. - Use Markuss' series which generalizes the driver. Link to the original series: https://lore.kernel.org/all/20220504152406.8730-1-markuss.broks@gmail.com/ - Separate bindings into separate patch. - v1: https://lore.kernel.org/all/20230926173531.18715-1-balejk@matfyz.cz/ --- Karel Balej (2): dt-bindings: input/touchscreen: imagis: add compatible for IST3032C input/touchscreen: imagis: add support for IST3032C Markuss Broks (3): input/touchscreen: imagis: Correct the maximum touch area value dt-bindings: input/touchscreen: Add compatible for IST3038B input/touchscreen: imagis: Add support for Imagis IST3038B .../input/touchscreen/imagis,ist3038c.yaml | 2 + drivers/input/touchscreen/imagis.c | 70 +++++++++++++++---- 2 files changed, 60 insertions(+), 12 deletions(-) -- 2.43.0