summaryrefslogtreecommitdiffstats
path: root/drivers/fpga/Kconfig
diff options
context:
space:
mode:
authorAlan Tull <atull@opensource.altera.com>2015-10-07 16:36:28 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-10-07 18:08:15 +0100
commit6a8c3be7ec8eb3c1197766f9245e0d65a4e5aff8 (patch)
tree311c3845b068f737086813b1231b1c3b695f0a1c /drivers/fpga/Kconfig
parentafb79e993a949d02895b912eacc86ab0e416b6fd (diff)
downloadlinux-6a8c3be7ec8eb3c1197766f9245e0d65a4e5aff8.tar.gz
linux-6a8c3be7ec8eb3c1197766f9245e0d65a4e5aff8.tar.bz2
linux-6a8c3be7ec8eb3c1197766f9245e0d65a4e5aff8.zip
add FPGA manager core
API to support programming FPGA's. The following functions are exported as GPL: * fpga_mgr_buf_load Load fpga from image in buffer * fpga_mgr_firmware_load Request firmware and load it to the FPGA. * fpga_mgr_register * fpga_mgr_unregister FPGA device drivers can be added by calling fpga_mgr_register() to register a set of fpga_manager_ops to do device specific stuff. * of_fpga_mgr_get * fpga_mgr_put Get/put a reference to a fpga manager. The following sysfs files are created: * /sys/class/fpga_manager/<fpga>/name Name of low level driver. * /sys/class/fpga_manager/<fpga>/state State of fpga manager Signed-off-by: Alan Tull <atull@opensource.altera.com> Acked-by: Michal Simek <michal.simek@xilinx.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/fpga/Kconfig')
-rw-r--r--drivers/fpga/Kconfig14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/fpga/Kconfig b/drivers/fpga/Kconfig
new file mode 100644
index 000000000000..f1f1f6df54d3
--- /dev/null
+++ b/drivers/fpga/Kconfig
@@ -0,0 +1,14 @@
+#
+# FPGA framework configuration
+#
+
+menu "FPGA Configuration Support"
+
+config FPGA
+ tristate "FPGA Configuration Framework"
+ help
+ Say Y here if you want support for configuring FPGAs from the
+ kernel. The FPGA framework adds a FPGA manager class and FPGA
+ manager drivers.
+
+endmenu