net: aquantia: implement data PTP datapath
Here we do alloc/free IRQs for PTP rings. We also implement processing of PTP packets on TX and RX sides. Signed-off-by:Egor Pomozov <epomozov@marvell.com> Co-developed-by:
Sergey Samoilenko <sergey.samoilenko@aquantia.com> Signed-off-by:
Sergey Samoilenko <sergey.samoilenko@aquantia.com> Co-developed-by:
Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by:
Dmitry Bezrukov <dmitry.bezrukov@aquantia.com> Signed-off-by:
Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/aquantia/atlantic/aq_cfg.h 2 additions, 2 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_cfg.h
- drivers/net/ethernet/aquantia/atlantic/aq_hw.h 12 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_hw.h
- drivers/net/ethernet/aquantia/atlantic/aq_main.c 22 additions, 1 deletiondrivers/net/ethernet/aquantia/atlantic/aq_main.c
- drivers/net/ethernet/aquantia/atlantic/aq_nic.c 14 additions, 4 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_nic.c
- drivers/net/ethernet/aquantia/atlantic/aq_nic.h 3 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_nic.h
- drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c 4 additions, 1 deletiondrivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
- drivers/net/ethernet/aquantia/atlantic/aq_ptp.c 532 additions, 2 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_ptp.c
- drivers/net/ethernet/aquantia/atlantic/aq_ptp.h 19 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_ptp.h
- drivers/net/ethernet/aquantia/atlantic/aq_ring.c 29 additions, 2 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_ring.c
- drivers/net/ethernet/aquantia/atlantic/aq_ring.h 1 addition, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_ring.h
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c 100 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
Please register or sign in to comment