Lines Matching +full:meson +full:- +full:g12a +full:- +full:mali
1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
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]+$'
18 - enum:
19 - amlogic,meson-g12a-mali
20 - mediatek,mt8183-mali
21 - realtek,rtd1619-mali
22 - rockchip,px30-mali
23 - rockchip,rk3568-mali
24 - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable
31 - description: Job interrupt
32 - description: MMU interrupt
33 - description: GPU interrupt
35 interrupt-names:
37 - const: job
38 - const: mmu
39 - const: gpu
44 mali-supply: true
46 sram-supply: true
48 operating-points-v2: true
50 power-domains:
57 "#cooling-cells":
60 dynamic-power-coefficient:
71 calculate the dynamic power as below -
73 Pdyn = dynamic-power-coefficient * V^2 * f
77 dma-coherent: true
80 - compatible
81 - reg
82 - interrupts
83 - interrupt-names
84 - clocks
89 - if:
93 const: amlogic,meson-g12a-mali
96 - resets
97 - if:
101 const: mediatek,mt8183-mali
104 power-domains:
106 power-domain-names:
108 - const: core0
109 - const: core1
110 - const: core2
113 - sram-supply
114 - power-domains
115 - power-domain-names
118 power-domains:
120 sram-supply: false
123 - |
124 #include <dt-bindings/interrupt-controller/irq.h>
125 #include <dt-bindings/interrupt-controller/arm-gic.h>
128 compatible = "amlogic,meson-g12a-mali", "arm,mali-bifrost";
133 interrupt-names = "job", "mmu", "gpu";
135 mali-supply = <&vdd_gpu>;
136 operating-points-v2 = <&gpu_opp_table>;
140 gpu_opp_table: opp-table {
141 compatible = "operating-points-v2";
143 opp-533000000 {
144 opp-hz = /bits/ 64 <533000000>;
145 opp-microvolt = <1250000>;
147 opp-450000000 {
148 opp-hz = /bits/ 64 <450000000>;
149 opp-microvolt = <1150000>;
151 opp-400000000 {
152 opp-hz = /bits/ 64 <400000000>;
153 opp-microvolt = <1125000>;
155 opp-350000000 {
156 opp-hz = /bits/ 64 <350000000>;
157 opp-microvolt = <1075000>;
159 opp-266000000 {
160 opp-hz = /bits/ 64 <266000000>;
161 opp-microvolt = <1025000>;
163 opp-160000000 {
164 opp-hz = /bits/ 64 <160000000>;
165 opp-microvolt = <925000>;
167 opp-100000000 {
168 opp-hz = /bits/ 64 <100000000>;
169 opp-microvolt = <912500>;