From patchwork Fri Sep 19 07:58:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4328 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ej1-f70.google.com (mail-ej1-f70.google.com [209.85.218.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 5B7053F179 for ; Fri, 19 Sep 2025 09:58:31 +0200 (CEST) Received: by mail-ej1-f70.google.com with SMTP id a640c23a62f3a-b04206e3d7esf406356166b.1 for ; Fri, 19 Sep 2025 00:58:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1758268711; cv=pass; d=google.com; s=arc-20240605; b=YeimMmFUWmZcMSka1mVwZvmypDcMxEvIE9Sv4KjmHGnIA3589J5KGnzbJllKv0GDWB C36/ANb5Uniph+ed0fiBHV5WdILtBZDfy2Ag+y1mczNDuNosgmLrGwLJX4UfA0KnPnmB wKw8DvgPpq72WLBMYCzBDJVisfQqplbY6b7dWd+8GQK9ATP3Xqft6OunBlJhFB74tlzZ 3b4rugyHc/KygISjHn2Agf91cLtWYCILGzMtqW7GB0E5wk1WmauwNmEav0ZaSzG64TbH NhIMjFSuvRrx6veOZ4VX0ju5iTs0ibG/QkeflCHNBT7F6kA3wlBf9IeuB+OPpTftiNce QQcA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=KnUBSRfsRKzznD4s+uXwKmt9ZyXHF4JglVZwTY9zmrg=; fh=Rx/XdSHfC9OjCTbP6YjIWnxNo1op+2HxmjkXQJl6hJQ=; b=SbHidA1Rui57V+V3goLaMrMd+LD7QFiwCbKzJnvZ2J+qFJ7aUgNwRqIt+H5+rhFQyx 9C4mzb84Vfd65fyF+e7AkrpLWA6Ia+owRnSHZv3jH0vRui6E0RmTfeawmT0jpMv/pGE+ xmM6Hv4ORhY8p0Pi1reCZxB7CO0Deg0O7KIF+caCLhZkKAcVQLrXOqnml+HNo+TB6IqP KSQ0LlsiMbmlcGmCDXtqbFtKy1CKXza8/q0YXqKzcSfMnL/JFOlIY9uzqgAGkaX92gNX Kehc+rMhOlP4H1FG9Z91T2Fhk0M1if4PrxVjNK6JCSBVOeUGLqZTY+0pH67XjBCHirXz FRMw==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=JeBDP1Uj; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1758268711; x=1758873511; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=KnUBSRfsRKzznD4s+uXwKmt9ZyXHF4JglVZwTY9zmrg=; b=fp3WalBco+JYdWwXbksQ7QkYAt65NRKdYE8ETAEPDE2MbYBctQsOG/jSt+1j4wW2IW dlIX2as51rgToaTNwv84z7ifgQCdR5CTuKTIhYV641VSTnpC/laV60yGA2IGIEdLh7/I mgjo6oseIv9Cz6RmW9zATu658QoAXfi9icw/Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758268711; x=1758873511; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=KnUBSRfsRKzznD4s+uXwKmt9ZyXHF4JglVZwTY9zmrg=; b=drlWJkAU6oI1TCCLvH4hLIgXT0H7d6V+IJH8rSTe02imcD+0L++R5sh0FunbqeZdSn f2JrnOiHQOH8McAq+csDKLb817WgD2c2EFK2FNLOrhsLLyzGvpybvXviXEUl3jtDI3vr g9rJSWno9ETz9hj9XhjEF5bm+KqFz9fEckPHcEuyu05eKST3mSChcy0VY1tBPw9Fx86s zyInNdMLoUc38fWutRQIHUjS6Eru0OVa2jyE+X/7k+1+3YjLgmIy+2CtjGXAtLWKJO6w iMApxOKraoaOqhZHA32Bwy5u21jKyZYuKeK/BGkdq3J+9tMTPtS3vKYs1XpC6fDpNyLa I/Ug== X-Forwarded-Encrypted: i=2; AJvYcCUfQpk6H6uO315PwVzIWb2XEmW1FCjWpmpheb6/kv8eCGpiBXLLGRmG8AoGLCqwxrqKwVd/35Vh2uCmScLq@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yz2kmIO8ejGuqiLqtW/qZhuP7KNd2ygJLAm+VjJMWhvr92Nbj88 Jo6wV1oWUSLA4iGEeSvwbbY32SFpY3vyM1iCKVzHLicNnmjKC6jvtw0s+W7tYruBFJJmlA== X-Google-Smtp-Source: AGHT+IFF5eEFCmNdwqoqCH8iPrr+ze38vhTsG95HKuOyybuLK6e4usQfJgM0vYvTPJE7Cp2fdg93yA== X-Received: by 2002:a17:906:c150:b0:b04:3402:391c with SMTP id a640c23a62f3a-b1fac8c89d8mr669792666b.24.1758268710876; Fri, 19 Sep 2025 00:58:30 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=ARHlJd76rhzoOAP/akEuK4gnK7t/MrFGIDZyqesp9jMAAqEWEg== Received: by 2002:a05:6402:52d0:b0:62a:bd63:ca1c with SMTP id 4fb4d7f45d1cf-62f7c2bf9fels2084896a12.0.-pod-prod-00-eu-canary; Fri, 19 Sep 2025 00:58:28 -0700 (PDT) X-Received: by 2002:a17:907:7b9c:b0:b07:dd5e:16be with SMTP id a640c23a62f3a-b1fa844e2f5mr659094466b.4.1758268708325; Fri, 19 Sep 2025 00:58:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1758268708; cv=none; d=google.com; s=arc-20240605; b=DJVmWfo+Baj5EKB4nIN1pm29luYuuZucHBHZmXu9hkX9b83yj5/0oH3kzxh9kOUOP5 LuyHWr7FRWh/6Dd2wXaMEqnv2NogArmHQvhO+so16ZXGeCTJ+FRZ3nkZVHQwvs22J81n UCz3q+k+2rTNxJnKtdAqN/Wcmyrf9pJlKc8N0tXAJQbkaV6LmziZf/oF97BLMcHhSl60 64UDlNSgSkQDMj/cKI4Q0iufY09tgTzGBSrpyqETZqxpf/bVna4AyRZkIe6toVE5+Eih wSdowUA95c3DLmqy9hh1eGohbWsM+K51OlRSuJgOQur4AL2egLIwY1XhxrOOVEqw3vVu WL8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=PT6JvarRuFKmmTEv7wD5leEJ64JN5pVMHm6P1LFVOTI=; fh=asWjGOaroVkemalvuD+wDMgzzgaQooCPmi68d9stc9Q=; b=DyquUdzhPwD6p9rdgKoZt+qpaX2MHoEOHY27dq6hBl1q8I38+CNX/mICth69WrVQj+ akRsXzotGVI/S32s8SFV+43lYQfAGNp/RP4dz2g/5vjaPE1pZtu5HKC9x12xwF4hI4QN 69SkCqhg3HlFmFPt4iygLO1aqkYgXcuPW5S2HLWzuAAiv3SXsqKK94lRHb911ZfYpvJI lQ/PhF2Xwg1B2Ijet1yGrQ5xW2zLDfTIGY2prEwm90rOq8t20MQMgy4Ny6APg4R9tAKb bPy2pN2tQVGsOYkRAEkHOBpPT0poRW2xvp+xTfVUMOPRsRgbky0nFd00gTTcm1zI2Twx lNow==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=JeBDP1Uj; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id a640c23a62f3a-b24722632easor68893566b.5.2025.09.19.00.58.28 for (Google Transport Security); Fri, 19 Sep 2025 00:58:28 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: ASbGncsdMH40ur5zLWnRiAc6RCH6bWD0+P5JuewzdkRCPfIkG6a1Tiz0+QPpWdZt5BQ APh5uxid5Nybqfi9E5LlR+gIdyD/gYM959oRjVb6IPEn9u4x7nusU7xMN5wOFZCfZ3aR4k+EjjL neIXVkzc+Myz1V1RWNMAC9gN8iRRwq8NCBFonv8/MUaSqiYuBA7Vq2KGbVHjeh+vcdh21+2tmES kabc3R31hMsHJ9vt9kjQ1Ifi5uFiT7T4Yvsbg9MZN9nEfpBjmCPdxAM5IoH0cfbkIVbFT3oUB5J iD2F7YB8SAwMKlOuZOwqzksFg4NOxtTvQRDfAcvqiAQWE9vwhWn3EpVYhKNlWSOuPZvCUvw6gpW dIYNuivUtjjVVZ7I94pxG2FZF1pHFNBpf0DLl2nVGN0y5/TD5qdCQTuF60u1EYME6lDSsYQTTRR 9HBcSjf1scgEeTcMBBzD/PAZmQnKUUzuj19FF++2eKu/SPSKAuVrZF6nfe+7kfuNn/ X-Received: by 2002:a17:906:eecb:b0:b0c:fdb7:4df3 with SMTP id a640c23a62f3a-b1faa413cc1mr735074866b.11.1758268707834; Fri, 19 Sep 2025 00:58:27 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-82-56-38-125.retail.telecomitalia.it. [82.56.38.125]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b1fc890cc98sm384693466b.49.2025.09.19.00.58.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Sep 2025 00:58:27 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Broadcom internal kernel review list , Conor Dooley , Dmitry Torokhov , Eric Anholt , Florian Fainelli , Krzysztof Kozlowski , Ray Jui , Rob Herring , Scott Branden , Stefan Wahren , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-input@vger.kernel.org, linux-rpi-kernel@lists.infradead.org Subject: [PATCH v5 2/3] dt-bindings: arm: bcm: raspberrypi,bcm2835-firmware: Add touchscreen child node Date: Fri, 19 Sep 2025 09:58:10 +0200 Message-ID: <20250919075823.2557865-2-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250919075823.2557865-1-dario.binacchi@amarulasolutions.com> References: <20250919075823.2557865-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=JeBDP1Uj; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Convert Raspberry Pi firmware 7" touchscreen controller device tree binding to json-schema. Signed-off-by: Dario Binacchi --- Changes in v5: - Move bindings into raspberrypi,bcm2835-firmware.yaml - Remove raspberrypi,firmware-ts.yaml - Update the commit message Changes in v3: - Drop firmware-rpi node and use only touchscreen node to fix warnings you can see in https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20250913092707.1005616-3-dario.binacchi@amarulasolutions.com/ Changes in v2: - Added in v2 .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 27 +++++++++++++++++++ .../touchscreen/raspberrypi,firmware-ts.txt | 26 ------------------ 2 files changed, 27 insertions(+), 26 deletions(-) delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/raspberrypi,firmware-ts.txt diff --git a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml index 1f84407a73e4..044544c17e8e 100644 --- a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml +++ b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml @@ -103,6 +103,27 @@ properties: - compatible - "#pwm-cells" + touchscreen: + type: object + additionalProperties: false + + properties: + compatible: + const: raspberrypi,firmware-ts + + firmware: + deprecated: true + description: Phandle to RPi's firmware device node. + + touchscreen-size-x: true + touchscreen-size-y: true + touchscreen-inverted-x: true + touchscreen-inverted-y: true + touchscreen-swapped-x-y: true + + required: + - compatible + required: - compatible - mboxes @@ -135,5 +156,11 @@ examples: compatible = "raspberrypi,firmware-poe-pwm"; #pwm-cells = <2>; }; + + ts: touchscreen { + compatible = "raspberrypi,firmware-ts"; + touchscreen-size-x = <800>; + touchscreen-size-y = <480>; + }; }; ... diff --git a/Documentation/devicetree/bindings/input/touchscreen/raspberrypi,firmware-ts.txt b/Documentation/devicetree/bindings/input/touchscreen/raspberrypi,firmware-ts.txt deleted file mode 100644 index 2a1af240ccc3..000000000000 --- a/Documentation/devicetree/bindings/input/touchscreen/raspberrypi,firmware-ts.txt +++ /dev/null @@ -1,26 +0,0 @@ -Raspberry Pi firmware based 7" touchscreen -===================================== - -Required properties: - - compatible: "raspberrypi,firmware-ts" - -Optional properties: - - firmware: Reference to RPi's firmware device node - - touchscreen-size-x: See touchscreen.txt - - touchscreen-size-y: See touchscreen.txt - - touchscreen-inverted-x: See touchscreen.txt - - touchscreen-inverted-y: See touchscreen.txt - - touchscreen-swapped-x-y: See touchscreen.txt - -Example: - -firmware: firmware-rpi { - compatible = "raspberrypi,bcm2835-firmware"; - mboxes = <&mailbox>; - - ts: touchscreen { - compatible = "raspberrypi,firmware-ts"; - touchscreen-size-x = <800>; - touchscreen-size-y = <480>; - }; -};