7 * Must contain one of the following:
17 * which must be preceded by one of the following vendor specifics:
18 + "amlogic,meson-gxm-mali"
19 + "rockchip,rk3288-mali"
20 + "rockchip,rk3399-mali"
22 - reg : Physical base address of the device and length of the register area.
24 - interrupts : Contains the three IRQ lines required by Mali Midgard devices.
26 - interrupt-names : Contains the names of IRQ resources in the order they were
27 provided in the interrupts property. Must contain: "job", "mmu", "gpu".
32 - clocks : Phandle to clock for the Mali Midgard device.
34 - clock-names : Specify the names of the clocks specified in clocks
35 when multiple clocks are present.
36 * core: clock driving the GPU itself (When only one clock is present,
37 assume it's this clock.)
38 * bus: bus clock for the GPU
40 - mali-supply : Phandle to regulator for the Mali device. Refer to
41 Documentation/devicetree/bindings/regulator/regulator.txt for details.
43 - operating-points-v2 : Refer to Documentation/devicetree/bindings/opp/opp.txt
46 - #cooling-cells: Refer to Documentation/devicetree/bindings/thermal/thermal.txt
49 - resets : Phandle of the GPU reset line.
51 Vendor-specific bindings
52 ------------------------
54 The Mali GPU is integrated very differently from one SoC to
55 another. In order to accomodate those differences, you have the option
56 to specify one more vendor-specific compatible, among:
58 - "amlogic,meson-gxm-mali"
60 - resets : Should contain phandles of :
62 + GPU APB glue reset line
64 Example for a Mali-T760:
67 compatible = "rockchip,rk3288-mali", "arm,mali-t760";
68 reg = <0xffa30000 0x10000>;
69 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
70 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
71 <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
72 interrupt-names = "job", "mmu", "gpu";
73 clocks = <&cru ACLK_GPU>;
74 mali-supply = <&vdd_gpu>;
75 operating-points-v2 = <&gpu_opp_table>;
76 power-domains = <&power RK3288_PD_GPU>;
80 gpu_opp_table: opp_table0 {
81 compatible = "operating-points-v2";
84 opp-hz = /bits/ 64 <533000000>;
85 opp-microvolt = <1250000>;
88 opp-hz = /bits/ 64 <450000000>;
89 opp-microvolt = <1150000>;
92 opp-hz = /bits/ 64 <400000000>;
93 opp-microvolt = <1125000>;
96 opp-hz = /bits/ 64 <350000000>;
97 opp-microvolt = <1075000>;
100 opp-hz = /bits/ 64 <266000000>;
101 opp-microvolt = <1025000>;
104 opp-hz = /bits/ 64 <160000000>;
105 opp-microvolt = <925000>;
108 opp-hz = /bits/ 64 <100000000>;
109 opp-microvolt = <912500>;