From patchwork Mon Feb 24 09:03:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andras Sebok X-Patchwork-Id: 13987614 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C3A561EDA00; Mon, 24 Feb 2025 09:05:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740387907; cv=none; b=m2Etl2HNBjOt0GoN2gTbTsbqdJyaw8LlFZSLIxWj2KoUnPrmeAPBoKzoGwH5O/3J9PPvh9L53Tfn4HNl5puMQrnERfTmHTQr1XI2KNRjVVhZfFmwXrzVUlrpNLp56VNkSYaogUjsXaW4wHfDHGRUx0iWIeFbJg4wrCr53CalZ7A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740387907; c=relaxed/simple; bh=SqHL6xTRVipsGvScdT04CAh9Zy3KMqZjnmYjsQkiaDo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=HVYGtO+8zhV19wltH+2k0RQ6PJMVPJD1WkDuHKFWqaNoUWM9QqvSzrWrtWyHUC0szDHUet8qHphJBHxwdIWKFReJ8y4kuO0q4gHKxCZq8CiarQ2awJ6Mk3AOwJFOewUgV2qpbnH623wAEa048upi4BlchAOOkZ67opbamOzrDSY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=FcJFoPBx; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="FcJFoPBx" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-439350f1a0bso23902895e9.0; Mon, 24 Feb 2025 01:05:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740387904; x=1740992704; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=1o+hmUFjyxLJ5txUQsV8eFqZyJVyTj/M8WfPxzZGAO0=; b=FcJFoPBxogT1Nv8TqBwIu7MZVH8Syff6ZqadXjc3PC8sDu8J7jvUQYVl7oMJ8gZxQ/ 1aQs8WAqqOMR5KVuFxASW4f+/ZxMLIQhR+TGRBeBTJBQrL0v4fkYmfncWOwu0p7CKnun s/eHScgKTGGRn5c0Ey0UNTUY8J09cWxiDrXHZct0qpWb7cccvUaFBDDQq7HaMFeicYMN sdFUpUuZbSBgUFLVWVgei6lq3KIZ0JF/8dauz3/1FV0GD5TrMPAyhzbtLYgxUcnN7Bft Exg/RGGKy0yRQ+t1kCFgd0Bt6YVOWZONose3U1vTqYVyd1j3ciWvwHs8OsRCtcEe/Hiu zwnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740387904; x=1740992704; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1o+hmUFjyxLJ5txUQsV8eFqZyJVyTj/M8WfPxzZGAO0=; b=IdpkVDGEs5o+ilNau/X7TTbtEbNm2ozvlS+rONmghLgKDfcD0Wanln8Nbc7grqvBBa hPdSGL6y5WrJ9rhI19QRj3XKiANxx+S1Y5jkAlhKCmJWyezqxU165m149mSPIQboxpSK hVKjXdL2hHnbv/1gHVr0bGQIHg1nexCSxYvfzPqawZQac0m9XUc84C6WELoEl+kprIls T1Au+o0xcffGg0tASOrj77PCtAcrOzADmZfBtWiBxL77usHgTJjIOuNoP/6y3QsnjKFX +Xl7CzMG1y3mXag/xHay9AtU3Xjfci2zo3xjGN/Foz8axi7zGKdJRCOCIbaPpicQAwl2 bV3w== X-Forwarded-Encrypted: i=1; AJvYcCVNpPVCMb0Rt89akuWgENG8ao6KoAK97tZW5tZBjIAXQt8kjzprLvLeZ8Z+RFOvdetyXNK5HWKvu3Txig==@vger.kernel.org, AJvYcCVbuI3mwYOVR9H1wuwSQd/N74pNTLqI9SB49plkMbZtKAHgFcm0wUB4lcl/KsNdOF839V2oyCYSs2YKgmNB@vger.kernel.org X-Gm-Message-State: AOJu0YzJ309qsOhKELXTZEemnhi1dyyKDuWnDBJk6wPlxnp2R3o+lxVS Zz2070ApQfXMO9ZBfyR2Bjo3zqu+NJIlsxo6Xvy5xUq9oVGScK+kMyfmceoBLDg= X-Gm-Gg: ASbGncvwzesTRUvHJ1f5VOwmcAK3iqmu2AKYtdmCJS2K3KUsv/FHMbgT4Pkw7ClAqIc nj7rSd4YyRn+2sLREhdttaI2P7GuIOufguL+h82fSaLnBCibsQOdlg6dU5re97HXr0lfps1JkFt lw4Xb1r6plQkrv6lMhe8k2WQre54WDvchInzx02CFzJX+0ImZUTRz9vXpot0ZCSXHVpR53RpaGo Jm6FtGGxUjoJImvUHrYcKBHGvymQY1Ra3Bsj97Xb+ZzCLzN+Kte51z9gG3rBgSy2KNOKEU+58BN 9Y7QS7Opwlj3pV0EWeeUkbEHVQ658vkBOrcVgR/xbQsXwBeO5VPVMj/rr4CBIw== X-Google-Smtp-Source: AGHT+IG7ux92omp2zX4ff8jGYQdlwlhR2jbX2uF0UyuI3jJ+fCAMB/gq6CixmUwKF5yAPwT9yQpapg== X-Received: by 2002:a05:600c:198f:b0:436:1b86:f05 with SMTP id 5b1f17b1804b1-439ae320521mr94741215e9.11.1740387903721; Mon, 24 Feb 2025 01:05:03 -0800 (PST) Received: from fedora.. (84-236-81-135.pool.digikabel.hu. [84.236.81.135]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38f258b4123sm31835674f8f.17.2025.02.24.01.05.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Feb 2025 01:05:03 -0800 (PST) From: Andras Sebok To: markuss.broks@gmail.com, dmitry.torokhov@gmail.com, linux-input@vger.kernel.org Cc: phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux-kernel@vger.kernel.org, Andras Sebok Subject: [PATCH 1/2] input/touchscreen: imagis: add support for imagis IST3038H Date: Mon, 24 Feb 2025 10:03:54 +0100 Message-ID: <20250224090354.102903-2-sebokandris2009@gmail.com> X-Mailer: git-send-email 2.48.1 Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Adds support for imagis IST3038H, simular to IST3038C. Tested on samsung,j5y17lte. Signed-off-by: Andras Sebok --- drivers/input/touchscreen/imagis.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/input/touchscreen/imagis.c b/drivers/input/touchscreen/imagis.c index abeae9102323..3c8bbe284b73 100644 --- a/drivers/input/touchscreen/imagis.c +++ b/drivers/input/touchscreen/imagis.c @@ -22,6 +22,7 @@ #define IST3032C_WHOAMI 0x32c #define IST3038C_WHOAMI 0x38c +#define IST3038H_WHOAMI 0x38d #define IST3038B_REG_CHIPID 0x30 #define IST3038B_WHOAMI 0x30380b @@ -428,11 +429,19 @@ static const struct imagis_properties imagis_3038c_data = { .protocol_b = true, }; +static const struct imagis_properties imagis_3038h_data = { + .interrupt_msg_cmd = IST3038C_REG_INTR_MESSAGE, + .touch_coord_cmd = IST3038C_REG_TOUCH_COORD, + .whoami_cmd = IST3038C_REG_CHIPID, + .whoami_val = IST3038H_WHOAMI, +}; + static const struct of_device_id imagis_of_match[] = { { .compatible = "imagis,ist3032c", .data = &imagis_3032c_data }, { .compatible = "imagis,ist3038", .data = &imagis_3038_data }, { .compatible = "imagis,ist3038b", .data = &imagis_3038b_data }, { .compatible = "imagis,ist3038c", .data = &imagis_3038c_data }, + { .compatible = "imagis,ist3038h", .data = &imagis_3038h_data }, { }, }; MODULE_DEVICE_TABLE(of, imagis_of_match); From patchwork Mon Feb 24 09:03:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andras Sebok X-Patchwork-Id: 13987615 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 11D021EDA00; Mon, 24 Feb 2025 09:05:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740387915; cv=none; b=WtNKvK7akvxDL9Ryo+M9VmLyThRB7y8mEKteq0fzuUKWJBu6kAWCU18o4trgpsAFXIaDN+m52Bs1mGOSrlD6NomXrYgfTWhB7leSY2yrjt6SM+4S84u3bbDuALtmYHszLV9VzViYPQpkLHATxLi+G+uOTuGSNgUAJPTM0kKQt4U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740387915; c=relaxed/simple; bh=XKItg2QlUx4XyDSdch36WvmyLwcKtcZtpLrZTfCRZKA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Is/EpmaEIu8aBKhATLuzuU0GSlkj3irgt+EnvbXPEQ7cbKmXVwRDSLY4NZ+feYLpx/XoqHZ2WxDYdF5LTb/Nckw5Y0NRcNRvs5PlNLyGVfjbF63m3r2jnuNyWttyckzT+BSoO9eEU+BOFKIPwTN58ZIjpD07HhPfzZjKCDSKy7Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=GdhUjYEv; arc=none smtp.client-ip=209.85.221.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="GdhUjYEv" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-388cae9eb9fso2066495f8f.3; Mon, 24 Feb 2025 01:05:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740387912; x=1740992712; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7M59exBVp1K4bAfL9skHjpr2bs4oRBOILo9T08ve1k4=; b=GdhUjYEv9d6eWIl8QRJypRrIWK/eB+xQK85k4csFriIJ7wsaZM7y+ULpYML3XFt4uE 7iLdZaPQ2nREzaqXXkcqLyGpttUszbVCHC47DapdUUvXcaoZSO2zn7b3Dpsd8k3EvtKx hDTTpOLUYaQMaxRsn93I5yJTA/nz0Y6CbRD2nUZ0xhOF7UuHaImLKw8eqhJnBve+0Zb+ 1aDkKEvrIQ8HBmXie0qKtSN/LN2M/uXCdZv20e4xnoIBgxECBWFqOmK5qyciYeJVUEh3 aVj+uypZSvy6BtVbwuxq9hTuGMu1iNQXza3XP1OmI6i9fmWv14YvdEizJZzTKvTASmFY MObA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740387912; x=1740992712; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7M59exBVp1K4bAfL9skHjpr2bs4oRBOILo9T08ve1k4=; b=j1bLsuOzL2IBdTTqn3dpVC2v3kLxega2kHJyluNf6dRMw7keRQ6+Sw7C7Y9CPFw9+7 tlrpeoCq1Szri/8p5ou+/th5JWwB7UVeDZMFnd1kDsAkVZzwee77XCbuK+169W/ZjsqR 8gb06mX4BIy8AtArSM7BBOSEDMJjcLffYdjAemJw0cOn2YpJKRLOt/5EKXPiNBOCCE3M Mn4oEDP+pAnfs0xjnLGSkLii+12mgVEv722kuP3dmjBLhESxtfKRJkPiZhVxXeZSHyxT Z2xP5JGs+qkUVDv3bJkjB2R37UFVgfUInIAirOpeL1ZuabFCYxU5Dc8PmufZXQ07Uz5p b5Mg== X-Forwarded-Encrypted: i=1; AJvYcCWu3NRX2ORnyf3sDuLuUTmI02dUI3RpI0aID4XWRBT9jzvOvmKO5A1NmKs+xNQgbarEwbcL9tBjbi5/YuyT@vger.kernel.org, AJvYcCXctTXKRAcy5S14hNZQDyzraQNQagcn0Ujb0wcmbQljw8uo2dQ9YkGoPGXssGAP0yZ0v7XPCHl1LO7Unw==@vger.kernel.org X-Gm-Message-State: AOJu0YyK6agVpvAGu+T4wK8+LLLg5KU1TQTylBRl9SKirDTTK/azelB4 E2jAJNrh3qPhrNN1PUCV+lgsfiGmcBIrOHaSvlDUaVZrhSW4b7cE7CfiiVVHZ9Y= X-Gm-Gg: ASbGncvPm3G4V3Xno20qrQWeeDjFfMLawkUkden5kB7C5lEO+g1vsOOukjobHV23dIa Y16G2xvaxylh7ggRgWgG0/p3nc974tsQ24ndGnAQZdMD/UNKkil4v6IZBonuZb/id8Elz7mTfHy uAnDKdrFSSoCtAWNRDZIekbUHpo/q2umKZnsg50i6cChfAr/WubBgbrEeMwkxMeExxvkc4A2Yer cF8MBswCryTWWLyzmTVslsmLVLQpXvp2jx3WoDxlXUxp/Rt1vJaFrdBMadbr2VWpLR5cLxTPPti 25OFgE7XVYJ30EY8oe/p979un+PUxKeypECzGrhEJOoUzFwaSEr0g0HL+kr+NQ== X-Google-Smtp-Source: AGHT+IHZTYyoyhOAUZ/lJGbOs2xiomtjHCa6Eb/b9UwpC8RdM6DfpfWnAGNmuQNxicqsu/bhnfWEAg== X-Received: by 2002:a05:6000:18a9:b0:38f:2990:c08d with SMTP id ffacd0b85a97d-38f6e95f339mr12596048f8f.14.1740387912191; Mon, 24 Feb 2025 01:05:12 -0800 (PST) Received: from fedora.. (84-236-81-135.pool.digikabel.hu. [84.236.81.135]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38f258b4123sm31835674f8f.17.2025.02.24.01.05.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Feb 2025 01:05:11 -0800 (PST) From: Andras Sebok To: markuss.broks@gmail.com, dmitry.torokhov@gmail.com, linux-input@vger.kernel.org Cc: phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux-kernel@vger.kernel.org, Andras Sebok Subject: [PATCH 2/2] input/touchscreen: imagis: document ist3038h Date: Mon, 24 Feb 2025 10:03:56 +0100 Message-ID: <20250224090354.102903-4-sebokandris2009@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250224090354.102903-2-sebokandris2009@gmail.com> References: <20250224090354.102903-2-sebokandris2009@gmail.com> Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Signed-off-by: Andras Sebok --- .../devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml b/Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml index e24cbd960993..bd8ede3a4ad8 100644 --- a/Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml +++ b/Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml @@ -19,6 +19,7 @@ properties: - imagis,ist3038 - imagis,ist3038b - imagis,ist3038c + - imagis,ist3038h reg: maxItems: 1