Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4a965c5f authored by Jacob Feder's avatar Jacob Feder Committed by Greg Kroah-Hartman
Browse files

staging: add driver for Xilinx AXI-Stream FIFO v4.1 IP core

This IP core has read and write AXI-Stream FIFOs, the contents of which can
be accessed from the AXI4 memory-mapped interface. This is useful for
transferring data from a processor into the FPGA fabric. The driver creates
a character device that can be read/written to with standard
open/read/write/close.

See Xilinx PG080 document for IP details.

https://www.xilinx.com/support/documentation/ip_documentation/axi_fifo_mm_s/v4_1/pg080-axi-fifo-mm-s.pdf



The driver currently supports only store-forward mode with a 32-bit
AXI4 Lite interface. DOES NOT support:
        - cut-through mode
        - AXI4 (non-lite)

Signed-off-by: default avatarJacob Feder <jacobsfeder@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 670c6365
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -124,4 +124,6 @@ source "drivers/staging/mt7621-dts/Kconfig"

source "drivers/staging/gasket/Kconfig"

source "drivers/staging/axis-fifo/Kconfig"

endif # STAGING
+1 −0
Original line number Diff line number Diff line
@@ -53,3 +53,4 @@ obj-$(CONFIG_SOC_MT7621) += mt7621-mmc/
obj-$(CONFIG_SOC_MT7621)	+= mt7621-eth/
obj-$(CONFIG_SOC_MT7621)	+= mt7621-dts/
obj-$(CONFIG_STAGING_GASKET_FRAMEWORK)	+= gasket/
obj-$(CONFIG_XIL_AXIS_FIFO)	+= axis-fifo/
+9 −0
Original line number Diff line number Diff line
#
# "Xilinx AXI-Stream FIFO IP core driver"
#
config XIL_AXIS_FIFO
	tristate "Xilinx AXI-Stream FIFO IP core driver"
	default n
	help
	  This adds support for the Xilinx AXI-Stream
	  FIFO IP core driver.
+1 −0
Original line number Diff line number Diff line
obj-$(CONFIG_XIL_AXIS_FIFO) += axis-fifo.o
+0 −0

Empty file added.

Loading