* [PATCH 1/7] dt-bindings: gpu: mali-midgard: Tidy up conversion to YAML
2019-11-04 1:39 [RFC 0/7] ARM: dts: Mali for Realtek RTD1195/RTD1295 Andreas Färber
@ 2019-11-04 1:39 ` Andreas Färber
2019-11-06 14:24 ` Rob Herring
2019-11-04 1:39 ` [PATCH 2/7] dt-bindings: gpu: mali-midgard: Add Realtek RTD1295 Andreas Färber
` (5 subsequent siblings)
6 siblings, 1 reply; 16+ messages in thread
From: Andreas Färber @ 2019-11-04 1:39 UTC (permalink / raw)
To: linux-realtek-soc
Cc: linux-arm-kernel, linux-kernel, Andreas Färber, Rob Herring,
David Airlie, Daniel Vetter, Mark Rutland, Heiko Stuebner,
Neil Armstrong, Maxime Ripard, Guillaume Gardet,
Krzysztof Kozlowski, dri-devel, devicetree
Instead of grouping alphabetically by third-party vendor, leading to
one-element enums, sort by Mali model number, as done for Utgard.
This already allows us to de-duplicate two "arm,mali-t760" sections and
will make it easier to add new vendor compatibles.
Fixes: 553cedf60056 ("dt-bindings: Convert Arm Mali Midgard GPU to DT schema")
Fixes: 1be5b54d26ae ("dt-bindings: gpu: mali-midgard: Add samsung exynos5250 compatible")
Cc: Rob Herring <robh@kernel.org>
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
.../devicetree/bindings/gpu/arm,mali-midgard.yaml | 32 ++++++++++------------
1 file changed, 14 insertions(+), 18 deletions(-)
diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml b/Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml
index 8e00a21b36f5..ffdb24c4ab6a 100644
--- a/Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml
+++ b/Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml
@@ -16,36 +16,32 @@ properties:
oneOf:
- items:
- enum:
- - allwinner,sun50i-h6-mali
- - const: arm,mali-t720
- - items:
- - enum:
- - amlogic,meson-gxm-mali
- - const: arm,mali-t820
+ - samsung,exynos5250-mali
+ - const: arm,mali-t604
- items:
- enum:
- arm,juno-mali
- const: arm,mali-t624
+ # "arm,mali-t628"
- items:
- enum:
- - rockchip,rk3288-mali
- - const: arm,mali-t760
+ - allwinner,sun50i-h6-mali
+ - const: arm,mali-t720
- items:
- enum:
- - rockchip,rk3399-mali
- - const: arm,mali-t860
+ - rockchip,rk3288-mali
+ - samsung,exynos5433-mali
+ - const: arm,mali-t760
- items:
- enum:
- - samsung,exynos5250-mali
- - const: arm,mali-t604
+ - amlogic,meson-gxm-mali
+ - const: arm,mali-t820
+ # "arm,mali-t830"
- items:
- enum:
- - samsung,exynos5433-mali
- - const: arm,mali-t760
-
- # "arm,mali-t628"
- # "arm,mali-t830"
- # "arm,mali-t880"
+ - rockchip,rk3399-mali
+ - const: arm,mali-t860
+ # "arm,mali-t880"
reg:
maxItems: 1
--
2.16.4
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH 1/7] dt-bindings: gpu: mali-midgard: Tidy up conversion to YAML
2019-11-04 1:39 ` [PATCH 1/7] dt-bindings: gpu: mali-midgard: Tidy up conversion to YAML Andreas Färber
@ 2019-11-06 14:24 ` Rob Herring
2019-11-06 14:36 ` Krzysztof Kozlowski
2019-11-06 15:07 ` Andreas Färber
0 siblings, 2 replies; 16+ messages in thread
From: Rob Herring @ 2019-11-06 14:24 UTC (permalink / raw)
To: Andreas Färber
Cc: linux-realtek-soc,
moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE,
linux-kernel, David Airlie, Daniel Vetter, Mark Rutland,
Heiko Stuebner, Neil Armstrong, Maxime Ripard, Guillaume Gardet,
Krzysztof Kozlowski, dri-devel, devicetree
On Sun, Nov 3, 2019 at 7:40 PM Andreas Färber <afaerber@suse.de> wrote:
>
> Instead of grouping alphabetically by third-party vendor, leading to
> one-element enums, sort by Mali model number, as done for Utgard.
>
> This already allows us to de-duplicate two "arm,mali-t760" sections and
> will make it easier to add new vendor compatibles.
That was the intent. Not sure how I messed that up...
This patch is problematic because there's changes in arm-soc juno/dt
branch and there's now a patch for exynos5420 (t628). I'd propose I
apply this such that we don't get a merge conflict with juno/dt and we
finish resorting after rc1 (or when both branches are in Linus' tree).
Rob
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 1/7] dt-bindings: gpu: mali-midgard: Tidy up conversion to YAML
2019-11-06 14:24 ` Rob Herring
@ 2019-11-06 14:36 ` Krzysztof Kozlowski
2019-11-06 15:07 ` Andreas Färber
1 sibling, 0 replies; 16+ messages in thread
From: Krzysztof Kozlowski @ 2019-11-06 14:36 UTC (permalink / raw)
To: Rob Herring
Cc: Andreas Färber, linux-realtek-soc,
moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE,
linux-kernel, David Airlie, Daniel Vetter, Mark Rutland,
Heiko Stuebner, Neil Armstrong, Maxime Ripard, Guillaume Gardet,
dri-devel, devicetree
On Wed, 6 Nov 2019 at 15:25, Rob Herring <robh@kernel.org> wrote:
>
> On Sun, Nov 3, 2019 at 7:40 PM Andreas Färber <afaerber@suse.de> wrote:
> >
> > Instead of grouping alphabetically by third-party vendor, leading to
> > one-element enums, sort by Mali model number, as done for Utgard.
> >
> > This already allows us to de-duplicate two "arm,mali-t760" sections and
> > will make it easier to add new vendor compatibles.
>
> That was the intent. Not sure how I messed that up...
>
> This patch is problematic because there's changes in arm-soc juno/dt
> branch and there's now a patch for exynos5420 (t628). I'd propose I
> apply this such that we don't get a merge conflict with juno/dt and we
> finish resorting after rc1 (or when both branches are in Linus' tree).
After resubmit, you could take the exynos5420 bindings one (and I'll
take the DTS). However the submitter should base then on latest next,
assuming you'll apply this one.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 1/7] dt-bindings: gpu: mali-midgard: Tidy up conversion to YAML
2019-11-06 14:24 ` Rob Herring
2019-11-06 14:36 ` Krzysztof Kozlowski
@ 2019-11-06 15:07 ` Andreas Färber
2019-11-06 15:34 ` Rob Herring
1 sibling, 1 reply; 16+ messages in thread
From: Andreas Färber @ 2019-11-06 15:07 UTC (permalink / raw)
To: Rob Herring
Cc: linux-realtek-soc, LAKML, linux-kernel, David Airlie,
Daniel Vetter, Mark Rutland, Heiko Stuebner, Neil Armstrong,
Maxime Ripard, Guillaume Gardet, Krzysztof Kozlowski, dri-devel,
devicetree
Am Mittwoch, den 06.11.2019, 08:24 -0600 schrieb Rob Herring:
> On Sun, Nov 3, 2019 at 7:40 PM Andreas Färber <afaerber@suse.de>
> wrote:
> > Instead of grouping alphabetically by third-party vendor, leading
> > to
> > one-element enums, sort by Mali model number, as done for Utgard.
> >
> > This already allows us to de-duplicate two "arm,mali-t760" sections
> > and
> > will make it easier to add new vendor compatibles.
>
> That was the intent. Not sure how I messed that up...
>
> This patch is problematic because there's changes in arm-soc juno/dt
> branch and there's now a patch for exynos5420 (t628). I'd propose I
> apply this such that we don't get a merge conflict with juno/dt and
> we
> finish resorting after rc1 (or when both branches are in Linus'
> tree).
This series has dependencies for the Realtek-side RFC patches and is
not yet ready to merge, so you can take this prep PATCH through your
tree for v5.6 probably, or feel free to rebase/rework as you see fit -
I'd just appreciate being credited at least via Reported-by. :)
Thanks,
Andreas
--
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Felix Imendörffer
HRB 36809 (AG Nürnberg)
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 1/7] dt-bindings: gpu: mali-midgard: Tidy up conversion to YAML
2019-11-06 15:07 ` Andreas Färber
@ 2019-11-06 15:34 ` Rob Herring
2019-11-07 10:03 ` Andreas Färber
0 siblings, 1 reply; 16+ messages in thread
From: Rob Herring @ 2019-11-06 15:34 UTC (permalink / raw)
To: Andreas Färber
Cc: linux-realtek-soc, LAKML, linux-kernel, David Airlie,
Daniel Vetter, Mark Rutland, Heiko Stuebner, Neil Armstrong,
Maxime Ripard, Guillaume Gardet, Krzysztof Kozlowski, dri-devel,
devicetree
On Wed, Nov 6, 2019 at 9:07 AM Andreas Färber <afaerber@suse.de> wrote:
>
> Am Mittwoch, den 06.11.2019, 08:24 -0600 schrieb Rob Herring:
> > On Sun, Nov 3, 2019 at 7:40 PM Andreas Färber <afaerber@suse.de>
> > wrote:
> > > Instead of grouping alphabetically by third-party vendor, leading
> > > to
> > > one-element enums, sort by Mali model number, as done for Utgard.
> > >
> > > This already allows us to de-duplicate two "arm,mali-t760" sections
> > > and
> > > will make it easier to add new vendor compatibles.
> >
> > That was the intent. Not sure how I messed that up...
> >
> > This patch is problematic because there's changes in arm-soc juno/dt
> > branch and there's now a patch for exynos5420 (t628). I'd propose I
> > apply this such that we don't get a merge conflict with juno/dt and
> > we
> > finish resorting after rc1 (or when both branches are in Linus'
> > tree).
>
> This series has dependencies for the Realtek-side RFC patches and is
> not yet ready to merge, so you can take this prep PATCH through your
> tree for v5.6 probably, or feel free to rebase/rework as you see fit -
> I'd just appreciate being credited at least via Reported-by. :)
I was assuming the non-RFC patches are good to go, so I was going to
pick up 1, 2, and 7.
Rob
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 1/7] dt-bindings: gpu: mali-midgard: Tidy up conversion to YAML
2019-11-06 15:34 ` Rob Herring
@ 2019-11-07 10:03 ` Andreas Färber
0 siblings, 0 replies; 16+ messages in thread
From: Andreas Färber @ 2019-11-07 10:03 UTC (permalink / raw)
To: Rob Herring
Cc: linux-realtek-soc, LAKML, linux-kernel, David Airlie,
Daniel Vetter, Mark Rutland, Heiko Stuebner, Neil Armstrong,
Maxime Ripard, Guillaume Gardet, Krzysztof Kozlowski, dri-devel,
devicetree
Am 06.11.19 um 16:34 schrieb Rob Herring:
> On Wed, Nov 6, 2019 at 9:07 AM Andreas Färber <afaerber@suse.de> wrote:
>> Am Mittwoch, den 06.11.2019, 08:24 -0600 schrieb Rob Herring:
>>> This patch is problematic because there's changes in arm-soc juno/dt
>>> branch and there's now a patch for exynos5420 (t628). I'd propose I
>>> apply this such that we don't get a merge conflict with juno/dt and
>>> we
>>> finish resorting after rc1 (or when both branches are in Linus'
>>> tree).
>>
>> This series has dependencies for the Realtek-side RFC patches and is
>> not yet ready to merge, so you can take this prep PATCH through your
>> tree for v5.6 probably, or feel free to rebase/rework as you see fit -
>> I'd just appreciate being credited at least via Reported-by. :)
>
> I was assuming the non-RFC patches are good to go, so I was going to
> pick up 1, 2, and 7.
Actually 1, 2 and 4 should be good to go; 7 if you fix the subject or if
I respin. Also 6 if you can have someone check that no new properties
will be needed for 470 (no Linux driver support yet).
All but 1 assuming you'll be okay to add SoC-specific restrictions on
clocks/resets/domains later, once we've fully figured it out (cf. cover
letter for current errors - looking into power domains next).
Regards,
Andreas
--
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Felix Imendörffer
HRB 36809 (AG Nürnberg)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH 2/7] dt-bindings: gpu: mali-midgard: Add Realtek RTD1295
2019-11-04 1:39 [RFC 0/7] ARM: dts: Mali for Realtek RTD1195/RTD1295 Andreas Färber
2019-11-04 1:39 ` [PATCH 1/7] dt-bindings: gpu: mali-midgard: Tidy up conversion to YAML Andreas Färber
@ 2019-11-04 1:39 ` Andreas Färber
2019-11-13 3:21 ` Rob Herring
2019-11-04 1:39 ` [RFC 3/7] arm64: dts: realtek: rtd1295: Add Mali node Andreas Färber
` (4 subsequent siblings)
6 siblings, 1 reply; 16+ messages in thread
From: Andreas Färber @ 2019-11-04 1:39 UTC (permalink / raw)
To: linux-realtek-soc
Cc: linux-arm-kernel, linux-kernel, Andreas Färber,
David Airlie, Daniel Vetter, Rob Herring, Mark Rutland,
dri-devel, devicetree
Define a compatible string for Realtek RTD1295 SoC family.
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml b/Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml
index ffdb24c4ab6a..f7e84d175dd2 100644
--- a/Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml
+++ b/Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml
@@ -35,6 +35,7 @@ properties:
- items:
- enum:
- amlogic,meson-gxm-mali
+ - realtek,rtd1295-mali
- const: arm,mali-t820
# "arm,mali-t830"
- items:
--
2.16.4
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH 2/7] dt-bindings: gpu: mali-midgard: Add Realtek RTD1295
2019-11-04 1:39 ` [PATCH 2/7] dt-bindings: gpu: mali-midgard: Add Realtek RTD1295 Andreas Färber
@ 2019-11-13 3:21 ` Rob Herring
0 siblings, 0 replies; 16+ messages in thread
From: Rob Herring @ 2019-11-13 3:21 UTC (permalink / raw)
To: Andreas Färber
Cc: linux-realtek-soc, linux-arm-kernel, linux-kernel,
Andreas Färber, David Airlie, Daniel Vetter, Mark Rutland,
dri-devel, devicetree
On Mon, 4 Nov 2019 02:39:27 +0100, =?UTF-8?q?Andreas=20F=C3=A4rber?= wrote:
> Define a compatible string for Realtek RTD1295 SoC family.
>
> Signed-off-by: Andreas Färber <afaerber@suse.de>
> ---
> Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml | 1 +
> 1 file changed, 1 insertion(+)
>
Applied, thanks.
Rob
^ permalink raw reply [flat|nested] 16+ messages in thread
* [RFC 3/7] arm64: dts: realtek: rtd1295: Add Mali node
2019-11-04 1:39 [RFC 0/7] ARM: dts: Mali for Realtek RTD1195/RTD1295 Andreas Färber
2019-11-04 1:39 ` [PATCH 1/7] dt-bindings: gpu: mali-midgard: Tidy up conversion to YAML Andreas Färber
2019-11-04 1:39 ` [PATCH 2/7] dt-bindings: gpu: mali-midgard: Add Realtek RTD1295 Andreas Färber
@ 2019-11-04 1:39 ` Andreas Färber
2019-11-04 1:39 ` [RFC 4/7] dt-bindings: gpu: mali-utgard: Add Realtek RTD1195 Andreas Färber
` (3 subsequent siblings)
6 siblings, 0 replies; 16+ messages in thread
From: Andreas Färber @ 2019-11-04 1:39 UTC (permalink / raw)
To: linux-realtek-soc
Cc: linux-arm-kernel, linux-kernel, Andreas Färber, Rob Herring,
Mark Rutland, devicetree
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 85 ++++++++++++++++++++++++++++++++
1 file changed, 85 insertions(+)
diff --git a/arch/arm64/boot/dts/realtek/rtd1295.dtsi b/arch/arm64/boot/dts/realtek/rtd1295.dtsi
index 93f0e1d97721..61aa4f47c70b 100644
--- a/arch/arm64/boot/dts/realtek/rtd1295.dtsi
+++ b/arch/arm64/boot/dts/realtek/rtd1295.dtsi
@@ -69,6 +69,91 @@
<GIC_PPI 10
(GIC_CPU_MASK_RAW(0xf) | IRQ_TYPE_LEVEL_LOW)>;
};
+
+ mali_opp_table: gpu-opp-table {
+ compatible = "operating-points-v2";
+
+ opp@620000000 {
+ opp-hz = /bits/ 64 <620000000>;
+ opp-microvolt = <1100000>;
+ };
+
+ opp@600000000 {
+ opp-hz = /bits/ 64 <600000000>;
+ opp-microvolt = <1100000>;
+ };
+
+ opp@580000000 {
+ opp-hz = /bits/ 64 <580000000>;
+ opp-microvolt = <1075000>;
+ };
+
+ opp@560000000 {
+ opp-hz = /bits/ 64 <560000000>;
+ opp-microvolt = <1075000>;
+ };
+
+ opp@540000000 {
+ opp-hz = /bits/ 64 <540000000>;
+ opp-microvolt = <1050000>;
+ };
+
+ opp@520000000 {
+ opp-hz = /bits/ 64 <520000000>;
+ opp-microvolt = <1025000>;
+ };
+
+ opp@500000000 {
+ opp-hz = /bits/ 64 <500000000>;
+ opp-microvolt = <1000000>;
+ };
+
+ opp@460000000 {
+ opp-hz = /bits/ 64 <460000000>;
+ opp-microvolt = <1000000>;
+ };
+
+ opp@440000000 {
+ opp-hz = /bits/ 64 <440000000>;
+ opp-microvolt = <1000000>;
+ };
+
+ opp@400000000 {
+ opp-hz = /bits/ 64 <400000000>;
+ opp-microvolt = <1000000>;
+ };
+
+ opp@380000000 {
+ opp-hz = /bits/ 64 <380000000>;
+ opp-microvolt = <975000>;
+ };
+
+ opp@340000000 {
+ opp-hz = /bits/ 64 <340000000>;
+ opp-microvolt = <975000>;
+ };
+
+ opp@300000000 {
+ opp-hz = /bits/ 64 <300000000>;
+ opp-microvolt = <900000>;
+ };
+ };
+
+ soc {
+ mali: gpu@98050000 {
+ compatible = "realtek,rtd1295-mali", "arm,mali-t820";
+ reg = <0x98050000 0x10000>;
+ clocks = <&clkc RTD1295_CLK_EN_GPU>;
+ clock-names = "core";
+ resets = <&reset1 RTD1295_RSTN_GPU>;
+ interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "job", "mmu", "gpu";
+ operating-points-v2 = <&mali_opp_table>;
+ #cooling-cells = <2>;
+ };
+ };
};
&arm_pmu {
--
2.16.4
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [RFC 4/7] dt-bindings: gpu: mali-utgard: Add Realtek RTD1195
2019-11-04 1:39 [RFC 0/7] ARM: dts: Mali for Realtek RTD1195/RTD1295 Andreas Färber
` (2 preceding siblings ...)
2019-11-04 1:39 ` [RFC 3/7] arm64: dts: realtek: rtd1295: Add Mali node Andreas Färber
@ 2019-11-04 1:39 ` Andreas Färber
2019-11-04 1:39 ` [RFC 5/7] ARM: dts: rtd1195: Add Mali node Andreas Färber
` (2 subsequent siblings)
6 siblings, 0 replies; 16+ messages in thread
From: Andreas Färber @ 2019-11-04 1:39 UTC (permalink / raw)
To: linux-realtek-soc
Cc: linux-arm-kernel, linux-kernel, Andreas Färber,
David Airlie, Daniel Vetter, Rob Herring, Mark Rutland,
dri-devel, devicetree
Define a compatible string for Realtek RTD1195 SoC family.
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml b/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
index afde81be3c29..b01b95cf5cdf 100644
--- a/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
+++ b/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
@@ -26,6 +26,7 @@ properties:
- allwinner,sun7i-a20-mali
- allwinner,sun8i-h3-mali
- allwinner,sun50i-a64-mali
+ - realtek,rtd1195-mali
- rockchip,rk3036-mali
- rockchip,rk3066-mali
- rockchip,rk3188-mali
--
2.16.4
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [RFC 5/7] ARM: dts: rtd1195: Add Mali node
2019-11-04 1:39 [RFC 0/7] ARM: dts: Mali for Realtek RTD1195/RTD1295 Andreas Färber
` (3 preceding siblings ...)
2019-11-04 1:39 ` [RFC 4/7] dt-bindings: gpu: mali-utgard: Add Realtek RTD1195 Andreas Färber
@ 2019-11-04 1:39 ` Andreas Färber
2019-11-04 1:39 ` [RFC 6/7] dt-bindings: gpu: mali-utgard: Add Realtek RTD1395 Andreas Färber
2019-11-04 1:39 ` [PATCH 7/7] dt-bindings: gpu: arm-bifrost: Add Realtek RTD1619 Andreas Färber
6 siblings, 0 replies; 16+ messages in thread
From: Andreas Färber @ 2019-11-04 1:39 UTC (permalink / raw)
To: linux-realtek-soc
Cc: linux-arm-kernel, linux-kernel, Andreas Färber, Rob Herring,
Mark Rutland, devicetree
Add a DT node for the Mali GPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
arch/arm/boot/dts/rtd1195.dtsi | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/rtd1195.dtsi b/arch/arm/boot/dts/rtd1195.dtsi
index 774f95d544a3..ae8843782cfa 100644
--- a/arch/arm/boot/dts/rtd1195.dtsi
+++ b/arch/arm/boot/dts/rtd1195.dtsi
@@ -292,6 +292,25 @@
status = "disabled";
};
+ /* TODO 0x18030000 0x10000 or 0x18003000 0x1000? */
+ mali: gpu@18030000 {
+ compatible = "realtek,rtd1195-mali", "arm,mali-400";
+ reg = <0x18030000 0x10000>;
+ /* TODO which bus clk to pass? */
+ clocks = <&clkc RTD1195_CLK_EN_GPU>, <&osc27M>;
+ clock-names = "core", "bus";
+ resets = <&reset1 RTD1195_RSTN_GPU>;
+ interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "gp", "gpmmu",
+ "pp0", "ppmmu0",
+ "pp1", "ppmmu1";
+ };
+
gic: interrupt-controller@ff011000 {
compatible = "arm,cortex-a7-gic";
reg = <0xff011000 0x1000>,
--
2.16.4
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [RFC 6/7] dt-bindings: gpu: mali-utgard: Add Realtek RTD1395
2019-11-04 1:39 [RFC 0/7] ARM: dts: Mali for Realtek RTD1195/RTD1295 Andreas Färber
` (4 preceding siblings ...)
2019-11-04 1:39 ` [RFC 5/7] ARM: dts: rtd1195: Add Mali node Andreas Färber
@ 2019-11-04 1:39 ` Andreas Färber
2019-11-04 1:39 ` [PATCH 7/7] dt-bindings: gpu: arm-bifrost: Add Realtek RTD1619 Andreas Färber
6 siblings, 0 replies; 16+ messages in thread
From: Andreas Färber @ 2019-11-04 1:39 UTC (permalink / raw)
To: linux-realtek-soc
Cc: linux-arm-kernel, linux-kernel, Andreas Färber,
David Airlie, Daniel Vetter, Rob Herring, Mark Rutland,
dri-devel, devicetree
Define compatible strings for Mali-470 and Realtek RTD1395 SoC family.
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml b/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
index b01b95cf5cdf..62d5d3603c5d 100644
--- a/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
+++ b/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
@@ -44,6 +44,10 @@ properties:
- hisilicon,hi6220-mali
- rockchip,rk3328-mali
- const: arm,mali-450
+ - items:
+ - enum:
+ - realtek,rtd1395-mali
+ - const: arm,mali-470
# "arm,mali-300"
--
2.16.4
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 7/7] dt-bindings: gpu: arm-bifrost: Add Realtek RTD1619
2019-11-04 1:39 [RFC 0/7] ARM: dts: Mali for Realtek RTD1195/RTD1295 Andreas Färber
` (5 preceding siblings ...)
2019-11-04 1:39 ` [RFC 6/7] dt-bindings: gpu: mali-utgard: Add Realtek RTD1395 Andreas Färber
@ 2019-11-04 1:39 ` Andreas Färber
2019-11-04 1:49 ` Andreas Färber
2019-11-13 3:21 ` Rob Herring
6 siblings, 2 replies; 16+ messages in thread
From: Andreas Färber @ 2019-11-04 1:39 UTC (permalink / raw)
To: linux-realtek-soc
Cc: linux-arm-kernel, linux-kernel, Andreas Färber,
David Airlie, Daniel Vetter, Rob Herring, Mark Rutland,
dri-devel, devicetree
Define a compatible string for Realtek RTD1619 SoC family.
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml b/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
index e50a0cc78fff..0c426e371e71 100644
--- a/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
+++ b/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
@@ -17,6 +17,7 @@ properties:
items:
- enum:
- amlogic,meson-g12a-mali
+ - realtek,rtd1619-mali
- const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable
reg:
--
2.16.4
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH 7/7] dt-bindings: gpu: arm-bifrost: Add Realtek RTD1619
2019-11-04 1:39 ` [PATCH 7/7] dt-bindings: gpu: arm-bifrost: Add Realtek RTD1619 Andreas Färber
@ 2019-11-04 1:49 ` Andreas Färber
2019-11-13 3:21 ` Rob Herring
1 sibling, 0 replies; 16+ messages in thread
From: Andreas Färber @ 2019-11-04 1:49 UTC (permalink / raw)
To: linux-realtek-soc
Cc: Mark Rutland, devicetree, David Airlie, linux-kernel, dri-devel,
Rob Herring, Daniel Vetter, linux-arm-kernel
$subject: "mali-bifrost" obviously. Fixed on my branch.
Am 04.11.19 um 02:39 schrieb Andreas Färber:
> Define a compatible string for Realtek RTD1619 SoC family.
>
> Signed-off-by: Andreas Färber <afaerber@suse.de>
> ---
> Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 +
> 1 file changed, 1 insertion(+)
[snip]
Regards,
Andreas
--
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Felix Imendörffer
HRB 36809 (AG Nürnberg)
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 7/7] dt-bindings: gpu: arm-bifrost: Add Realtek RTD1619
2019-11-04 1:39 ` [PATCH 7/7] dt-bindings: gpu: arm-bifrost: Add Realtek RTD1619 Andreas Färber
2019-11-04 1:49 ` Andreas Färber
@ 2019-11-13 3:21 ` Rob Herring
1 sibling, 0 replies; 16+ messages in thread
From: Rob Herring @ 2019-11-13 3:21 UTC (permalink / raw)
To: Andreas Färber
Cc: linux-realtek-soc, linux-arm-kernel, linux-kernel,
Andreas Färber, David Airlie, Daniel Vetter, Mark Rutland,
dri-devel, devicetree
On Mon, 4 Nov 2019 02:39:32 +0100, =?UTF-8?q?Andreas=20F=C3=A4rber?= wrote:
> Define a compatible string for Realtek RTD1619 SoC family.
>
> Signed-off-by: Andreas Färber <afaerber@suse.de>
> ---
> Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 +
> 1 file changed, 1 insertion(+)
>
Applied, thanks.
Rob
^ permalink raw reply [flat|nested] 16+ messages in thread