| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | # |
|---|
| 2 | 3 | # HISILICON device configuration |
|---|
| 3 | 4 | # |
|---|
| .. | .. |
|---|
| 7 | 8 | default y |
|---|
| 8 | 9 | depends on OF || ACPI |
|---|
| 9 | 10 | depends on ARM || ARM64 || COMPILE_TEST |
|---|
| 10 | | - ---help--- |
|---|
| 11 | + help |
|---|
| 11 | 12 | If you have a network (Ethernet) card belonging to this class, say Y. |
|---|
| 12 | 13 | |
|---|
| 13 | 14 | Note that the answer to this question doesn't directly affect the |
|---|
| .. | .. |
|---|
| 41 | 42 | select MARVELL_PHY |
|---|
| 42 | 43 | select MFD_SYSCON |
|---|
| 43 | 44 | select HNS_MDIO |
|---|
| 44 | | - ---help--- |
|---|
| 45 | + help |
|---|
| 45 | 46 | If you wish to compile a kernel for a hardware with hisilicon p04 SoC and |
|---|
| 46 | 47 | want to use the internal ethernet then you should answer Y to this. |
|---|
| 48 | + |
|---|
| 49 | +config HI13X1_GMAC |
|---|
| 50 | + bool "Hisilicon HI13X1 Network Device Support" |
|---|
| 51 | + depends on HIP04_ETH |
|---|
| 52 | + help |
|---|
| 53 | + If you wish to compile a kernel for a hardware with hisilicon hi13x1_gamc |
|---|
| 54 | + then you should answer Y to this. This makes this driver suitable for use |
|---|
| 55 | + on certain boards such as the HI13X1. |
|---|
| 56 | + |
|---|
| 57 | + If you are unsure, say N. |
|---|
| 47 | 58 | |
|---|
| 48 | 59 | config HNS_MDIO |
|---|
| 49 | 60 | tristate |
|---|
| 50 | 61 | select PHYLIB |
|---|
| 51 | | - ---help--- |
|---|
| 62 | + help |
|---|
| 52 | 63 | This selects the HNS MDIO support. It is needed by HNS_DSAF to access |
|---|
| 53 | 64 | the PHY |
|---|
| 54 | 65 | |
|---|
| 55 | 66 | config HNS |
|---|
| 56 | | - tristate "Hisilicon Network Subsystem Support (Framework)" |
|---|
| 57 | | - ---help--- |
|---|
| 67 | + tristate |
|---|
| 68 | + help |
|---|
| 58 | 69 | This selects the framework support for Hisilicon Network Subsystem. It |
|---|
| 59 | 70 | is needed by any driver which provides HNS acceleration engine or make |
|---|
| 60 | 71 | use of the engine |
|---|
| .. | .. |
|---|
| 63 | 74 | tristate "Hisilicon HNS DSAF device Support" |
|---|
| 64 | 75 | select HNS |
|---|
| 65 | 76 | select HNS_MDIO |
|---|
| 66 | | - ---help--- |
|---|
| 77 | + help |
|---|
| 67 | 78 | This selects the DSAF (Distributed System Area Frabric) network |
|---|
| 68 | 79 | acceleration engine support. The engine is used in Hisilicon hip05, |
|---|
| 69 | 80 | Hi1610 and further ICT SoC |
|---|
| .. | .. |
|---|
| 72 | 83 | tristate "Hisilicon HNS Ethernet Device Support" |
|---|
| 73 | 84 | select PHYLIB |
|---|
| 74 | 85 | select HNS |
|---|
| 75 | | - ---help--- |
|---|
| 86 | + help |
|---|
| 76 | 87 | This selects the general ethernet driver for HNS. This module make |
|---|
| 77 | 88 | use of any HNS AE driver, such as HNS_DSAF |
|---|
| 78 | 89 | |
|---|
| 79 | 90 | config HNS3 |
|---|
| 80 | 91 | tristate "Hisilicon Network Subsystem Support HNS3 (Framework)" |
|---|
| 81 | 92 | depends on PCI |
|---|
| 82 | | - ---help--- |
|---|
| 93 | + help |
|---|
| 83 | 94 | This selects the framework support for Hisilicon Network Subsystem 3. |
|---|
| 84 | 95 | This layer facilitates clients like ENET, RoCE and user-space ethernet |
|---|
| 85 | 96 | drivers(like ODP)to register with HNAE devices and their associated |
|---|
| .. | .. |
|---|
| 91 | 102 | tristate "Hisilicon HNS3 HCLGE Acceleration Engine & Compatibility Layer Support" |
|---|
| 92 | 103 | default m |
|---|
| 93 | 104 | depends on PCI_MSI |
|---|
| 94 | | - ---help--- |
|---|
| 105 | + help |
|---|
| 95 | 106 | This selects the HNS3_HCLGE network acceleration engine & its hardware |
|---|
| 96 | 107 | compatibility layer. The engine would be used in Hisilicon hip08 family of |
|---|
| 97 | 108 | SoCs and further upcoming SoCs. |
|---|
| .. | .. |
|---|
| 100 | 111 | bool "Hisilicon HNS3 Data Center Bridge Support" |
|---|
| 101 | 112 | default n |
|---|
| 102 | 113 | depends on HNS3_HCLGE && DCB |
|---|
| 103 | | - ---help--- |
|---|
| 114 | + help |
|---|
| 104 | 115 | Say Y here if you want to use Data Center Bridging (DCB) in the HNS3 driver. |
|---|
| 105 | 116 | |
|---|
| 106 | 117 | If unsure, say N. |
|---|
| .. | .. |
|---|
| 109 | 120 | tristate "Hisilicon HNS3VF Acceleration Engine & Compatibility Layer Support" |
|---|
| 110 | 121 | depends on PCI_MSI |
|---|
| 111 | 122 | depends on HNS3_HCLGE |
|---|
| 112 | | - ---help--- |
|---|
| 123 | + help |
|---|
| 113 | 124 | This selects the HNS3 VF drivers network acceleration engine & its hardware |
|---|
| 114 | 125 | compatibility layer. The engine would be used in Hisilicon hip08 family of |
|---|
| 115 | 126 | SoCs and further upcoming SoCs. |
|---|
| .. | .. |
|---|
| 118 | 129 | tristate "Hisilicon HNS3 Ethernet Device Support" |
|---|
| 119 | 130 | default m |
|---|
| 120 | 131 | depends on 64BIT && PCI |
|---|
| 121 | | - ---help--- |
|---|
| 132 | + depends on INET |
|---|
| 133 | + help |
|---|
| 122 | 134 | This selects the Ethernet Driver for Hisilicon Network Subsystem 3 for hip08 |
|---|
| 123 | 135 | family of SoCs. This module depends upon HNAE3 driver to access the HNAE3 |
|---|
| 124 | 136 | devices and their associated operations. |
|---|