Re: [PATCH v6 05/13] dt-bindings: gpio: pl061: add Ambarella CV75 variant
From: Rob Herring <robh@kernel.org>
Date: 2026-09-04 14:45:42
Also in:
linux-clk, linux-devicetree, linux-gpio, linux-serial, lkml
On Fri, Sep 04, 2026 at 02:38:12PM +0800, Long Zhao wrote:
quoted hunk ↗ jump to hunk
Document the Ambarella CV75 GPIO bank compatible and the synthetic arm,primecell-periphid used with the PL061 binding. Signed-off-by: Long Zhao <redacted> --- .../devicetree/bindings/gpio/pl061-gpio.yaml | 32 +++++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-)diff --git a/Documentation/devicetree/bindings/gpio/pl061-gpio.yaml b/Documentation/devicetree/bindings/gpio/pl061-gpio.yaml index 4d970e55104b..5a6d95e84df2 100644 --- a/Documentation/devicetree/bindings/gpio/pl061-gpio.yaml +++ b/Documentation/devicetree/bindings/gpio/pl061-gpio.yaml@@ -15,7 +15,9 @@ select: properties: compatible: contains: - const: arm,pl061 + enum: + - arm,pl061 + - ambarella,cv75-gpio required: - compatible@@ -24,9 +26,13 @@ properties: pattern: "^gpio@[0-9a-f]+$" compatible: - items: - - const: arm,pl061 - - const: arm,primecell + oneOf: + - items: + - const: arm,pl061 + - const: arm,primecell + - items: + - const: ambarella,cv75-gpio + - const: arm,primecell
items:
- enum:
- ambarella,cv75-gpio
- arm,pl061
- const: arm,primecell
quoted hunk ↗ jump to hunk
reg: maxItems: 1@@ -46,6 +52,10 @@ properties: clock-names: true + arm,primecell-periphid: + $ref: /schemas/types.yaml#/definitions/uint32 + description: Override for the PrimeCell peripheral ID.
Add a $ref to primecell.yaml at the top level and drop this.
quoted hunk ↗ jump to hunk
+ "#gpio-cells": const: 2@@ -64,6 +74,20 @@ required: - "#gpio-cells" - gpio-controller +allOf: + - if: + properties: + compatible: + contains: + const: ambarella,cv75-gpio + then: + properties: + arm,primecell-periphid: + const: 0x000e8061 + required: + - arm,primecell-periphid + - gpio-ranges + additionalProperties: false
And this will need to be unevaluatedProperties. Rob