Message ID | 20170617172431.177044-1-salil.mehta@huawei.com |
---|---|
Headers | show |
Series | Hisilicon Network Subsystem 3 Ethernet Driver | expand |
On Sat, Jun 17, 2017 at 06:24:23PM +0100, Salil Mehta wrote: > This patch-set contains the support of the HNS3 (Hisilicon Network Subsystem 3) > Ethernet driver for hip08 family of SoCs and future upcoming SoCs. > > Hisilicon's new hip08 SoCs have integrated ethernet based on PCI Express and > hence there was a need of new driver over the previous HNS driver which is > already part of the Linux mainline. This new driver is NOT backward > compatible with HNS. > > This current driver is meant to control the Physical Function and there would > soon be a support of a separate driver for Virtual Function once this base PF > driver has been accepted. Also, this driver is the ongoing development work and > HNS3 Ethernet driver would be incrementally enhanced with more new features. > > High Level Architecture: > > [ Ethtool ] > ^ | > | | > [Ethernet Client] [RoCE Client] . . . [ Ethernet Client ] > --------------------------------------------- | > | | > [ HNAE3 Framework (Register/unregister) ] | > | | > --------------------------------------------- | > [ HNAE Device ] | > | | > [ HCLGE Layer] | > ________________|_________________ | > | | | | > [ MDIO ] [ Scheduler/Shaper ] [ Debugfs ] | > | | | | > |________________|_________________| | > | | > [ IMP command Interface ] | > --------------------------------------------- | > HIP08 H A R D W A R E * > > > Current patch-set broadly adds the support of the following PF functionality: > 1. Basic Rx and Tx functionality > 2. TSO support > 3. Ethtool support > 4. HNAE framework and hardware compatability layer > 5. Scheduler and Shaper support in transmit function > 6. MDIO support > 7. kernel build supporrt, Makefiles, Kconfig etc. Since it is RoCE too, it will be handy to CC: linux-rdma@ for this too. Thanks