From patchwork Wed Jun 26 09:56:15 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Javier Carrasco X-Patchwork-Id: 13712507 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2134.outbound.protection.outlook.com [40.107.104.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 458EFEEDD; Wed, 26 Jun 2024 09:56:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.104.134 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719395787; cv=fail; b=n0h9h76qQoENoJdJFzw+lt/F7Enc9C7eFHl0KCV9ViF2DG0Ye5lpLpgf0Ea3YaeTxcVLmFMt42WCsZ+uGJrFpG25dxtqzEwkAdiLsm+7mes5wsQQG/lLHjluPFNIKHD0Mieje2p35Wd1j5x58n2ZsUVjp1sBY4S18NNJXKn9uVk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719395787; c=relaxed/simple; bh=p9Jwz/8rK0zTZPWVuIL6lA7Sdrjcu8RH3+Ur4C6kCgs=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=AByjWg9YkwzS8YkuU378msfylBc3YAi6Fl1cK5FnrcW4cepGHgCH9hEHl7WrYkpXcEw5wZ95x1il01IS8DQ8+9W2seA9PoaLu4070ORWMX+KKwNaldQ4NvqSlljp+4VeWa0IFESKz6FBUrqTIXX9GPyPCks7tXmUKb80Fni9cBs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=wolfvision.net; spf=pass smtp.mailfrom=wolfvision.net; dkim=pass (1024-bit key) header.d=wolfvision.net header.i=@wolfvision.net header.b=WnYQyLHy; arc=fail smtp.client-ip=40.107.104.134 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=wolfvision.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=wolfvision.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=wolfvision.net header.i=@wolfvision.net header.b="WnYQyLHy" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g6fT8LjrlHowDNSyLJQiEMieRicvTLas9fuJKFa84xpbai2pCJTVLGZVGOOhm5fQsoWrXk7qcQVkxFE3kP2yi5oDClAUQoQoU1fkX6ElR9YYm/ZvS6YV3CwyPO2Do5P8nD6At76J+asELpp8hRFlhNg/kEviAMqranfh6JLG1s2S4oJKvctCwZVPNuC0rm44kRj+MBV+h4/LSQwtIHo64LTKidv+Gq2NCsGlIPUNv7Z4IgoujI4B2Mfh/rA6+xxswHF53MiC4Ng73NJz0l/p4QrfcZLRDMddnNrMCSX+78yU0U4/AgDLrnU+rf/4JzZYWE6ZJjzvZJ7RHhpoka/mRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0u1KdYXdRmqiAc1PitUbeMUNPuGUu3updOr0DLsVY+c=; b=mwOdxKUnYsyfHLE6UHckjUYlYSUGagjYfVWyymwPaGzAFJ5P3h2VK+1R6LByFDtKbooWKUTnVSMavQVAsQCgteclSinZPP4n0TAZG7JJ2D1JryO7IibvrYaM+9DHsWqyPtlJgFz1zBN+3YhEOTIPsJBrE51H2fThWrQk4IlFiCD8sCDxEEj0QDhuNkx4NzJ8iDi3F5ayowaaVHT6FTqGUPsQXGX/0EXp5wqzC2r7xm/LgkGgAFa1ZEVYvNoplCuzgNJUXtFs+/m7WiaCOlWqb4ZDQ6VT+Pj4APXtBTKIltSfscoZxDwHj6sKV3n4SdT/aZ/HkW7s8njp9P/FN/y5mA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wolfvision.net; dmarc=pass action=none header.from=wolfvision.net; dkim=pass header.d=wolfvision.net; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wolfvision.net; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0u1KdYXdRmqiAc1PitUbeMUNPuGUu3updOr0DLsVY+c=; b=WnYQyLHygJav0em+nIwujeMZZIZ2kVCPL0dSgE49QjFBFuXZhlcQ6cvenmBhqw2YI3rINXJFUQDn7Dx+SF9IVvxR9/ie1GSXDNIO/zyEt6I5NDKgAj9W0Bw/GSC3MZyNElP0Sedk6Qo5uUECa/VY36o0cGw+266HfPiNn0dwdgY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wolfvision.net; Received: from VE1PR08MB4974.eurprd08.prod.outlook.com (2603:10a6:803:111::15) by GV2PR08MB8679.eurprd08.prod.outlook.com (2603:10a6:150:b3::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.30; Wed, 26 Jun 2024 09:56:21 +0000 Received: from VE1PR08MB4974.eurprd08.prod.outlook.com ([fe80::a08:11be:8709:f5e1]) by VE1PR08MB4974.eurprd08.prod.outlook.com ([fe80::a08:11be:8709:f5e1%4]) with mapi id 15.20.7698.025; Wed, 26 Jun 2024 09:56:21 +0000 From: Javier Carrasco Date: Wed, 26 Jun 2024 11:56:15 +0200 Subject: [PATCH v10 3/4] dt-bindings: input: touchscreen: st1232: add touch-overlay example Message-Id: <20240626-feature-ts_virtobj_patch-v10-3-873ad79bb2c9@wolfvision.net> References: <20240626-feature-ts_virtobj_patch-v10-0-873ad79bb2c9@wolfvision.net> In-Reply-To: <20240626-feature-ts_virtobj_patch-v10-0-873ad79bb2c9@wolfvision.net> To: Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bastian Hecht , Michael Riesch Cc: linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Javier Carrasco X-Mailer: b4 0.14-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1719395779; l=2517; i=javier.carrasco@wolfvision.net; s=20240617; h=from:subject:message-id; bh=p9Jwz/8rK0zTZPWVuIL6lA7Sdrjcu8RH3+Ur4C6kCgs=; b=YOY/sceyh/9SmhZoZz1Yj0SLpNlA/xWw+BsDI0zl/k50nkrYzJthkY6t1JZlxSFiT4uWyM01V d0lQtx2XOngDq8b9AFcbh/hpKjdBCIr2ug3XBLMx0/VEh1IM58AgM9O X-Developer-Key: i=javier.carrasco@wolfvision.net; a=ed25519; pk=hfASRUP6l4lf3Lo2mjLM085/h37dT3m0Qj1HejXDPDc= X-ClientProxiedBy: VI1PR09CA0118.eurprd09.prod.outlook.com (2603:10a6:803:78::41) To VE1PR08MB4974.eurprd08.prod.outlook.com (2603:10a6:803:111::15) Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR08MB4974:EE_|GV2PR08MB8679:EE_ X-MS-Office365-Filtering-Correlation-Id: 373c5a69-c95c-4d01-6a1c-08dc95c63af2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230038|366014|52116012|376012|1800799022|38350700012; X-Microsoft-Antispam-Message-Info: =?utf-8?q?oXaIS+ur10AgqAWwyDjRebV88ISRXwh?= =?utf-8?q?frFYRl5Egr2MLXdnE8ahONwSQXS4UEC0WztVwLfQpsjcUTmYpEbrPY27aVQRMUIbj?= =?utf-8?q?ggiPdZ8SpaLZI7d5ikPjkAeT9IuwTxPasim1bTpDAebJuyK1ywKNIIEi952qTOBDv?= =?utf-8?q?e+BWGKEm1FnKRraJ8Ruh8IIGg3ZS4L/W4WKRrMRcfBGsUijxtnS5SMEPrT4C//PHC?= =?utf-8?q?l9F7Br4LRCLaSoAbpymx6bwL+93i5OkdfK/jwd7+ogGuMvbXFNYLAIfbLJZ4+SmFY?= =?utf-8?q?dxOdALCELHg7Dryn3zDzBjx8xGHl3J4yuSqdfFB02VqceStkW6b5SLHO5X9lpjrJU?= =?utf-8?q?kHQKp/2vH/+FyLl1OsiaiZsig+X3XWTrPQorHq79XXCX9A1jiN+MzdR92PFWUsSDA?= =?utf-8?q?vkTGjZaJvvAN//AVWfCQdMx4KoV7uOXfPP0qPcmK3EgJqYuZj7EjTMihIFEGKddSi?= =?utf-8?q?Bk6OEffLmZ7JbOGYVmd7pPbb3sZO8nzPb2ipWIJm1FIHOCNgkxUGtQCrJiUfTzF/a?= =?utf-8?q?XaGqG3v2U0BY+h+tMze2NGMAHMkocml2r1ob0lsen1MtlBs0wGTS70zHsdR4B7xEH?= =?utf-8?q?ddptww4+I4blDYREM351JJncGdKmO5JoObR4ZRw/nr8RRM+hewpUCgxuzffASt62a?= =?utf-8?q?f+rA7CI+Z2+45IJnbpLEtex0UXVsgOZmGqd/8IlkeZYpyAG75IkP73+phz3LsxVU2?= =?utf-8?q?AMRVeveThsxw+PCFd+le0efqUf7KFoYkl0OgG5q1OET7NcIMNlWU4qu702KWpaiwL?= =?utf-8?q?TR0KieFxI5TBBSVt3HHxOShCl1EVompnno0rdeUVEVI4XVDRHCo2dqLadrk5mP/BB?= =?utf-8?q?vFcYDUq1B/qmACWzRKJKKYqEOpNWqvRXdU4yTvz2WoDAAsnCdCaLJWbBszWRduD6M?= =?utf-8?q?VxFrTJGV+MAYHJ8Bqj0sQ1/aMSuK5vHqsxABEt3E3lN9hgzxLiT/vqrIBYdwKQxyw?= =?utf-8?q?rEfEOMkq1Poqpmo+GzjNDnDokAjVEhDBSzzeXca1f+g8VJcxvURRP3x19B1kFCUno?= =?utf-8?q?CQuQ0qvSBK3w1vdj9r9nUc76/EuneNtiq3AqvQuQAuQMKJ0ESL2CArkKbk3Ohn95V?= =?utf-8?q?B4ohbVly3+sghWu2IXRykG906ICFIsJS8cJT/M4UyIfpJl1aAFIgZw84Kr76XjB84?= =?utf-8?q?OF4o7dZb+Ynyf/5sQLmbSekDWm9EtO/aJGkF760rUC1S+u82VsfXOR5LdTaO0A2LO?= =?utf-8?q?/mia+OpwPCmLR62fv6ZESXrCu8Ho1rsFLMkA209zNdpxNgWZYhMHmqbRBql5doQXH?= =?utf-8?q?WNwadjOs0GZBuCm/Ak6EF/hHDKRUwq3MdT+l7aED72TySu7rYqINRNhz/6BdZuBnJ?= =?utf-8?q?e2fr46LGeuu6kJdZM5vV5siOrq3LYlel5A=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR08MB4974.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230038)(366014)(52116012)(376012)(1800799022)(38350700012);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?BCdLtdx9TUAsaKjL75JNMIxUz8wm?= =?utf-8?q?lM/xfvt9+eNEPghDKZlEXDJeQTgG3N8G5qdGu6zfc3cehX3uNueZAn0hqyHUVdYAS?= =?utf-8?q?dsCrFNaMZMjKJFbZkjVhU8bEDZJKPWaC6XkEnV7Phsi+bZM1P1wJLECKwGKu2kxBu?= =?utf-8?q?JzQGXWM4gL9muSj4oj8bMOU5zVTv20KmqbI+Fz28h/E61kKA59VDK4qYOE5L+2do9?= =?utf-8?q?PFbpeyeDaKUKysrKYXpgVBUHu7W791Ul7c3XI1iPdKGT3KAZHqEsq45poQ5XZ0x1S?= =?utf-8?q?cgSPPb1aWLazUvaNNI6pT3HF9PtRztWfWolY2qjLTxiTTdZeJJjBYzO3oo8Ffg70+?= =?utf-8?q?IkMf/ouC6bGiezCfQjDQJVsec/ULwvsKMFdtyAjVOtISTxDV393fT7ocu9Pf2ysd/?= =?utf-8?q?fuia1zejpXg9O9XTkMxjw1JjiUSUmowavjtJqDner8f2CdKaPF5P7EAlknWJkU5PS?= =?utf-8?q?PSltyhleGuMQjIGVczog/0XesxQSX/tc+4KK3mgUFGJCOLS32H7RAHLOksZdgtZqf?= =?utf-8?q?5TmqnaVfEjcHYCjO2+zQrPZpWLWwtWnvGAOjehoQNitDdrDoeXsqhdQ+oa3GAE4zx?= =?utf-8?q?5RbEbJ9GSCOUF7FymrRBpDA7zxOL6PjYb4+ykd8WU1Fd63H/As1t7ETm1afe9EwIh?= =?utf-8?q?BthDKMienqQpBarr8WTwghmVpDJUoe3g3/tLfYySspE7fK3fMhiPyhe8EuSnNijJM?= =?utf-8?q?3Ekbo0GN/vS8tKf1BzssRQ7ffYi/43umjlH50AX1aZMCQzSPgv5wBx9PvBG5edEp+?= =?utf-8?q?2K9PpUF1Jl7QkDT+wp56MkniPI6aKg04I/q0tHtvBnGM+ReBaPSBflI0NxN6+hXir?= =?utf-8?q?vXWZ5rRhgI7jRjC5xSo2rGlJgY1Z0wpkRYaDJX44glOGwORZs7pRg/6paxVsc7XXk?= =?utf-8?q?kcauT5jqDukyVRmMEfIWzBmfyE+UAWW2ziaNDRIRaqcnWRrK6kPJi+WQfgR3VcVYx?= =?utf-8?q?dy+2fqRB2UNlo/k8YudKIrqbLfzqUjfKPhah1eT6W7t2WeSE4BcszchA1+0kjHjiV?= =?utf-8?q?IWplTFBYHGlr7gBH8SMjbjU/u5dKUccaHhnr1Pgb/OtL6C4Ev4KvrHxxl+HVCd9nD?= =?utf-8?q?4dFDIzW2KxNT98hBdbqTFMbIXygZOh9l/R27NRR7LNbGjSzeGB9oKRRjKCa8hijSs?= =?utf-8?q?SzoPuroJfmMh8oFH5d+mwUFftMfAK3hfl+MXQs/btnLSu23t3n9/0bcJIMpq6Si+n?= =?utf-8?q?cKWDfWfk76hpXkCxILI/YQagnri7jF5v4Xs4d6Otq7cSVYyAVYZVuOOcRJtZjgqrC?= =?utf-8?q?5VLYLl2/1xQbDJXJFW7e/butXs4/7tkferDSfbcfCGYXS9RD8/uvBopJy1R302sZR?= =?utf-8?q?0zhK/8J8fsnIuONhemWebgm9mvJUghAFTVOIp9g7utdM5NFyDT/RPp/BZ/kD5IjWk?= =?utf-8?q?jVsX6IAztjdhfVRw70xeeu9097Odr+k1abVF1C83UOGhIPEC4f8vuilDGKNvjrArr?= =?utf-8?q?uQaeQIvM6EFIerqdwLr656sgIBAiqhtBckxSTVUGPX5JMHZQ7ZLxYpvFeYAiXYlbx?= =?utf-8?q?WPzJE8IGo3td4P3/hViNNjPl9AxLTmrIA/NEammBSQIf4GB9CQoklto=3D?= X-OriginatorOrg: wolfvision.net X-MS-Exchange-CrossTenant-Network-Message-Id: 373c5a69-c95c-4d01-6a1c-08dc95c63af2 X-MS-Exchange-CrossTenant-AuthSource: VE1PR08MB4974.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2024 09:56:20.5690 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e94ec9da-9183-471e-83b3-51baa8eb804f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0ZIjfpY8Dp59xtqtozBUi5ihSNX/5cxnHWgTJ5Vwj6InB2PmPW3CM9ml5mKLH7jlpW16aheyDmzxoFQ7IPXGfRG1H33q/wwLK5abCW7+E/8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8679 The touch-overlay feature adds support for segments (touch areas) on the touchscreen surface that represent overlays with clipped touchscreen areas and printed buttons. Add nodes for a clipped touchscreen and overlay buttons to the existing example. Reviewed-by: Rob Herring Signed-off-by: Javier Carrasco --- .../input/touchscreen/sitronix,st1232.yaml | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.yaml b/Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.yaml index 1d8ca19fd37a..e7ee7a0d74c4 100644 --- a/Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.yaml +++ b/Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.yaml @@ -37,6 +37,7 @@ unevaluatedProperties: false examples: - | + #include i2c { #address-cells = <1>; #size-cells = <0>; @@ -46,5 +47,33 @@ examples: reg = <0x55>; interrupts = <2 0>; gpios = <&gpio1 166 0>; + + touch-overlay { + segment-0 { + label = "Touchscreen"; + x-origin = <0>; + x-size = <240>; + y-origin = <40>; + y-size = <280>; + }; + + segment-1a { + label = "Camera light"; + linux,code = ; + x-origin = <40>; + x-size = <40>; + y-origin = <0>; + y-size = <40>; + }; + + segment-2a { + label = "Power"; + linux,code = ; + x-origin = <160>; + x-size = <40>; + y-origin = <0>; + y-size = <40>; + }; + }; }; };