From patchwork Thu Sep 25 15:31:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4365 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com [209.85.208.69]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id A97D940D38 for ; Thu, 25 Sep 2025 17:31:53 +0200 (CEST) Received: by mail-ed1-f69.google.com with SMTP id 4fb4d7f45d1cf-6341958f08fsf996996a12.0 for ; Thu, 25 Sep 2025 08:31:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1758814313; cv=pass; d=google.com; s=arc-20240605; b=CT4bJH5/kvUNayr9DL8JJNG+sybyoqk8luY1q3+GF4hbP/iMmQ9HEdbfxGM6j8Q5h/ XMOKJ647PZGJjTBFlwldgRxyJhCQt1p7TEus2QQZmIUq4bxkrDq05Kr+Y7kESdpVJ6t7 15wg4/NjHTFo4Q2fwBa8DdW76bf5IIYjaS8WP4FV9dRgeMaOy+IV42PHqhuulY/GKZNw 1KshWEcnCBkjDwzEVoDlfkFMvHLX1f97Bt8TmOsyQm7vMpROdAQm6oAg9IfHrss8V/FU H3QrK5Mo2KO8r9+mPkAXq1XpT33uM4HtC3S6PGNscgHMur89Unl5m2OtWVk/YEYji1tG 5zAg== 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=TTAlePbl7QMPR4TWFSqNfQ9sVERsJRYPFcp9aIMrEUs=; fh=51QeDAIY6W4x6EBxqbH/nl8N2o42zo8hP7Ven/VQdwY=; b=JnuQjwFRtS97DvL2ESfToBej90mcwP0DMN7/TtdsmUzI6d0bwBLqTne4VABDQyl1YS QVDfLsmXXZJprPo3/JmqcMTGAdxii7Er2xLOc7+1uRopXDsgi9zmC/C/pgGST0XVlvOW Br5jyeCNm7/PP9Nd2vV0tEQVWZddhNrF2qD1ETm8pP/ZJCPcnxWWylWS63Hxsq1Jlr91 vYG7jfOHie5V5yzRA4sGn0q7rHbxlxoV/Il+PYq+F9qUQile/4XBSXiaOn90Xc5GYlem v4/WjoUG5anBxeIKtsWk+L/pyuR4nRGJfGcox+9x8Abfig3Sih146MPDG2Xhm1UWzHWO 1XWg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=KRBfa0Rh; 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=1758814313; x=1759419113; 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=TTAlePbl7QMPR4TWFSqNfQ9sVERsJRYPFcp9aIMrEUs=; b=hshJaQIlgzJ4YM8AX2DzASrLTLgev0q42176y2hiMhkomFy1L4ZX2RXEQhWx1pdmSU M8piJbqQwDfxddHi9K7Ut/8kVkHcIxuVSeXC8bImiZhXnf850s/xtvpFWn1B32ClQEgY 4u/7hpu0fK2PpJqGMG/P5x0m93BNr/GxpU4Xw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758814313; x=1759419113; 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=TTAlePbl7QMPR4TWFSqNfQ9sVERsJRYPFcp9aIMrEUs=; b=R2uj63faOs4J+FRGkmIk74MddqciT8dhWJc6PmHyI4kxkinO8uSNZW/2Y0jzbFqPPQ J4S5ig4F/V74q7+rCX6cL1kzW6MQTCxpZEPWDU5gJ0WhtfG7DigXAtsU1PWRkjIwgx9B mYNz+qQ2KKXcCg7EiVwzRya3A9vWoM/VYcCzbfSy6W674/KZih2JF5QRovwHt6D+j/Fv a7SXJ6dmvFpzV1Zb7rwmAN6NYxj9RqPgZY+i9CQmxIfyUN4cKXLVJOjpcm4SNDWLm6cG cuYr/f+QBIVagA0JZ6WXHye6dP/uL6lZWt90IlclzdARHbm1/OyiPNlkwF6w3WU34SRu 5scg== X-Forwarded-Encrypted: i=2; AJvYcCWngSGOt849Vl3MwFDzxlKg8/HZKz1MapZ/B+MRCgbspoNO7+ugQJ/JsE05M6Ytm536r2hYHNBmhaxVoVwN@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yxs6kd/a42bJXjRsXxrktVRazQSK/JxdEIdOYAx57pmwfCbFcdf grSdXQOqdOmf1pGzceqtPCSamLB7O3jOSc27F5o0eROBQa7QfBNzjUQnyoYfDAEaKMl/OQ== X-Google-Smtp-Source: AGHT+IFtXZx/8cPueeyDHsU1zxQJaV/ZH43OXqfebme1EcETeqXIKoMWlSX8gWgCBSRtCyawfq7rgA== X-Received: by 2002:aa7:c708:0:b0:633:d65a:af16 with SMTP id 4fb4d7f45d1cf-6349f9ee8e7mr2387563a12.9.1758814313267; Thu, 25 Sep 2025 08:31:53 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="ARHlJd4MelcmMFWYJ0nUIWfH4ne+Ib3FXNCl8K9WsfxL79Xrug==" Received: by 2002:a05:6402:44cf:b0:61e:c9fd:744a with SMTP id 4fb4d7f45d1cf-6349f4543d2ls850868a12.0.-pod-prod-07-eu; Thu, 25 Sep 2025 08:31:51 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWuGSvE/0mA8yrlv2+fQYoCZ1+y8NqolPQ1ZqdD0Yd2tb8V7hGAEmyZkm3nrK+ti1uCSKxSay3clSl9buNX@amarulasolutions.com X-Received: by 2002:a17:907:7283:b0:b31:5c9e:7ad3 with SMTP id a640c23a62f3a-b34b8da5a4fmr416323866b.29.1758814310759; Thu, 25 Sep 2025 08:31:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1758814310; cv=none; d=google.com; s=arc-20240605; b=eDRMBqnphEeECY/GW824UB4aimngPuD9SFIRwU9z53xbHFLTDQki1QLPs7HTrBZtKt vlf8HEVwSrK8733T0ymLvCcqLbAZClbDezlU3qt0fSPToKL3FbgWnosbwB/5Lbyy6v3U Ug8DU45eCPWGEwms2XzVISDKDh7SEyzVrzSSx9wPX39KZV2nsZPw4/BhuGLSvrBxIIos eu+efaWTJlvfneccTsRxBroV0ca6KK2AGX7Bi5OICoHVXcVXGMwDZ8YgnIBHkMs2+hun 981odCemUijBab0E/QsD+KhsATxcv75o8z+UpeJ0IDXQ4u4+MEv4umk8SlQ9vZM416eS yOig== 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=5s1NkUGStweVlYWGlUVqWZR3tOWBeOpZjnhIgCBEaNw=; fh=3Z6j+dfaDoOFeueK9IWEg4s8poWZV65IMCQyw2kqy8c=; b=Ie1MPJBOYU4IgL/0iBfcHxPL9IuRRU8lHDtBcFhu9sy/BQFLICwNjsAZLLb5CjTOND Grtqqy8wUQz9f+Ho3qqKZMAL+ILNRxD2dhSs9B45eWMUKwma78XKyaTYX9ULIT5ZMRBh DQxbzPLUbuSWU0ZqrgEmmnpSN5Ky1rPjfgJA4bIq+o+4pjgGr0uKnfuk/gYp+Ev24yqF yuI0wY2lkrw6nenjkdZeS5mtbz398Vgu4+/WjjCNL7wYzmnx6z/XtmsyIKUv53GJm+bw e4QrbLRsxrG1ChiJ/i9Rj2b6HgojwISFhtKA7oOggfFi7a8ElQR/vzndXdVQfjbNrR4L T5Kw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=KRBfa0Rh; 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-b35449de2bdsor94053466b.13.2025.09.25.08.31.50 for (Google Transport Security); Thu, 25 Sep 2025 08:31:50 -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-Forwarded-Encrypted: i=1; AJvYcCUmBf04U3938nSGenVr6nOtldaARF0C8tkdyq744qgBuXwNxM5EX7zrCV3B8tcTFQoM0Niod+lrJ4vJd1pj@amarulasolutions.com X-Gm-Gg: ASbGnctl6doYp3CW2Mz6C4iU0HQsBRQRaLC9GPIQmn5ke2PwB6QtpQaEnZyh7qod4OR ux6wuZuHyVjIPMrQVN65SEtYaDcfbDbF96NJDpIljzm8Dn5HQlYKMKonckbepckV2ARqTUrbGKu 6Hl6BZqr0EClx14dwrcCFS+Cu+vnue7GPtL8J5jtOsKWxHqfHg/wSJz2njt37ypLORwrrxZMsPS JjebQEJRwdqqc0ocIbGojlwGzc3zfOr/9L1nQKu1bMAeSFYHJ6bZP/Lm66MYBLYXhzs+c/9yAPT 4gC3SHUD9QlkPdVazmLDP0vm8BRZSnxhsz1kCKqJq+rDfjTYM7yGkxA5/sg7FQeoHt8hF8t+BDb SiMwUdHG2p+fpFjpipdcDvwiq2V/eIu0RLvgraGHKpUD8yVKeZ6S1SIdftHWRSsyI+PHvL/2+zl HKZyZG3AqbHZq2wVwgdp7Ss8b8Zvu16pqKGkKMVwtglT9HlAOfVWrNI/IDQn7Oc7TUruTIwrA0Z j8DYM4KkXY= X-Received: by 2002:a17:907:d94:b0:b04:2d6c:551 with SMTP id a640c23a62f3a-b34bb9e9ffemr417345866b.42.1758814310288; Thu, 25 Sep 2025 08:31:50 -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-b36f410e129sm43924766b.89.2025.09.25.08.31.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Sep 2025 08:31:49 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: sebastian.reichel@collabora.com, linux-amarula@amarulasolutions.com, Dario Binacchi , Rob Herring , Broadcom internal kernel review list , Conor Dooley , Dmitry Torokhov , Eric Anholt , Florian Fainelli , Krzysztof Kozlowski , Ray Jui , 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: [linux-next PATCH v8 2/3] dt-bindings: arm: bcm: raspberrypi,bcm2835-firmware: Add touchscreen child node Date: Thu, 25 Sep 2025 17:31:34 +0200 Message-ID: <20250925153144.4082786-2-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250925153144.4082786-1-dario.binacchi@amarulasolutions.com> References: <20250925153144.4082786-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=KRBfa0Rh; 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 Reviewed-by: Rob Herring (Arm) --- Changes in v8: - Add Reviewed-by tag of Rob Herring Changes in v7: - Add $ref: /schemas/input/touchscreen/touchscreen.yaml# 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 | 28 +++++++++++++++++++ .../touchscreen/raspberrypi,firmware-ts.txt | 26 ----------------- 2 files changed, 28 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..8349c0a854d9 100644 --- a/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml +++ b/Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml @@ -103,6 +103,28 @@ properties: - compatible - "#pwm-cells" + touchscreen: + type: object + $ref: /schemas/input/touchscreen/touchscreen.yaml# + 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 +157,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>; - }; -};