net: aquantia: Introduce new AQC devices and capabilities
A number of new AQC devices is going to be released. To support more flexible capabilities management a number of static caps instances is now declared. Devices now are mainly differs by supported speeds, but in future more parameters will be customized. A set of AQC100 devices have fibre media, not twisted pair - this is also reflected in new capabilities definitions. HW level also now directly exports hw_ops for each of A0/B0 hardware. PCI configuration now uses a device configuration table where each device ID is explicitly mapped with hardware OPs and capabilities structures. 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_common.h 4 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_common.h
- drivers/net/ethernet/aquantia/atlantic/aq_hw.h 4 additions, 5 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_hw.h
- drivers/net/ethernet/aquantia/atlantic/aq_nic.c 3 additions, 6 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_nic.c
- drivers/net/ethernet/aquantia/atlantic/aq_nic.h 2 additions, 1 deletiondrivers/net/ethernet/aquantia/atlantic/aq_nic.h
- drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c 60 additions, 14 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
- drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h 7 additions, 2 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_pci_func.h
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c 59 additions, 31 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h 6 additions, 1 deletiondrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h 6 additions, 34 deletions...et/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c 60 additions, 31 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h 22 additions, 1 deletiondrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h 6 additions, 33 deletions...et/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h
Please register or sign in to comment