From mboxrd@z Thu Jan 1 00:00:00 1970 From: Taku Izumi Subject: [PATCH 00/22] FUJITSU Extended Socket network device driver Date: Thu, 18 Jun 2015 09:45:59 +0900 Message-ID: <1434588359-25589-1-git-send-email-izumi.taku@jp.fujitsu.com> Return-path: Sender: platform-driver-x86-owner@vger.kernel.org To: platform-driver-x86@vger.kernel.org, dvhart@infradead.org Cc: rkhan@redhat.com, alexander.h.duyck@redhat.com, netdev@vger.kernel.org, linux-acpi@vger.kernel.org, Taku Izumi List-Id: linux-acpi@vger.kernel.org This patchsets adds FUJITSU Extended Socket network device driver. Extended Socket network device is a shared memory based high-speed network interface between Extended Partitions of PRIMEQUEST 2000 E2 series. You can get some information about Extended Partition and Extended Socket by referring the following manual. http://globalsp.ts.fujitsu.com/dmsp/Publications/public/CA92344-0537.pdf 3.2.1 Extended Partitioning 3.2.2 Extended Socket Taku Izumi (22): fjes: Introduce FUJITSU Extended Socket Network Device driver fjes: Hardware initialization routine fjes: Hardware cleanup routine fjes: platform_driver's .probe and .remove routine fjes: ES information acquisition routine fjes: buffer address regist/unregistration routine fjes: net_device_ops.ndo_open and .ndo_stop fjes: net_device_ops.ndo_start_xmit fjes: raise_intr_rxdata_task fjes: tx_stall_task fjes: NAPI polling function fjes: net_device_ops.ndo_get_stats64 fjes: net_device_ops.ndo_change_mtu fjes: net_device_ops.ndo_tx_timeout fjes: net_device_ops.ndo_vlan_rx_add/kill_vid fjes: interrupt_watch_task fjes: force_close_task fjes: unshare_watch_task fjes: update_zone_task fjes: epstop_task fjes: handle receive cancellation request interrupt fjes: ethtool support drivers/platform/x86/Kconfig | 7 + drivers/platform/x86/Makefile | 2 + drivers/platform/x86/fjes/Makefile | 31 + drivers/platform/x86/fjes/fjes.h | 79 ++ drivers/platform/x86/fjes/fjes_ethtool.c | 135 +++ drivers/platform/x86/fjes/fjes_hw.c | 1159 +++++++++++++++++++++++ drivers/platform/x86/fjes/fjes_hw.h | 338 +++++++ drivers/platform/x86/fjes/fjes_main.c | 1485 ++++++++++++++++++++++++++++++ drivers/platform/x86/fjes/fjes_regs.h | 149 +++ 9 files changed, 3385 insertions(+) create mode 100644 drivers/platform/x86/fjes/Makefile create mode 100644 drivers/platform/x86/fjes/fjes.h create mode 100644 drivers/platform/x86/fjes/fjes_ethtool.c create mode 100644 drivers/platform/x86/fjes/fjes_hw.c create mode 100644 drivers/platform/x86/fjes/fjes_hw.h create mode 100644 drivers/platform/x86/fjes/fjes_main.c create mode 100644 drivers/platform/x86/fjes/fjes_regs.h -- 1.8.3.1