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