net: aquantia: add support for Phy access
GPIO PIN control and access is done by direct phy manipulation. Here we add an aq_phy module which is able to access phy registers via MDIO access mailbox. Access is controlled via HW semaphore. Co-developed-by:Nikita Danilov <nikita.danilov@aquantia.com> Signed-off-by:
Nikita Danilov <nikita.danilov@aquantia.com> Signed-off-by:
Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by:
Igor Russkikh <igor.russkikh@aquantia.com> Reviewed-by:
Andrew Lunn <andrew@lunn.ch> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/aquantia/atlantic/Makefile 1 addition, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/Makefile
- drivers/net/ethernet/aquantia/atlantic/aq_hw.h 1 addition, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_hw.h
- drivers/net/ethernet/aquantia/atlantic/aq_nic.c 6 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_nic.c
- drivers/net/ethernet/aquantia/atlantic/aq_phy.c 147 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_phy.c
- drivers/net/ethernet/aquantia/atlantic/aq_phy.h 32 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_phy.h
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c 62 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h 35 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h 115 additions, 0 deletions...t/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h
Loading
Please register or sign in to comment