android_kernel_oneplus_msm8998/drivers/misc/mic
Sudeep Dutt 9ad8b64820 misc: mic: SCIF ring buffer infrastructure
SCIF ring buffer is a single producer, single consumer byte stream
ring buffer optimized for avoiding reads across the PCIe bus while
adding the required barriers and hardware workarounds for the MIC
Coprocessor. The ring buffer is used to implement a receive queue for
SCIF driver messaging between two nodes and for byte stream messaging
between SCIF endpoints. The existing in-kernel ring buffer was not
reused since it has not been designed for our use across the PCIe bus
where each node runs an independent OS. Each SCIF node has a receive
queue for every other SCIF node, and each connected endpoint has a
receive queue for messages from its peer. This pair of receive
queues is referred to as a SCIF queue pair.

Reviewed-by: Nikhil Rao <nikhil.rao@intel.com>
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Signed-off-by: Sudeep Dutt <sudeep.dutt@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-05-24 12:13:36 -07:00
..
bus misc: mic: add a bus driver for virtual MIC devices 2014-07-11 18:27:56 -07:00
card Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
common
host mic: drop pci_msi_off call on probe 2015-04-03 16:15:30 +02:00
scif misc: mic: SCIF ring buffer infrastructure 2015-05-24 12:13:36 -07:00
Kconfig misc: mic: add dma support in card driver 2014-07-11 18:31:12 -07:00
Makefile misc: mic: add a bus driver for virtual MIC devices 2014-07-11 18:27:56 -07:00