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 an fpga region
37 * @region: FPGA Region struct
43 * Return -ENODEV if @np is not an 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()
183 * fpga_region_register_full - create and register an FPGA Region device
185 * @info: parameters for FPGA Region
246 * fpga_region_register - create and register an FPGA Region device
271 * fpga_region_unregister - unregister an FPGA region
272 * @region: FPGA region
274 * This function is intended for use in an FPGA region driver's remove function.
315 MODULE_DESCRIPTION("FPGA Region");