From nobody Wed Oct 1 18:30:26 2025 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 8582E21D5A6 for ; Fri, 20 Dec 2024 18:11:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734718289; cv=none; b=C94jIAA2iMYRhEoY7b1rwoS2BoVxDvt4HMMlh6kKfdNLMTpGesTOgKsnUgRNRdsfrQfnjfgXMkCFLSDhD7iwCwJBzMwg9trGGxvrGR/CL67IFj8O4LUxGer6wcd5b+hu3R5I1O8VEIxzH83n7Nv92yIFncolU/VeCFLc1u083hQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734718289; c=relaxed/simple; bh=f++A39P0hC2PNYe2xMEbczHdYmf36DPvvwKlnSwS2e4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qk3O+JA1UfmRE77Dy+9zF7aSuDcQpiRgGTE+6T5I6okjc121covrsbZqrQ4olUWeh3Vjh5gwO8QAwDys4DdHNUV8wEq3pXE4iY5+4HQI++hMMSM7oxx3bmfVAzcA28E01XEub2Toi79sV6epcRKTjvvTUTfzII3FGJw7IJXFkHs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com; spf=pass smtp.mailfrom=raspberrypi.com; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b=XFHbUPON; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=raspberrypi.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="XFHbUPON" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-432d86a3085so15421885e9.2 for ; Fri, 20 Dec 2024 10:11:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1734718285; x=1735323085; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=9Sl5vZ6DuvY58dxwG3krkGImhGuVFYQY4MkC0DJ9Dic=; b=XFHbUPONFscyXnVZrdGr25THUfH5DRNoN2f4MpMqrx185l8XvIeCwMsYdZ3PlXJQE1 aY6Vme/A8y676mji2NQyzmoy3J3KxoyHgfuwQOltiZGkjfA+zKRbu7UlEp5BrODck+n0 zb5gB6GHFn+SyoVWfVpZyzkvAnUK0s+oaVl7YmyPhoHQZQ3nLEtJ/jwmTJu6DXFyz3PO pX+gvTgXSmSdVOh11kUqLd8rY1o5HMxK2zShMeaOwGGRCO07COsJ2xfuxaTddWi+L0jt AnD14nKp407NhZyEqajCZX5ehpozPpk1ikTSnj8esNoXerIqwz7lTwJLznyRBYAUYIPh 1ywg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734718285; x=1735323085; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9Sl5vZ6DuvY58dxwG3krkGImhGuVFYQY4MkC0DJ9Dic=; b=YrpI0tO/tKtdE/Q/2e6vxAIwKwvKYtNyPuaIMVr1DVDmNgcsdEStonouOD5dIoXQv4 d3d6T0CaWOrSvVe/C3jFeLU4P1Cz6jQtStSasRFI70W1MtpbkAYgOTR5tyMsOgFAw/X/ UaB3EnG3wxi6cJSt/2lsht8ib/W1FnxGewgHnkfjXVfzWtu8Hi3pTZCvG3ucGvXGPDWb M1OTHIgFIkQeU1JON3TjiYnPTnOK+clqGt3WkI+6VoNvFX2XrklhL570eYDuthUuzeQK jNSACunOXaPjWznzR2IpS/LPgF/4jlwC6OQbQ2bf2heRIJyrD/xTubo/HaYbejiyKimx lSkQ== X-Forwarded-Encrypted: i=1; AJvYcCVi/Nzt36XMa+Nbyorhac8eooyH1yMe1HwpNUg3snYKX7/aAtQHmEF8Gv+hs37QBIYxvyeZG5kbtPFkg6A=@vger.kernel.org X-Gm-Message-State: AOJu0YwKq8R+a4Vgy/cW+g7qBsIRcKVUfU3ipcMjCKGCPmoSYZS0e1fS lh6104ZBSLloP9AcYVmvV9w9LLTPExsq+04RqCOE8YiQrtI9ddhzYRX2RlBuhEE= X-Gm-Gg: ASbGncs7oFVTe775AVZjmMcQZw29bmNAYgb/Zk7Xe7pjM4JKCIGTuTblDx8Teezvplf tD13fr8pDSL/F0a284juTqa3HVQ1W3tfnJxT5HY6h8Nry05XkCpH+FxsbKetoNNb9L2IG7u/KX3 /T3rWovGHYN/Y/iBE5Dk50L7zonVNBCcIa9lVjg9qgKsTtb8+iU4Sdkh4VlL9Q7b68K2n0FZhSJ eEnwRdNtMaGONw21R/Ftc4/6Kd0nT7j8xX6WbVLTHQkN2d1 X-Google-Smtp-Source: AGHT+IEvTWbavoXhQ6+vfbkOhG8cbDKYZMOKpzg5ZpuFE1J+Gc33Tj3rIi7Es/smHvmbL2/NSCBTrA== X-Received: by 2002:a05:600c:1912:b0:434:a968:89a3 with SMTP id 5b1f17b1804b1-436686436f9mr40093445e9.9.1734718284772; Fri, 20 Dec 2024 10:11:24 -0800 (PST) Received: from [127.0.1.1] ([2a00:1098:3142:e::8]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-4366127c488sm51460075e9.27.2024.12.20.10.11.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Dec 2024 10:11:24 -0800 (PST) From: Dave Stevenson Date: Fri, 20 Dec 2024 18:11:12 +0000 Subject: [PATCH v5 2/3] dt-bindings: display: Fix brcm,bcm2835-hvs bindings for BCM2712 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20241220-dt-bcm2712-fixes-v5-2-cbbf13d2e97a@raspberrypi.com> References: <20241220-dt-bcm2712-fixes-v5-0-cbbf13d2e97a@raspberrypi.com> In-Reply-To: <20241220-dt-bcm2712-fixes-v5-0-cbbf13d2e97a@raspberrypi.com> To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Florian Fainelli , Broadcom internal kernel review list , Eric Anholt , =?utf-8?q?Ma=C3=ADra_Canal?= , Raspberry Pi Kernel Maintenance , Ray Jui , Scott Branden , Doug Berger , Linus Walleij , Bartosz Golaszewski , Thomas Gleixner , Stefan Wahren Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Florian Fainelli , linux-gpio@vger.kernel.org, Dave Stevenson X-Mailer: b4 0.14.1 Commit 6cfcbe548a3a ("dt-bindings: display: Add BCM2712 HVS bindings") added the compatible string for BCM2712, but missed out that the number of interrupts and clocks changed too. The driver commit adding support for BCM2712 [1] also requires that both interrupts and clocks are named, so the relevant -names properties are also added to "required" for BCM2712. Update to validate clock, interrupts, and their names for the BCM2712 variant. (There should be no change in the binding requirements for the other variants). [1] Commit 7687a12153d3 ("drm/vc4: hvs: Add support for BCM2712 HVS") Fixes: 6cfcbe548a3a ("dt-bindings: display: Add BCM2712 HVS bindings") Signed-off-by: Dave Stevenson --- .../bindings/display/brcm,bcm2835-hvs.yaml | 88 ++++++++++++++++++= ---- 1 file changed, 74 insertions(+), 14 deletions(-) diff --git a/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yam= l b/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml index f91c9dce2a44..9aca38a58a16 100644 --- a/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml +++ b/Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml @@ -20,11 +20,20 @@ properties: maxItems: 1 =20 interrupts: - maxItems: 1 + minItems: 1 + maxItems: 3 + + interrupt-names: + minItems: 1 + maxItems: 3 =20 clocks: - maxItems: 1 - description: Core Clock + minItems: 1 + maxItems: 2 + + clock-names: + minItems: 1 + maxItems: 2 =20 required: - compatible @@ -33,17 +42,68 @@ required: =20 additionalProperties: false =20 -if: - properties: - compatible: - contains: - enum: - - brcm,bcm2711-hvs - - brcm,bcm2712-hvs - -then: - required: - - clocks +allOf: + - if: + properties: + compatible: + contains: + const: brcm,bcm2711-hvs + + then: + properties: + clocks: + items: + - description: Core Clock + interrupts: + maxItems: 1 + clock-names: false + interrupt-names: false + + required: + - clocks + + - if: + properties: + compatible: + contains: + const: brcm,bcm2712-hvs + + then: + properties: + clocks: + minItems: 2 + maxItems: 2 + clock-names: + items: + - const: core + - const: disp + interrupts: + items: + - description: Channel 0 End of frame + - description: Channel 1 End of frame + - description: Channel 2 End of frame + interrupt-names: + items: + - const: ch0-eof + - const: ch1-eof + - const: ch2-eof + required: + - clocks + - clock-names + - interrupt-names + + - if: + properties: + compatible: + contains: + const: brcm,bcm2835-hvs + + then: + properties: + interrupts: + maxItems: 1 + clock-names: false + interrupt-names: false =20 examples: - | --=20 2.34.1