diff options
author | Chuanhong Guo <gch981213@gmail.com> | 2018-12-15 15:44:34 +0800 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2019-03-05 03:02:34 +0100 |
commit | cea3e9e4383688f00ce5ef76c2b694aeead4c0ac (patch) | |
tree | 3521133f1f96ce8d87336ab42664ff8fba632256 /.github | |
parent | 596a5325cd7255faa94aa5e13ae97a6ee64f0bd2 (diff) | |
download | upstream-cea3e9e4383688f00ce5ef76c2b694aeead4c0ac.tar.gz upstream-cea3e9e4383688f00ce5ef76c2b694aeead4c0ac.tar.bz2 upstream-cea3e9e4383688f00ce5ef76c2b694aeead4c0ac.zip |
ath79: ag71xx: add support for optional mdio reset
On ar933x and later chips, there are separated mac/mdio resets, but
resetting the entire gmac block with register values requires both
mac_reset and mdio_reset to be asserted together.
Add support for optional mdio reset so that we can do a full reset
if needed.
This patch also replaced deprecated devm_reset_control_get for
mac reset.
To use this feature, the following is needed:
1. drop "simple-mfd" compatible to register mdio0 after gmac init
so that mdio registers aren't reset after initialization.
2. move mdio reset from mdio-bus to its parent eth node.
NOTE: This can't be applied on gmac1 with builtin switch since we
haven't add a feature to defer probe if phy connection failed.
Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
Diffstat (limited to '.github')
0 files changed, 0 insertions, 0 deletions