1 # SPDX-License-Identifier: GPL-2.0-only
4 $id: http://devicetree.org/schemas/gpu/arm,mali-bifrost.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ARM Mali Bifrost GPU
10 - Rob Herring <robh@kernel.org>
14 pattern: '^gpu@[a-f0-9]+$'
19 - amlogic,meson-g12a-mali
20 - realtek,rtd1619-mali
22 - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable
29 - description: Job interrupt
30 - description: MMU interrupt
31 - description: GPU interrupt
44 operating-points-v2: true
56 additionalProperties: false
63 const: amlogic,meson-g12a-mali
70 #include <dt-bindings/interrupt-controller/irq.h>
71 #include <dt-bindings/interrupt-controller/arm-gic.h>
74 compatible = "amlogic,meson-g12a-mali", "arm,mali-bifrost";
75 reg = <0xffe40000 0x10000>;
76 interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
77 <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
78 <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
79 interrupt-names = "job", "mmu", "gpu";
81 mali-supply = <&vdd_gpu>;
82 operating-points-v2 = <&gpu_opp_table>;
83 resets = <&reset 0>, <&reset 1>;
86 gpu_opp_table: opp_table0 {
87 compatible = "operating-points-v2";
90 opp-hz = /bits/ 64 <533000000>;
91 opp-microvolt = <1250000>;
94 opp-hz = /bits/ 64 <450000000>;
95 opp-microvolt = <1150000>;
98 opp-hz = /bits/ 64 <400000000>;
99 opp-microvolt = <1125000>;
102 opp-hz = /bits/ 64 <350000000>;
103 opp-microvolt = <1075000>;
106 opp-hz = /bits/ 64 <266000000>;
107 opp-microvolt = <1025000>;
110 opp-hz = /bits/ 64 <160000000>;
111 opp-microvolt = <925000>;
114 opp-hz = /bits/ 64 <100000000>;
115 opp-microvolt = <912500>;