Lines Matching full:fpga
3 * FPGA Region - Support for FPGA programming under Linux
8 #include <linux/fpga/fpga-bridge.h>
9 #include <linux/fpga/fpga-mgr.h>
10 #include <linux/fpga/fpga-region.h>
36 * fpga_region_get - get an exclusive reference to a fpga region
37 * @region: FPGA Region struct
43 * Return -ENODEV if @np is not a FPGA Region.
50 dev_dbg(dev, "%s: FPGA Region already in use\n", __func__); in fpga_region_get()
69 * @region: FPGA region
83 * fpga_region_program_fpga - program FPGA
85 * @region: FPGA region
87 * Program an FPGA using fpga image info (region->info).
104 dev_err(dev, "failed to get FPGA region\n"); in fpga_region_program_fpga()
110 dev_err(dev, "FPGA manager is busy\n"); in fpga_region_program_fpga()
116 * fpga region struct. Or we don't have any bridges. in fpga_region_program_fpga()
121 dev_err(dev, "failed to get fpga region bridges\n"); in fpga_region_program_fpga()
134 dev_err(dev, "failed to load FPGA image\n"); in fpga_region_program_fpga()
237 * fpga_region_free - free a FPGA region created by fpga_region_create()
238 * @region: FPGA region
255 * devm_fpga_region_create - create and initialize a managed FPGA region struct
260 * This function is intended for use in a FPGA region driver's probe function.
294 * fpga_region_register - register a FPGA region
295 * @region: FPGA region
306 * fpga_region_unregister - unregister a FPGA region
307 * @region: FPGA region
309 * This function is intended for use in a FPGA region driver's remove function.
346 MODULE_DESCRIPTION("FPGA Region");