.. | .. |
---|
| 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. |
---|