Web lists-archives.com

Re: [PATCH V3 net-next 0/8] Hisilicon Network Subsystem 3 Ethernet Driver




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