Skip to content

Commit e9089f4

Browse files
sudeepduttgregkh
authored andcommitted
misc: mic: SCIF open close bind and listen APIs
SCIF character device file operations and kernel APIs for opening and closing a user and kernel mode SCIF endpoint. This patch also enables binding to a SCIF port and listening for incoming SCIF connections. Reviewed-by: Nikhil Rao <[email protected]> Reviewed-by: Ashutosh Dixit <[email protected]> Signed-off-by: Sudeep Dutt <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 40cb594 commit e9089f4

File tree

10 files changed

+933
-1
lines changed

10 files changed

+933
-1
lines changed

drivers/misc/mic/Kconfig

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,22 @@ config INTEL_MIC_CARD
6969

7070
For more information see
7171
<http://software.intel.com/en-us/mic-developer>.
72+
73+
comment "SCIF Driver"
74+
75+
config SCIF
76+
tristate "SCIF Driver"
77+
depends on 64BIT && PCI && X86 && SCIF_BUS
78+
help
79+
This enables SCIF Driver support for the Intel Many Integrated
80+
Core (MIC) family of PCIe form factor coprocessor devices that
81+
run a 64 bit Linux OS. The Symmetric Communication Interface
82+
(SCIF (pronounced as skiff)) is a low level communications API
83+
across PCIe currently implemented for MIC.
84+
85+
If you are building a host kernel with an Intel MIC device then
86+
say M (recommended) or Y, else say N. If unsure say N.
87+
88+
More information about the Intel MIC family as well as the Linux
89+
OS and tools for MIC to use with this driver are available from
90+
<http://software.intel.com/en-us/mic-developer>.

drivers/misc/mic/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@
55
obj-$(CONFIG_INTEL_MIC_HOST) += host/
66
obj-$(CONFIG_INTEL_MIC_CARD) += card/
77
obj-y += bus/
8+
obj-$(CONFIG_SCIF) += scif/

drivers/misc/mic/scif/Makefile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#
2+
# Makefile - SCIF driver.
3+
# Copyright(c) 2014, Intel Corporation.
4+
#
5+
obj-$(CONFIG_SCIF) += scif.o
6+
scif-objs := scif_main.o
7+
scif-objs += scif_peer_bus.o
8+
scif-objs += scif_ports.o
9+
scif-objs += scif_debugfs.o
10+
scif-objs += scif_fd.o
11+
scif-objs += scif_api.o
12+
scif-objs += scif_epd.o
13+
scif-objs += scif_rb.o
14+
scif-objs += scif_nodeqp.o
15+
scif-objs += scif_nm.o

0 commit comments

Comments
 (0)