net/ena/base: update communication layer for the ENAv2
authorRafal Kozik <rk@semihalf.com>
Fri, 14 Dec 2018 13:18:27 +0000 (14:18 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 21 Dec 2018 15:22:40 +0000 (16:22 +0100)
commitb68309be44c07c0c7c8ae99ec3a1a30ebba4f3f9
tree68ef063e26cfcac0a2174bddc43d137fd902d2ea
parent62b52877adbe8d3ad19615b0827e7725e51feadc
net/ena/base: update communication layer for the ENAv2

ena_com is the communication layer provided by the vendor and common to
all ENA drivers.
This patch updates it to version from 2018.09.26.

It adds support for ENAv2 device together with LLQ feature, adds
doorbell optimization and reconfiguration of HW queues depth
independently.

The driver was adjusted to the new changes in the HAL.

Signed-off-by: Rafal Kozik <rk@semihalf.com>
Signed-off-by: Michal Krawczyk <mk@semihalf.com>
13 files changed:
drivers/net/ena/base/ena_com.c
drivers/net/ena/base/ena_com.h
drivers/net/ena/base/ena_defs/ena_admin_defs.h
drivers/net/ena/base/ena_defs/ena_common_defs.h
drivers/net/ena/base/ena_defs/ena_eth_io_defs.h
drivers/net/ena/base/ena_defs/ena_gen_info.h
drivers/net/ena/base/ena_defs/ena_includes.h
drivers/net/ena/base/ena_defs/ena_regs_defs.h
drivers/net/ena/base/ena_eth_com.c
drivers/net/ena/base/ena_eth_com.h
drivers/net/ena/base/ena_plat.h
drivers/net/ena/base/ena_plat_dpdk.h
drivers/net/ena/ena_ethdev.c