xref: /linux/drivers/net/ethernet/intel/libie/Kconfig (revision c36461825469a9ceee2346a2e89286c522525da7)
1# SPDX-License-Identifier: GPL-2.0-only
2# Copyright (C) 2024 Intel Corporation
3
4config LIBIE
5	tristate
6	select LIBETH
7	help
8	  libie (Intel Ethernet library) is a common library built on top of
9	  libeth and containing vendor-specific routines shared between several
10	  Intel Ethernet drivers.
11
12config LIBIE_ADMINQ
13	tristate
14	help
15	  Helper functions used by Intel Ethernet drivers for administration
16	  queue command interface (aka adminq).
17
18config LIBIE_CP
19	tristate
20	select LIBETH
21	select LIBIE_PCI
22	help
23	  Common helper routines to communicate with the device Control Plane
24	  using virtchnl2 or related mailbox protocols.
25
26config LIBIE_FWLOG
27	tristate
28	select LIBIE_ADMINQ
29	help
30	  Library to support firmware logging on device that have support
31	  for it. Firmware logging is using admin queue interface to communicate
32	  with the device. Debugfs is a user interface used to config logging
33	  and dump all collected logs.
34
35config LIBIE_PCI
36	tristate
37	help
38	  Helper functions for management of PCI resources belonging
39	  to networking devices.
40