Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3803861imu; Mon, 10 Dec 2018 08:05:42 -0800 (PST) X-Google-Smtp-Source: AFSGD/XQhvOSvl7pKE/4gJ46iAgBjsgx2VcftMaUAfzejA0JfDSRqgkDfGTWN7OOs+LCCjB3JSk8 X-Received: by 2002:a17:902:43e4:: with SMTP id j91mr12335483pld.147.1544457942300; Mon, 10 Dec 2018 08:05:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544457942; cv=none; d=google.com; s=arc-20160816; b=DPuD3VM7iSBUpaRBTgZUwNSUNrELFF7X0YcC9IiyyKGva/YLEQdROmIKX95QImZYGK KOrcwIl0sG5OnTRR30PkQhfpeU7bdjUxhAowQicMlZU0EeW5TnAaYFmmLzGsx/p79Svb Cd2tLTHoTU5/nUYmQ3rVF2lBzsUdalSl37KPQ+fVChyzCPWt1lOqNHlvreQVO1xnNjl0 PAQIjccEPBii4Q5tpq8u/qjZYrgrBL7gBOwrgj4WISTHuL+ReqFf7xiMH3nXM1afbPP6 LZ943KE9obk0YRmMiFtVnTTdrYuLZtPWOS/u/iaNamu2zbTjTs92V6z19BX+v1t03wG7 sCaA== 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=uBjdffJIS6e81RZXl0D/cVk1PRz+k7NxIO5RxlBhn+w=; b=LF8pTKmIrsOBNN7KOflHfJSrAYIS2TUR75b6iy/svvR/Bf4YOqJp2/rpczBt7kjcEi 4xnxbB3/CpbMPy8svFi//dF3+Bkrd18ab4RwcOfc/o+3kd6EHAwx0MKKhNn+IWnFWs1F poxaron5D/GbbwFeg5HBkrMJ5NOtLfac3ptFex4jjd/Gv4dpcRAcdZ4GrBkPMAlwkFN7 rY10Xak6Kgij9KWnavLNoSasgw/ziq084nDGGQ+KeTahnjcsBVJsIi3ANlL+GrOwtLyv Ta+VoAhTCoK8ONNfjnqyuLWtX1wsqagxkm97qZCB74476Zv9XrCqVZMBdXcj43vdynmr DfAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=ihkzGFbd; 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 f5si10198691plo.422.2018.12.10.08.05.27; Mon, 10 Dec 2018 08:05:42 -0800 (PST) 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=ihkzGFbd; 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 S1727351AbeLJNWg (ORCPT + 99 others); Mon, 10 Dec 2018 08:22:36 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:53095 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727334AbeLJNWf (ORCPT ); Mon, 10 Dec 2018 08:22:35 -0500 Received: by mail-wm1-f67.google.com with SMTP id r11-v6so10855031wmb.2 for ; Mon, 10 Dec 2018 05:22:33 -0800 (PST) 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=uBjdffJIS6e81RZXl0D/cVk1PRz+k7NxIO5RxlBhn+w=; b=ihkzGFbddzBhg7/l98TR3HElWWrO7AG3D5dq2YA45xQZqkZ8mucv9c45zqYilltaHA qdPCJYzke/x2SyUCfzPW351/KNQ4i853vaPH9lvPQ/pM/ynE6nH8tsi9+KS+mAsEnVmf A0q0qvIzGpxE9KFTIRP/LJ+rnfGrfX/GgnJXulyu5nJ1xBNjewiuErZPMASk0QwUU3pz iCxesQcHicy3VTNhEB9MZHosmhlAb4vz55RyDasb1KF9TC4U6SXp+D7Pn6mP7RqXpXtJ Dsf/vLX2Up+Oby27kPdZLlDWu2SLnWd3XX8lPD/vrAYUKoq5iVbT9nxJJwr7ki+wDR6V 0EKw== 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=uBjdffJIS6e81RZXl0D/cVk1PRz+k7NxIO5RxlBhn+w=; b=bBK/SFg+J7jFAv5qqxYG+oTXXhwUxfiItQLyv4FAzd3fNhKFGv3rNWIS9Y5UCktC6Y vrTirPIv6KDrIOaR5wNrKhpV4UYYR7v0k/FsQVlBGpOYfST9tS5Ns5zIdaFUXuvvWfNy 3aKRHlctOJrng1GcALAbN5xHdCxIe4rZXNsnxtO67k+hdHXpVcoTVCiYeIF6TiaEBETC QaSAmuR6O4GqIQGLe+hpAyzsJ4ksj++HV+FDljHXv43MtRe8BBqvWPHHxMZX5ZDsavo3 JzLPY3en5RTPcu4FdLG2f9zh2EroyBIYRNsNj3xpBIqdTacKVcMYfE1nGIBdUBEbB5Cu Z1gw== X-Gm-Message-State: AA+aEWY4XifMkvg2ygD+IFZbrEQY5JPGsdV9fDVeYWI8OdOrkAuAX7+4 R+Saurv/LNo3VMjai6VWvWzq4TXhJC78kYNk X-Received: by 2002:a1c:ad43:: with SMTP id w64mr10122640wme.32.1544448152953; Mon, 10 Dec 2018 05:22:32 -0800 (PST) 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 l3sm11208424wru.36.2018.12.10.05.22.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 10 Dec 2018 05:22:31 -0800 (PST) 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 2/2] arm64: dts: meson-gxm: Add Mali-T820 node Date: Mon, 10 Dec 2018 14:22:27 +0100 Message-Id: <20181210132227.29262-3-narmstrong@baylibre.com> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181210132227.29262-1-narmstrong@baylibre.com> References: <20181210132227.29262-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.19.2