Received: by 10.192.165.156 with SMTP id m28csp794097imm; Wed, 11 Apr 2018 07:23:00 -0700 (PDT) X-Google-Smtp-Source: AIpwx48SgaUhWaXqeMRhQcdJdybzfbjAz2ai2TkcNRvaS7/gnmJi0t8stdWxq+RBm30i/JJ0FVLD X-Received: by 10.98.226.24 with SMTP id a24mr4200791pfi.223.1523456580478; Wed, 11 Apr 2018 07:23:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523456580; cv=none; d=google.com; s=arc-20160816; b=rYZruNvqwiidzp8gnreloTRQQdr3rgpTYI/v3T1QxDsc9Bex01lLH9UPSfFcIu4yUF TDhXSuUqoaU4HBOmUP0beXe9ppGmZmU9Sg0IB5CQIGXsE8du2mTR474kmcyfwSnOycQH xUkCEoYPMmt6L72k+ZgM510R8ZruXn2cLysXzxw5VPfkKVFIHVf2ag15dxjBGjbUmGXu trZ1vJPRxyBJzIwtQVWmdDrnjX7jTZzrgqNpp+dvcJGCDBk7PkVlP7vDCsmJMrdqbqTf lZAFz4eu+qTZRDGkr0MsyMAXbhVaX8wbJvRq6RDqAJVsrE9QNF5aGIu1v4+w8UrfFXFu nFiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=OfMQaD6BEUcHREkXXLNT0RnBOHaiCfFJetdhQvIBrI4=; b=GMQ5hf1MKa99ZTGUbLMqUTWaHebfjC/OmDGFC/8leKWMCxegGKTm0BvRxIazzvmWNO y2OOBYN3cQFzEDqfaWvLtCgluCtrxe08G1+fKvnaWSbgjJIbN+itFP3PjhFDovQCwFM7 cJjpZngfHkJJ6d+9wZ/Ia8MbYQPatJ+7KF0stzZztlb6XD4MiWO+FpWwXeLXgWMEt8+I 0wED8l0yrakL/4I2RmenhATsbL9HhnrpXujmakRZ3+9av6gIXWkGivoOLK0SfZv47wfN PhyQGKHtAQ8Iw+E/YxlH6Qlen4V8JJurUH3Fny0Z/OOO4QxpcvS4pAgS8oo+Ew1wRSf1 5rvQ== 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 v7si966532pfi.28.2018.04.11.07.22.21; Wed, 11 Apr 2018 07:23:00 -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 S1753296AbeDKOTS (ORCPT + 99 others); Wed, 11 Apr 2018 10:19:18 -0400 Received: from hermes.aosc.io ([199.195.250.187]:48275 "EHLO hermes.aosc.io" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751972AbeDKOTQ (ORCPT ); Wed, 11 Apr 2018 10:19:16 -0400 Received: from localhost (localhost [127.0.0.1]) (Authenticated sender: icenowy@aosc.io) by hermes.aosc.io (Postfix) with ESMTPSA id 1F5C15A743; Wed, 11 Apr 2018 14:19:10 +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 0/5] Add support in dwmac-sun8i for accessing EMAC clock Date: Wed, 11 Apr 2018 22:16:36 +0800 Message-Id: <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 On some Allwinner SoCs, the EMAC clock register is in another device's emory space, e.g. on A64 it's in the memory space of SRAM controller. This patchset adds the possibility for the device to export the EMAC clock register as a single-register regmap. PATCH 1 adds the device tree binding for dwmac-sun8i to use another device's regmap. PATCH 2 and 3 are dwmac-sun8i refactors. PATCH 4 exports the EMAC clock regmap in the SRAM controller driver. PATCH 5 enable SRAM controller in the A64 device tree (replaces syscon), and bind dwmac-sun8i to it. Chen-Yu Tsai (2): net: stmmac: dwmac-sun8i: Use regmap_field for syscon register access net: stmmac: dwmac-sun8i: Allow getting syscon regmap from device Icenowy Zheng (3): dt-bindings: allow dwmac-sun8i to use other devices' exported regmap drivers: soc: sunxi: export a regmap for EMAC clock reg on A64 arm64: allwinner: a64: add SRAM controller device tree node .../devicetree/bindings/net/dwmac-sun8i.txt | 5 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 23 +++++- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 85 +++++++++++++++++++--- drivers/soc/sunxi/sunxi_sram.c | 48 +++++++++++- 4 files changed, 141 insertions(+), 20 deletions(-) -- 2.15.1