]> git.kernelconcepts.de Git - karo-tx-linux.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)
commitfc7e37c6b2704fb0360f7ecf747d5d3012ef9632
treec15d091d6c0ff7926393695fd5fe57f56ae99940
parent812494d9a0cacf77e0a538be18183c7b471812aa
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]