157ef5798SNeil Armstrong/* 257ef5798SNeil Armstrong * Copyright (c) 2017 BayLibre SAS 357ef5798SNeil Armstrong * Author: Neil Armstrong <narmstrong@baylibre.com> 457ef5798SNeil Armstrong * 557ef5798SNeil Armstrong * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 657ef5798SNeil Armstrong */ 757ef5798SNeil Armstrong 857ef5798SNeil Armstrong&apb { 957ef5798SNeil Armstrong mali: gpu@c0000 { 1057ef5798SNeil Armstrong compatible = "amlogic,meson-gxbb-mali", "arm,mali-450"; 1157ef5798SNeil Armstrong reg = <0x0 0xc0000 0x0 0x40000>; 1257ef5798SNeil Armstrong interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 1357ef5798SNeil Armstrong <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 1457ef5798SNeil Armstrong <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>, 1557ef5798SNeil Armstrong <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>, 1657ef5798SNeil Armstrong <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>, 1757ef5798SNeil Armstrong <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>, 1857ef5798SNeil Armstrong <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>, 1957ef5798SNeil Armstrong <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>, 2057ef5798SNeil Armstrong <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 2157ef5798SNeil Armstrong <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 2257ef5798SNeil Armstrong interrupt-names = "gp", "gpmmu", "pp", "pmu", 2357ef5798SNeil Armstrong "pp0", "ppmmu0", "pp1", "ppmmu1", 2457ef5798SNeil Armstrong "pp2", "ppmmu2"; 2557ef5798SNeil Armstrong clocks = <&clkc CLKID_CLK81>, <&clkc CLKID_MALI>; 2657ef5798SNeil Armstrong clock-names = "bus", "core"; 2757ef5798SNeil Armstrong 2857ef5798SNeil Armstrong /* 2957ef5798SNeil Armstrong * Mali clocking is provided by two identical clock paths 3057ef5798SNeil Armstrong * MALI_0 and MALI_1 muxed to a single clock by a glitch 3157ef5798SNeil Armstrong * free mux to safely change frequency while running. 3257ef5798SNeil Armstrong */ 3357ef5798SNeil Armstrong assigned-clocks = <&clkc CLKID_MALI_0_SEL>, 3457ef5798SNeil Armstrong <&clkc CLKID_MALI_0>, 3557ef5798SNeil Armstrong <&clkc CLKID_MALI>; /* Glitch free mux */ 3657ef5798SNeil Armstrong assigned-clock-parents = <&clkc CLKID_FCLK_DIV3>, 3757ef5798SNeil Armstrong <0>, /* Do Nothing */ 3857ef5798SNeil Armstrong <&clkc CLKID_MALI_0>; 3957ef5798SNeil Armstrong assigned-clock-rates = <0>, /* Do Nothing */ 4057ef5798SNeil Armstrong <666666666>, 4157ef5798SNeil Armstrong <0>; /* Do Nothing */ 4257ef5798SNeil Armstrong }; 4357ef5798SNeil Armstrong}; 44