Received: by 2002:ac0:a874:0:0:0:0:0 with SMTP id c49csp467509ima; Fri, 15 Mar 2019 06:58:03 -0700 (PDT) X-Google-Smtp-Source: APXvYqyQaB4Ib2pjbaguXoANyopbwGXzh1FJQrXertzKskMTeKsEqOlX0z1cC6qql6jqXXpmHrZT X-Received: by 2002:a63:c948:: with SMTP id y8mr3636613pgg.263.1552658283569; Fri, 15 Mar 2019 06:58:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552658283; cv=none; d=google.com; s=arc-20160816; b=zjdTiRA9fjBZx1BVdnNYAWIbQv/jiK8ee70FhrC6i63TjOveoTsun4cgCosvGJH0d9 Ifbr6VCJQ7cmcDjDGLEY9Z4dbMLtTMf04BO3HTnp97CGeEw307o8a4QTUyqHI6VJX+su BHLkLPDGYapCEuX2dZHIDm9/z3T63GTN53tYEfq777THFvX3KIlT3WRRW5VSF453qpIv sL+IBx2hyL0Odrjs9Y0/QhRP5OzEa5RD/uGpxdZ3THP3yigcKViEIHUy+VHBhpmFX+UW xTGg0m3yruuJY2vJwgQX10z79So3WmxA5behg2LAWOPyqIkQBQUv9EFZlhL9qUNIQLnz loWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Ox5dhzmGa/6JQDhw+Y9moNKLx34n2K2pj1pY4zKasYU=; b=uLEKlaCiU7NS8ys9oI9e5VX8F/TgkLXB+Z9fYigzg2+yqcotidmMwsl0Zg2ep2wLSe NdrvcoEck06IgiwYzy9RIBMK926mI7G0WlivQX9ruryGPT4sYgLSgnjKaSGNrrdubqPD jdnKC0Sa5cjBmjU31vtkfeKSGDS5hmnj0fe6sYZiNKBqVhh+4mUxhh1TLWkK5QqFWD3j te5K15dfXlVik5Gv2Z+CkgVnkGvFvRyUrsmuc6UZX4pFscMohy2eVmFRV1hSwoVTx/zF KMgGtLdiJMkcBUhiMvdCatNJyW2qMNaF02CzWdXqcOOQZs28htoND+xRm03kzRIOht7V t2hw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=qdgV9tOR; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s68si1895533pgb.199.2019.03.15.06.57.48; Fri, 15 Mar 2019 06:58:03 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=qdgV9tOR; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729234AbfCON5F (ORCPT + 99 others); Fri, 15 Mar 2019 09:57:05 -0400 Received: from mail-wm1-f68.google.com ([209.85.128.68]:38460 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728784AbfCON5C (ORCPT ); Fri, 15 Mar 2019 09:57:02 -0400 Received: by mail-wm1-f68.google.com with SMTP id a188so6127638wmf.3 for ; Fri, 15 Mar 2019 06:57:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Ox5dhzmGa/6JQDhw+Y9moNKLx34n2K2pj1pY4zKasYU=; b=qdgV9tORh+lf/4sku7mYCbPT/s6p04k67zrHnrzQJA9aULYXbshCXDV4v1DhJzqhov 1CJ6CFvTv6K/hd7gDmUPwYQZ7Ys2Uli/T1dVdn5ijxoCybkpOIjY64uxxrBLbDNUD+GT hgnJjEYETb2QuxHjza7tGum719AM8P/rBtMHUvdwCNh/Pp/LXqX6wrRDxOJRe48ZMHkU TTq6elMdoDBW9MJTYr5E0TLt8krzW0sTwPjM9CPIdfpqOKnSNs3ejOfLH3cGpP13KL8h d0UZKgEX5h8p6GNFfsJ3ynA4RAQ94fJy3OrwATDUx1/35JeBwc/fzA1VxGNfwtoBK5Vx uPFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ox5dhzmGa/6JQDhw+Y9moNKLx34n2K2pj1pY4zKasYU=; b=BCzKNeFFQOV6DN1ViXdKD+VbvPE+k5SGt71PF5Hx5GPi+GQlflOwWJFvkF0lGjf/g2 JLQZblJ5z6p9IVx+j1qyZRLIIRadOFaXpgf6Jms+lpNwm5soLj/jg2Z7Iqza6zWHiL+e 4pvV81m+RZay8aMbJc/njZbLxwIdjOgAMIiWH3OB9VNrLUMK+lP7W2Pep2mYBxVwOzHe Q5FgRvnQwCFE8lUWhMKQD12jnAioc9glAuaYBj1KIlKyr+1E3FefQqX0Zzn8GQQ5WSjM 9Go7M7xnrLtxSfumUmuSZZqzcOzxhWIx5sArilDcDjrK/+6o6bq1RsTkBwwaKX4mQRA5 8VdQ== X-Gm-Message-State: APjAAAWQSc54IA2j0lM2rtbDXECam0NhlTVS//djtVqZfJ1Q/WhTJSc/ jfqFXmrrLIV/5MefSx7o3RavbA== X-Received: by 2002:a1c:e715:: with SMTP id e21mr2217652wmh.122.1552658220950; Fri, 15 Mar 2019 06:57:00 -0700 (PDT) Received: from bender.baylibre.local (lmontsouris-657-1-212-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.gmail.com with ESMTPSA id a14sm2131900wrx.96.2019.03.15.06.57.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 15 Mar 2019 06:57:00 -0700 (PDT) From: Neil Armstrong To: khilman@baylibre.com Cc: Christian Hewitt , dri-devel@lists.freedesktop.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Neil Armstrong Subject: [PATCH v2 2/2] arm64: dts: meson-gxm: Add Mali-T820 node Date: Fri, 15 Mar 2019 14:56:55 +0100 Message-Id: <20190315135655.28359-3-narmstrong@baylibre.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190315135655.28359-1-narmstrong@baylibre.com> References: <20190315135655.28359-1-narmstrong@baylibre.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Christian Hewitt The Amlogic Meson GXM SoC embeds an ARM Mali T820 GPU. This patch adds the node with all the needed properties to power on the GPU. This has been tested with the work-in-progress PanFrost project aiming support for ARM Mali Midgard and later GPUs. Signed-off-by: Christian Hewitt Signed-off-by: Neil Armstrong --- arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi index 247888d68a3a..35e59d390903 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxm.dtsi @@ -91,6 +91,33 @@ reset-names = "phy"; status = "okay"; }; + + mali: gpu@c0000 { + compatible = "amlogic,meson-gxm-mali", "arm,mali-t820"; + reg = <0x0 0xc0000 0x0 0x40000>; + interrupt-parent = <&gic>; + interrupts = , + , + ; + interrupt-names = "gpu", "mmu", "job"; + clocks = <&clkc CLKID_MALI>; + resets = <&reset RESET_MALI_CAPB3>, <&reset RESET_MALI>; + + /* + * Mali clocking is provided by two identical clock paths + * MALI_0 and MALI_1 muxed to a single clock by a glitch + * free mux to safely change frequency while running. + */ + assigned-clocks = <&clkc CLKID_MALI_0_SEL>, + <&clkc CLKID_MALI_0>, + <&clkc CLKID_MALI>; /* Glitch free mux */ + assigned-clock-parents = <&clkc CLKID_FCLK_DIV3>, + <0>, /* Do Nothing */ + <&clkc CLKID_MALI_0>; + assigned-clock-rates = <0>, /* Do Nothing */ + <666666666>, + <0>; /* Do Nothing */ + }; }; &clkc_AO { -- 2.20.1