[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1457080877-13456-1-git-send-email-xavier.huwei@huawei.com>
Date: Fri, 4 Mar 2016 16:41:13 +0800
From: "Wei Hu(Xavier)" <xavier.huwei@...wei.com>
To: <dledford@...hat.com>, <sean.hefty@...el.com>,
<hal.rosenstock@...il.com>, <davem@...emloft.net>,
<jeffrey.t.kirsher@...el.com>, <jiri@...lanox.com>,
<ogerlitz@...lanox.com>
CC: <linux-rdma@...r.kernel.org>, <linux-kernel@...r.kernel.org>,
<netdev@...r.kernel.org>, <gongyangming@...wei.com>,
<xiaokun@...wei.com>, <tangchaofei@...wei.com>,
<oulijun@...wei.com>, <haifeng.wei@...wei.com>,
<yisen.zhuang@...wei.com>, <yankejian@...wei.com>,
<lisheng011@...wei.com>, <charles.chenxin@...wei.com>,
<linuxarm@...wei.com>
Subject: [PATCH 0/4] infiniband: hns: Hisilicon RoCE support
The Hisilicon Network Substem(hns) is a long term evolution IP which is
supposed to be used in Hisilicon ICT SoC. RoCE is a feature of hns.
The driver for Hisilicon RoCE engine is a platform driver.
The driver will support mulitple versions of hns. Currently only "v1"
for hip06 SOC is supported.
Wei Hu(Xavier) (4):
net: hns: add Hisilicon RoCE support(the dependent routine)
infiniband: hns: add Hisilicon RoCE support(binding)
infiniband: hns: add Hisilicon RoCE support(driver code)
infiniband: hns: add Hisilicon RoCE support(Kconfig)
.../bindings/infiniband/hisilicon-hns-roce.txt | 68 +
drivers/infiniband/Kconfig | 2 +-
drivers/infiniband/hw/Makefile | 1 +
drivers/infiniband/hw/hisilicon/hns/Kconfig | 10 +
drivers/infiniband/hw/hisilicon/hns/Makefile | 9 +
drivers/infiniband/hw/hisilicon/hns/hns_roce_ah.c | 114 +
.../infiniband/hw/hisilicon/hns/hns_roce_alloc.c | 256 ++
drivers/infiniband/hw/hisilicon/hns/hns_roce_cmd.c | 370 +++
drivers/infiniband/hw/hisilicon/hns/hns_roce_cmd.h | 173 ++
.../infiniband/hw/hisilicon/hns/hns_roce_common.h | 704 +++++
drivers/infiniband/hw/hisilicon/hns/hns_roce_cq.c | 481 +++
.../infiniband/hw/hisilicon/hns/hns_roce_device.h | 870 ++++++
drivers/infiniband/hw/hisilicon/hns/hns_roce_eq.c | 835 ++++++
drivers/infiniband/hw/hisilicon/hns/hns_roce_eq.h | 138 +
drivers/infiniband/hw/hisilicon/hns/hns_roce_icm.c | 637 ++++
drivers/infiniband/hw/hisilicon/hns/hns_roce_icm.h | 130 +
.../infiniband/hw/hisilicon/hns/hns_roce_main.c | 1147 +++++++
drivers/infiniband/hw/hisilicon/hns/hns_roce_mr.c | 671 +++++
drivers/infiniband/hw/hisilicon/hns/hns_roce_pd.c | 130 +
drivers/infiniband/hw/hisilicon/hns/hns_roce_qp.c | 945 ++++++
.../infiniband/hw/hisilicon/hns/hns_roce_user.h | 31 +
.../infiniband/hw/hisilicon/hns/hns_roce_v1_hw.c | 3146 ++++++++++++++++++++
.../infiniband/hw/hisilicon/hns/hns_roce_v1_hw.h | 1071 +++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 82 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 7 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 62 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 14 +
27 files changed, 12093 insertions(+), 11 deletions(-)
create mode 100644 Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
create mode 100644 drivers/infiniband/hw/hisilicon/hns/Kconfig
create mode 100644 drivers/infiniband/hw/hisilicon/hns/Makefile
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_ah.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_alloc.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_cmd.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_cmd.h
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_common.h
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_cq.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_device.h
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_eq.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_eq.h
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_icm.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_icm.h
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_main.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_mr.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_pd.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_qp.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_user.h
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_v1_hw.c
create mode 100644 drivers/infiniband/hw/hisilicon/hns/hns_roce_v1_hw.h
--
1.9.1
Powered by blists - more mailing lists