From: Conor Dooley <conor@kernel.org>
To: "Niklas Söderlund" <niklas.soderlund+renesas@ragnatech.se>
Cc: Marek Vasut <marek.vasut+renesas@mailbox.org>,
Geert Uytterhoeven <geert+renesas@glider.be>,
Conor Dooley <conor+dt@kernel.org>,
David Airlie <airlied@gmail.com>,
Frank Binns <frank.binns@imgtec.com>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
Magnus Damm <magnus.damm@gmail.com>,
Matt Coster <matt.coster@imgtec.com>,
Maxime Ripard <mripard@kernel.org>, Rob Herring <robh@kernel.org>,
Simona Vetter <simona@ffwll.ch>,
Thomas Zimmermann <tzimmermann@suse.de>,
devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org,
linux-renesas-soc@vger.kernel.org
Subject: Re: [PATCH v2 1/2] dt-bindings: gpu: img,powervr-rogue: Document GE8300 GPU in Renesas R-Car D3
Date: Wed, 17 Jun 2026 16:28:55 +0100 [thread overview]
Message-ID: <20260617-startle-concept-dcd0c9f2ee02@spud> (raw)
In-Reply-To: <20260616182802.GB1662668@fsdn.se>
[-- Attachment #1: Type: text/plain, Size: 3135 bytes --]
On Tue, Jun 16, 2026 at 08:28:02PM +0200, Niklas Söderlund wrote:
> On 2026-06-16 19:58:34 +0200, Niklas Söderlund wrote:
> > Document Imagination Technologies PowerVR Rogue GE8300 BNVC 22.67.54.30
> > present in Renesas R-Car R8A77995 D3 SoCs.
> >
> > Compared to other R-Car Gen3 SoCs the D3 only have one power domain and
> > it is always on. Extend the list of special cases for this to also cover
> > R8A77995 and update the description of it.
> >
> > Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
> > Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
> > ---
> > * Changes since v1
> > - Sort img,img-ge8300 after img,img-ge7800.
> > - Fold special case for power domain into an existing one and update the
> > description.
> > ---
> > .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 14 ++++++++++----
> > 1 file changed, 10 insertions(+), 4 deletions(-)
> >
> > diff --git a/Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml b/Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
> > index a1f54dbae3f3..b93f49f1fa0a 100644
> > --- a/Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
> > +++ b/Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
> > @@ -25,6 +25,11 @@ properties:
> > - renesas,r8a779a0-gpu
> > - const: img,img-ge7800
> > - const: img,img-rogue
> > + - items:
> > + - enum:
> > + - renesas,r8a77995-gpu
> > + - const: img,img-ge8300
> > + - const: img,img-rogue
> > - items:
> > - enum:
> > - ti,am62-gpu
> > @@ -114,6 +119,7 @@ allOf:
> > contains:
> > enum:
> > - img,img-ge7800
> > + - img,img-ge8300
> > - img,img-gx6250
> > - thead,th1520-gpu
> > then:
> > @@ -159,14 +165,14 @@ allOf:
> > - if:
> > properties:
> > compatible:
> > - contains:
>
> The 'contains' node should have been kept, my bad. I wonder why 'make
> dt_binding_check' or `make dtbs_check' did not catch it. Sorry for the
> noise.
Because it's valid syntax, the contains syntax means that it'll match
against things that use the listed compatibles as fallbacks. What you
have done works for exact matches only.
I think recently Rob said the contains syntax is preferred, with some
rationale that escapes me.
>
> > - const: thead,th1520-gpu
> > + enum:
> > + - renesas,r8a77995-gpu
> > + - thead,th1520-gpu
> > then:
> > properties:
> > power-domains:
> > items:
> > - - description: The single, unified power domain for the GPU on the
> > - TH1520 SoC, integrating all internal IP power domains.
> > + - description: The single, unified power domain for the GPU.
> > power-domain-names: false
> > required:
> > - power-domains
> > --
> > 2.54.0
> >
>
> --
> Kind Regards,
> Niklas Söderlund
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
next prev parent reply other threads:[~2026-06-17 15:29 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-16 17:58 [PATCH v2 0/2] arm64: dts: renesas: Describe GPU on D3 Niklas Söderlund
2026-06-16 17:58 ` [PATCH v2 1/2] dt-bindings: gpu: img,powervr-rogue: Document GE8300 GPU in Renesas R-Car D3 Niklas Söderlund
2026-06-16 17:58 ` [PATCH v2 1/2] dt-bindings: gpu: img, powervr-rogue: " Niklas Söderlund
2026-06-16 18:05 ` [PATCH v2 1/2] dt-bindings: gpu: img,powervr-rogue: " sashiko-bot
2026-06-16 18:28 ` Niklas Söderlund
2026-06-17 15:28 ` Conor Dooley [this message]
2026-06-16 17:58 ` [PATCH v2 2/2] arm64: dts: renesas: r8a77995: Add GE8300 GPU node Niklas Söderlund
2026-06-16 18:11 ` sashiko-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260617-startle-concept-dcd0c9f2ee02@spud \
--to=conor@kernel.org \
--cc=airlied@gmail.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=frank.binns@imgtec.com \
--cc=geert+renesas@glider.be \
--cc=krzk+dt@kernel.org \
--cc=linux-renesas-soc@vger.kernel.org \
--cc=maarten.lankhorst@linux.intel.com \
--cc=magnus.damm@gmail.com \
--cc=marek.vasut+renesas@mailbox.org \
--cc=matt.coster@imgtec.com \
--cc=mripard@kernel.org \
--cc=niklas.soderlund+renesas@ragnatech.se \
--cc=robh@kernel.org \
--cc=simona@ffwll.ch \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.