xref: /dpdk/doc/guides/nics/hinic.rst (revision 8809f78c7dd9f33a44a4f89c58fc91ded34296ed)
1..  SPDX-License-Identifier: BSD-3-Clause
2    Copyright(c) 2017 Huawei Technologies Co., Ltd
3
4
5HINIC Poll Mode Driver
6======================
7
8The hinic PMD (**librte_net_hinic**) provides poll mode driver support
9for 25Gbps Huawei Intelligent PCIE Network Adapters based on the
10Huawei Ethernet Controller Hi1822.
11
12
13Features
14--------
15
16- Multi arch support: x86_64, ARMv8.
17- Multiple queues for TX and RX
18- Receiver Side Scaling (RSS)
19- MAC/VLAN filtering
20- Checksum offload
21- TSO offload
22- Promiscuous mode
23- Port hardware statistics
24- Link state information
25- Link flow control
26- Scattered and gather for TX and RX
27- SR-IOV - Partially supported at this point, VFIO only
28- VLAN filter and VLAN offload
29- Allmulticast mode
30- MTU update
31- Unicast MAC filter
32- Multicast MAC filter
33- Flow API
34- Set Link down or up
35- FW version
36- LRO
37
38Prerequisites
39-------------
40
41- Learning about Huawei Hi1822 IN200 Series Intelligent NICs using
42  `<https://e.huawei.com/en/products/cloud-computing-dc/servers/pcie-ssd/in-card>`_.
43
44- Getting the latest product documents and software supports using
45  `<https://support.huawei.com/enterprise/en/intelligent-accelerator-components/in500-solution-pid-23507369>`_.
46
47- Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup the basic DPDK environment.
48
49
50Driver compilation and testing
51------------------------------
52
53Refer to the document :ref:`compiling and testing a PMD for a NIC <pmd_build_and_test>`
54for details.
55
56Limitations or Known issues
57---------------------------
58Build with ICC is not supported yet.
59X86-32, Power8, ARMv7 and BSD are not supported yet.
60