Received: by 10.192.165.156 with SMTP id m28csp797296imm; Wed, 11 Apr 2018 07:26:02 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/ETuLzaNLBApmwKAAah/Ydk2GTtx7mNVaEeJJcn+WG/jXfR0ol1b68YJ/j0r3oG3yiepw1 X-Received: by 10.99.112.82 with SMTP id a18mr3623996pgn.292.1523456762304; Wed, 11 Apr 2018 07:26:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523456762; cv=none; d=google.com; s=arc-20160816; b=vB1z8t/s+GeaM+dybMrtwIC4KgqG7XPCZbxQj0/fszRjGuYBNwrk5NdMj4t5aWgaux HIa5hNjvF8M2jLPIkvpcpantgoH84rJHfJvkoV8Qe/rcMMPS34A2K3xP9m7m3p/5bCkv 8CVOo6FugpqBCdlxZR5T9UxYo0jYY2rpxRoxY7gWgE+VNT2isxNLN7bxVV9jd1d867hI GkCrgNYjW+ggKZJQ4YuAtNMv5L9oqINlELO8V8cRntMVR3rivzTkWUTQzdSvX7eQCFfr j217Qp8j1YqLJ0dPHXSEQDcCWvB2eOF5Q8wriIm2FJm9bvfmLoHqBqMXAh/6ixtnaAOk Y+Mg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=EcV4IKkzwRgMBy+MXCzK0sOtKNdYP2p0KAjvtO74gLc=; b=gxftOkHWDq/9LczR5B52JtshbBEgtMD6TOJqvQAhZOgAaNtD8gTt71ljBmZ/o6tLMc Mo6b8Gq5YCGw9xz8H+76uHvIaVhXkWvueMdGtvI4uMF/xlGArB7n3Dl4eXPr6WuDUiqh Gu8R15Y17Oh3/UckOG5DLQsH7x+4h0u+Jrz6v5OdiJK8Zww1iSkK8MMmj4Eo1pglqfOv Tz3UvkMaUFMUzNyCihYFKzglYyuA0uEO7nYYlI6V4wEWhYpHTinMGWT+YZz1qbVVHskK CSgdWGkrPKWhN1zWlx6q3u5UCsvfYRaPoLeFETWkNWnjMpGFNCWbp4M+TOFZRDXaNNGw Uo8A== ARC-Authentication-Results: i=1; mx.google.com; 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 s123si973454pfs.234.2018.04.11.07.25.25; Wed, 11 Apr 2018 07:26:02 -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; 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 S1753815AbeDKOVq (ORCPT + 99 others); Wed, 11 Apr 2018 10:21:46 -0400 Received: from hermes.aosc.io ([199.195.250.187]:48433 "EHLO hermes.aosc.io" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752846AbeDKOVo (ORCPT ); Wed, 11 Apr 2018 10:21:44 -0400 Received: from localhost (localhost [127.0.0.1]) (Authenticated sender: icenowy@aosc.io) by hermes.aosc.io (Postfix) with ESMTPSA id C2015550CE; Wed, 11 Apr 2018 14:21:38 +0000 (UTC) From: Icenowy Zheng To: Rob Herring , Maxime Ripard , Chen-Yu Tsai , Giuseppe Cavallaro , Corentin Labbe Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sunxi@googlegroups.com, Icenowy Zheng Subject: [PATCH 5/5] arm64: allwinner: a64: add SRAM controller device tree node Date: Wed, 11 Apr 2018 22:16:41 +0800 Message-Id: <20180411141641.14675-6-icenowy@aosc.io> In-Reply-To: <20180411141641.14675-1-icenowy@aosc.io> References: <20180411141641.14675-1-icenowy@aosc.io> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Allwinner A64 has a SRAM controller, and in the device tree currently we have a syscon node to enable EMAC driver to access the EMAC clock register. As SRAM controller driver can now export regmap for this register, replace the syscon node to the SRAM controller device node, and let EMAC driver to acquire its EMAC clock regmap. Signed-off-by: Icenowy Zheng --- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi index 1b2ef28c42bd..1c37659d9d41 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi @@ -168,10 +168,25 @@ #size-cells = <1>; ranges; - syscon: syscon@1c00000 { - compatible = "allwinner,sun50i-a64-system-controller", - "syscon"; + sram_controller: sram-controller@1c00000 { + compatible = "allwinner,sun50i-a64-sram-controller"; reg = <0x01c00000 0x1000>; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + sram_c: sram@18000 { + compatible = "mmio-sram"; + reg = <0x00018000 0x28000>; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0 0x00018000 0x28000>; + + de2_sram: sram-section@0 { + compatible = "allwinner,sun50i-a64-sram-c"; + reg = <0x0000 0x28000>; + }; + }; }; dma: dma-controller@1c02000 { @@ -599,7 +614,7 @@ emac: ethernet@1c30000 { compatible = "allwinner,sun50i-a64-emac"; - syscon = <&syscon>; + syscon = <&sram_controller>; reg = <0x01c30000 0x10000>; interrupts = ; interrupt-names = "macirq"; -- 2.15.1