From: Rob Herring <robh@kernel.org>
To: "H. Nikolaus Schaller" <hns@goldelico.com>
Cc: "David Airlie" <airlied@linux.ie>,
"Daniel Vetter" <daniel@ffwll.ch>,
"Mark Rutland" <mark.rutland@arm.com>,
"Benoît Cousson" <bcousson@baylibre.com>,
"Tony Lindgren" <tony@atomide.com>,
"Paul Cercueil" <paul@crapouillou.net>,
"Ralf Baechle" <ralf@linux-mips.org>,
"Paul Burton" <paulburton@kernel.org>,
"James Hogan" <jhogan@kernel.org>,
"Philipp Rossak" <embed3d@gmail.com>,
"open list:DRM PANEL DRIVERS" <dri-devel@lists.freedesktop.org>,
"open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS"
<devicetree@vger.kernel.org>,
"Linux Kernel Mailing List" <linux-kernel@vger.kernel.org>,
linux-omap <linux-omap@vger.kernel.org>,
"OpenPVRSGX Linux Driver Group" <openpvrsgx-devgroup@letux.org>,
"Discussions about the Letux Kernel"
<letux-kernel@openphoenux.org>,
kernel@pyra-handheld.com, linux-mips@vger.kernel.org
Subject: Re: [PATCH v5 1/8] dt-bindings: add img,pvrsgx.yaml for Imagination GPUs
Date: Fri, 10 Apr 2020 11:52:01 -0500 [thread overview]
Message-ID: <20200410165201.GA9521@bogus> (raw)
In-Reply-To: <0E273453-861D-45A2-8FA4-D5EC4B78F490@goldelico.com>
On Tue, Apr 07, 2020 at 09:00:48AM +0200, H. Nikolaus Schaller wrote:
>
> > Am 29.03.2020 um 19:38 schrieb H. Nikolaus Schaller <hns@goldelico.com>:
> >
> > The Imagination PVR/SGX GPU is part of several SoC from
> > multiple vendors, e.g. TI OMAP, Ingenic JZ4780, Intel Poulsbo,
> > Allwinner A83 and others.
> >
> > With this binding, we describe how the SGX processor is
> > interfaced to the SoC (registers, interrupt etc.).
> >
> > In most cases, Clock, Reset and power management is handled
> > by a parent node or elsewhere (e.g. code in the driver).
> >
> > Tested by make dt_binding_check dtbs_check
> >
> > Signed-off-by: H. Nikolaus Schaller <hns@goldelico.com>
> > ---
> > .../devicetree/bindings/gpu/img,pvrsgx.yaml | 109 ++++++++++++++++++
> > 1 file changed, 109 insertions(+)
> > create mode 100644 Documentation/devicetree/bindings/gpu/img,pvrsgx.yaml
> >
> > diff --git a/Documentation/devicetree/bindings/gpu/img,pvrsgx.yaml b/Documentation/devicetree/bindings/gpu/img,pvrsgx.yaml
> > new file mode 100644
> > index 000000000000..aadfb2d9b012
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/gpu/img,pvrsgx.yaml
> > @@ -0,0 +1,109 @@
> > +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
> > +%YAML 1.2
> > +---
> > +$id: http://devicetree.org/schemas/gpu/img,pvrsgx.yaml#
> > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > +
> > +title: Imagination PVR/SGX GPU
> > +
> > +maintainers:
> > + - H. Nikolaus Schaller <hns@goldelico.com>
> > +
> > +description: |+
> > + This binding describes the Imagination SGX5 series of 3D accelerators which
> > + are found in several different SoC like TI OMAP, Sitara, Ingenic JZ4780,
> > + Allwinner A83, and Intel Poulsbo and CedarView and more.
> > +
> > + For an extensive list see: https://en.wikipedia.org/wiki/PowerVR#Implementations
> > +
> > + The SGX node is usually a child node of some DT node belonging to the SoC
> > + which handles clocks, reset and general address space mapping of the SGX
> > + register area.
> > +
> > +properties:
> > + compatible:
> > + oneOf:
> > + - description: SGX530-121 based SoC
> > + items:
> > + - enum:
> > + - ti,omap3-sgx530-121 # BeagleBoard A/B/C, OpenPandora 600MHz and similar
> > + - const: img,sgx530-121
> > + - const: img,sgx530
> > +
> > + - description: SGX530-125 based SoC
> > + items:
> > + - enum:
> > + - ti,am3352-sgx530-125 # BeagleBone Black
> > + - ti,am3517-sgx530-125
> > + - ti,am4-sgx530-125
> > + - ti,omap3-sgx530-125 # BeagleBoard XM, GTA04, OpenPandora 1GHz and similar
> > + - ti,ti81xx-sgx530-125
> > + - const: ti,omap3-sgx530-125
> > + - const: img,sgx530-125
> > + - const: img,sgx530
> > +
> > + - description: SGX535-116 based SoC
> > + items:
> > + - const: intel,poulsbo-gma500-sgx535 # Atom Z5xx
> > + - const: img,sgx535-116
> > + - const: img,sgx535
> > +
> > + - description: SGX540-116 based SoC
> > + items:
> > + - const: intel,medfield-gma-sgx540 # Atom Z24xx
> > + - const: img,sgx540-116
> > + - const: img,sgx540
> > +
> > + - description: SGX540-120 based SoC
> > + items:
> > + - enum:
> > + - ingenic,jz4780-sgx540-120 # CI20
> > + - ti,omap4-sgx540-120 # Pandaboard, Pandaboard ES and similar
> > + - const: img,sgx540-120
> > + - const: img,sgx540
> > +
> > + - description: SGX544-112 based SoC
> > + items:
> > + - const: ti,omap4-sgx544-112
> > + - const: img,sgx544-112
> > + - const: img,sgx544
> > +
> > + - description: SGX544-116 based SoC
> > + items:
> > + - enum:
> > + - allwinner,sun8i-a83t-sgx544-116 # Banana-Pi-M3 (Allwinner A83T) and similar
>
> Philipp Rossak reported on a different list [1] that the a83t tells to have a sgx544-115 inside.
>
> So it needs a separate entry.
Okay, it looks fine otherwise.
Rob
WARNING: multiple messages have this Message-ID (diff)
From: Rob Herring <robh@kernel.org>
To: "H. Nikolaus Schaller" <hns@goldelico.com>
Cc: "Mark Rutland" <mark.rutland@arm.com>,
"open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS"
<devicetree@vger.kernel.org>,
"Discussions about the Letux Kernel"
<letux-kernel@openphoenux.org>,
"Philipp Rossak" <embed3d@gmail.com>,
"Paul Burton" <paulburton@kernel.org>,
"David Airlie" <airlied@linux.ie>,
"James Hogan" <jhogan@kernel.org>,
"OpenPVRSGX Linux Driver Group" <openpvrsgx-devgroup@letux.org>,
"Linux Kernel Mailing List" <linux-kernel@vger.kernel.org>,
"Ralf Baechle" <ralf@linux-mips.org>,
linux-mips@vger.kernel.org,
"Paul Cercueil" <paul@crapouillou.net>,
"Tony Lindgren" <tony@atomide.com>,
"open list:DRM PANEL DRIVERS" <dri-devel@lists.freedesktop.org>,
"Benoît Cousson" <bcousson@baylibre.com>,
kernel@pyra-handheld.com, linux-omap <linux-omap@vger.kernel.org>
Subject: Re: [PATCH v5 1/8] dt-bindings: add img,pvrsgx.yaml for Imagination GPUs
Date: Fri, 10 Apr 2020 11:52:01 -0500 [thread overview]
Message-ID: <20200410165201.GA9521@bogus> (raw)
In-Reply-To: <0E273453-861D-45A2-8FA4-D5EC4B78F490@goldelico.com>
On Tue, Apr 07, 2020 at 09:00:48AM +0200, H. Nikolaus Schaller wrote:
>
> > Am 29.03.2020 um 19:38 schrieb H. Nikolaus Schaller <hns@goldelico.com>:
> >
> > The Imagination PVR/SGX GPU is part of several SoC from
> > multiple vendors, e.g. TI OMAP, Ingenic JZ4780, Intel Poulsbo,
> > Allwinner A83 and others.
> >
> > With this binding, we describe how the SGX processor is
> > interfaced to the SoC (registers, interrupt etc.).
> >
> > In most cases, Clock, Reset and power management is handled
> > by a parent node or elsewhere (e.g. code in the driver).
> >
> > Tested by make dt_binding_check dtbs_check
> >
> > Signed-off-by: H. Nikolaus Schaller <hns@goldelico.com>
> > ---
> > .../devicetree/bindings/gpu/img,pvrsgx.yaml | 109 ++++++++++++++++++
> > 1 file changed, 109 insertions(+)
> > create mode 100644 Documentation/devicetree/bindings/gpu/img,pvrsgx.yaml
> >
> > diff --git a/Documentation/devicetree/bindings/gpu/img,pvrsgx.yaml b/Documentation/devicetree/bindings/gpu/img,pvrsgx.yaml
> > new file mode 100644
> > index 000000000000..aadfb2d9b012
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/gpu/img,pvrsgx.yaml
> > @@ -0,0 +1,109 @@
> > +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
> > +%YAML 1.2
> > +---
> > +$id: http://devicetree.org/schemas/gpu/img,pvrsgx.yaml#
> > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > +
> > +title: Imagination PVR/SGX GPU
> > +
> > +maintainers:
> > + - H. Nikolaus Schaller <hns@goldelico.com>
> > +
> > +description: |+
> > + This binding describes the Imagination SGX5 series of 3D accelerators which
> > + are found in several different SoC like TI OMAP, Sitara, Ingenic JZ4780,
> > + Allwinner A83, and Intel Poulsbo and CedarView and more.
> > +
> > + For an extensive list see: https://en.wikipedia.org/wiki/PowerVR#Implementations
> > +
> > + The SGX node is usually a child node of some DT node belonging to the SoC
> > + which handles clocks, reset and general address space mapping of the SGX
> > + register area.
> > +
> > +properties:
> > + compatible:
> > + oneOf:
> > + - description: SGX530-121 based SoC
> > + items:
> > + - enum:
> > + - ti,omap3-sgx530-121 # BeagleBoard A/B/C, OpenPandora 600MHz and similar
> > + - const: img,sgx530-121
> > + - const: img,sgx530
> > +
> > + - description: SGX530-125 based SoC
> > + items:
> > + - enum:
> > + - ti,am3352-sgx530-125 # BeagleBone Black
> > + - ti,am3517-sgx530-125
> > + - ti,am4-sgx530-125
> > + - ti,omap3-sgx530-125 # BeagleBoard XM, GTA04, OpenPandora 1GHz and similar
> > + - ti,ti81xx-sgx530-125
> > + - const: ti,omap3-sgx530-125
> > + - const: img,sgx530-125
> > + - const: img,sgx530
> > +
> > + - description: SGX535-116 based SoC
> > + items:
> > + - const: intel,poulsbo-gma500-sgx535 # Atom Z5xx
> > + - const: img,sgx535-116
> > + - const: img,sgx535
> > +
> > + - description: SGX540-116 based SoC
> > + items:
> > + - const: intel,medfield-gma-sgx540 # Atom Z24xx
> > + - const: img,sgx540-116
> > + - const: img,sgx540
> > +
> > + - description: SGX540-120 based SoC
> > + items:
> > + - enum:
> > + - ingenic,jz4780-sgx540-120 # CI20
> > + - ti,omap4-sgx540-120 # Pandaboard, Pandaboard ES and similar
> > + - const: img,sgx540-120
> > + - const: img,sgx540
> > +
> > + - description: SGX544-112 based SoC
> > + items:
> > + - const: ti,omap4-sgx544-112
> > + - const: img,sgx544-112
> > + - const: img,sgx544
> > +
> > + - description: SGX544-116 based SoC
> > + items:
> > + - enum:
> > + - allwinner,sun8i-a83t-sgx544-116 # Banana-Pi-M3 (Allwinner A83T) and similar
>
> Philipp Rossak reported on a different list [1] that the a83t tells to have a sgx544-115 inside.
>
> So it needs a separate entry.
Okay, it looks fine otherwise.
Rob
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
next prev parent reply other threads:[~2020-04-10 17:38 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-29 17:38 [PATCH v5 0/8] ARM/MIPS: DTS: add child nodes describing the PVRSGX GPU present in some OMAP SoC and JZ4780 (and many more) H. Nikolaus Schaller
2020-03-29 17:38 ` H. Nikolaus Schaller
2020-03-29 17:38 ` [PATCH v5 1/8] dt-bindings: add img,pvrsgx.yaml for Imagination GPUs H. Nikolaus Schaller
2020-03-29 17:38 ` H. Nikolaus Schaller
2020-04-07 7:00 ` H. Nikolaus Schaller
2020-04-07 7:00 ` [PATCH v5 1/8] dt-bindings: add img, pvrsgx.yaml " H. Nikolaus Schaller
2020-04-10 16:52 ` Rob Herring [this message]
2020-04-10 16:52 ` [PATCH v5 1/8] dt-bindings: add img,pvrsgx.yaml " Rob Herring
2020-03-29 17:38 ` [PATCH v5 2/8] ARM: DTS: am33xx: add sgx gpu child node H. Nikolaus Schaller
2020-03-29 17:38 ` H. Nikolaus Schaller
2020-03-29 17:38 ` [PATCH v5 3/8] ARM: DTS: am3517: " H. Nikolaus Schaller
2020-03-29 17:38 ` H. Nikolaus Schaller
2020-03-29 17:38 ` [PATCH v5 4/8] ARM: DTS: omap34xx: " H. Nikolaus Schaller
2020-03-29 17:38 ` H. Nikolaus Schaller
2020-03-29 17:38 ` [PATCH v5 5/8] ARM: DTS: omap36xx: " H. Nikolaus Schaller
2020-03-29 17:38 ` H. Nikolaus Schaller
2020-03-29 17:38 ` [PATCH v5 6/8] ARM: DTS: omap4: " H. Nikolaus Schaller
2020-03-29 17:38 ` H. Nikolaus Schaller
2020-03-29 17:38 ` [PATCH v5 7/8] ARM: DTS: omap5: " H. Nikolaus Schaller
2020-03-29 17:38 ` H. Nikolaus Schaller
2020-03-29 17:38 ` [PATCH v5 8/8] MIPS: DTS: jz4780: add sgx gpu node H. Nikolaus Schaller
2020-03-29 17:38 ` H. Nikolaus Schaller
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=20200410165201.GA9521@bogus \
--to=robh@kernel.org \
--cc=airlied@linux.ie \
--cc=bcousson@baylibre.com \
--cc=daniel@ffwll.ch \
--cc=devicetree@vger.kernel.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=embed3d@gmail.com \
--cc=hns@goldelico.com \
--cc=jhogan@kernel.org \
--cc=kernel@pyra-handheld.com \
--cc=letux-kernel@openphoenux.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mips@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=openpvrsgx-devgroup@letux.org \
--cc=paul@crapouillou.net \
--cc=paulburton@kernel.org \
--cc=ralf@linux-mips.org \
--cc=tony@atomide.com \
/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.