Re: [PATCH V3 net-next 0/8] Hisilicon Network Subsystem 3 Ethernet Driver
From: Leon Romanovsky
Date: Sun Jun 18 2017 - 02:08:07 EST
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
Attachment:
signature.asc
Description: PGP signature