net/atlantic: implement firmware operations
authorIgor Russkikh <igor.russkikh@aquantia.com>
Fri, 12 Oct 2018 11:09:14 +0000 (11:09 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 18 Oct 2018 08:24:39 +0000 (10:24 +0200)
commit86d36773bd42bda39e7cadaa7dc067d67b833230
tree9c53146851d605b97e90c04741870fad6a8ab8a8
parent31617c04e75a229ef8cf88a8be9cb5964bfdcd7f
net/atlantic: implement firmware operations

AQC NICs comes in fields with two major
FW generations: 1x and 3x.

This is part of linux atlantic driver shared code,
responsible for internal NIC firmware interactions,
including link management ops, FW initialization,
various lifecycle features.

Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com>
Signed-off-by: Pavel Belous <pavel.belous@aquantia.com>
drivers/net/atlantic/Makefile
drivers/net/atlantic/atl_types.h
drivers/net/atlantic/hw_atl/hw_atl_utils.c [new file with mode: 0644]
drivers/net/atlantic/hw_atl/hw_atl_utils.h [new file with mode: 0644]
drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c [new file with mode: 0644]
drivers/net/atlantic/meson.build