Lines Matching +full:dynamic +full:- +full:power +full:- +full:coefficient
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#
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:
63 A u32 value that represents the running time dynamic
64 power coefficient in units of uW/MHz/V^2. The
65 coefficient can either be calculated from power
68 The dynamic power consumption of the GPU is
70 the clock frequency (f). The coefficient is used to
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>;