[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200417221730.555954-1-plaes@plaes.org>
Date: Sat, 18 Apr 2020 01:17:26 +0300
From: Priit Laes <plaes@...es.org>
To: Maxime Ripard <mripard@...nel.org>, Chen-Yu Tsai <wens@...e.org>,
Rob Herring <robh+dt@...nel.org>, linux-kernel@...r.kernel.org,
linux-clk@...r.kernel.org, linux-arm-kernel@...ts.infradead.org,
devicetree@...r.kernel.org, linux-sunxi@...glegroups.com
Cc: Priit Laes <plaes@...es.org>
Subject: [PATCH 0/4] ARM: sun7i: Convert A20 GMAC driver to CCU
This serie converts Allwinner A20 (sun7i) GMAC driver to CCU
while still retaining compatibility with existing devicetrees.
First two patches contain preliminary work which convert
sun4i/sun7i clock drivers to platform devices and creates regmap
to access gmac register from the sun7i gmac driver.
Third patch implements syscon-based regmap to allow driver manage
its own clock source.
Fourth patch updates the devicetree and drops the unused clocks.
While testing the driver I noticed following bugs with the existing
sun7i gmac driver:
- driver relies on u-boot for initialization (fixed in this
implementation)
- `systemctl restart networking` fails to bring the link up again.
Priit Laes (4):
clk: sunxi-ng: a10/a20: rewrite init code to a platform driver
clk: sunxi-ng: a20: export a regmap to access the GMAC register
net: stmmac: dwmac-sunxi: Implement syscon-based clock handling
ARM: dts: sun7i: Use syscon-based implementation for gmac
arch/arm/boot/dts/sun7i-a20.dtsi | 36 +----
drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 108 ++++++++++++---
.../net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 124 ++++++++++++++++--
3 files changed, 206 insertions(+), 62 deletions(-)
--
2.25.2
Powered by blists - more mailing lists