]> git.baikalelectronics.ru Git - kernel.git/commit
net: add Hisilicon Network Subsystem support (config and documents)
authorhuangdaode <huangdaode@hisilicon.com>
Thu, 17 Sep 2015 06:51:46 +0000 (14:51 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 21 Sep 2015 04:42:57 +0000 (21:42 -0700)
commitf476048914dea3c79851db229faa87f8fc96f9b4
treec15d091d6c0ff7926393695fd5fe57f56ae99940
parent10441d6862b8b3a627b33ee7520c2cbe5bf8e59f
net: add Hisilicon Network Subsystem support (config and documents)

The Hisilicon Network Subsystem is a long term evolution IP which is
supposed to be used in Hisilicon ICT SoC. The IP, which is called hns
for short, is a TCP/IP acceleration engine, which can directly decode
TCP/IP stream and distribute them to different ring buffers.

HNS can be configured to work on different mode for different scenario.
This patch make use only some of the mode to make it as standard
ethernet NIC. The other mode will be added soon.

The whole function has 4 kernel sub-modules:

hnae: the HNS acceleration engine framework. It provides a abstract
interface between the engine and the upper layers which make use of the
engine by ring buffer.

hns_enet_drv: a standard ethernet driver that base on the ring buffer.

hns_dsaf: one of the implementation of HNS acceleration engine, which is
applied on Hililicon hip05, Hi1610 and other later-on SoCs

hns_mdio: the mdio control to the PHY, used by acceleration engine

This submit add basic config and documents

Signed-off-by: huangdaode <huangdaode@hisilicon.com>
Signed-off-by: Kenneth Lee <liguozhu@huawei.com>
Signed-off-by: Yisen Zhuang <Yisen.Zhuang@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt
Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt [new file with mode: 0644]
Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt [new file with mode: 0644]
Documentation/devicetree/bindings/net/hisilicon-hns-nic.txt [new file with mode: 0644]
arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi [new file with mode: 0644]