mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-01 06:39:05 +00:00

This is [1/3] part of hinic3 Ethernet driver initial submission. With this patch hinic3 is a valid kernel module but non-functional driver. The driver parts contained in this patch: Module initialization. PCI driver registration but with empty id_table. Auxiliary driver registration. Net device_ops registration but open/stop are empty stubs. tx/rx logic. All major data structures of the driver are fully introduced with the code that uses them but without their initialization code that requires management interface with the hw. Co-developed-by: Xin Guo <guoxin09@huawei.com> Signed-off-by: Xin Guo <guoxin09@huawei.com> Signed-off-by: Fan Gong <gongfan1@huawei.com> Co-developed-by: Gur Stavi <gur.stavi@huawei.com> Signed-off-by: Gur Stavi <gur.stavi@huawei.com> Link: https://patch.msgid.link/76a137ffdfe115c737c2c224f0c93b60ba53cc16.1747736586.git.gur.stavi@huawei.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
21 lines
614 B
Plaintext
21 lines
614 B
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# Huawei driver configuration
|
|
#
|
|
|
|
config HINIC3
|
|
tristate "Huawei 3rd generation network adapters (HINIC3) support"
|
|
# Fields of HW and management structures are little endian and are
|
|
# currently not converted
|
|
depends on !CPU_BIG_ENDIAN
|
|
depends on X86 || ARM64 || COMPILE_TEST
|
|
depends on PCI_MSI && 64BIT
|
|
select AUXILIARY_BUS
|
|
select PAGE_POOL
|
|
help
|
|
This driver supports HiNIC 3rd gen Network Adapter (HINIC3).
|
|
The driver is supported on X86_64 and ARM64 little endian.
|
|
|
|
To compile this driver as a module, choose M here.
|
|
The module will be called hinic3.
|