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
51 dev_dbg(dev, "%s: FPGA Region already in use\n", __func__); in fpga_region_get()
70 * @region: FPGA region
84 * fpga_region_program_fpga - program FPGA
86 * @region: FPGA region
88 * Program an FPGA using fpga image info (region->info).
105 dev_err(dev, "failed to get FPGA region\n"); in fpga_region_program_fpga()
111 dev_err(dev, "FPGA manager is busy\n"); in fpga_region_program_fpga()
117 * fpga region struct. Or we don't have any bridges. in fpga_region_program_fpga()
122 dev_err(dev, "failed to get fpga region bridges\n"); in fpga_region_program_fpga()
135 dev_err(dev, "failed to load FPGA image\n"); in fpga_region_program_fpga()
184 * __fpga_region_register_full - create and register an FPGA Region device
186 * @info: parameters for FPGA Region
250 * __fpga_region_register - create and register an FPGA Region device
276 * fpga_region_unregister - unregister an FPGA region
277 * @region: FPGA region
279 * This function is intended for use in an FPGA region driver's remove function.
320 MODULE_DESCRIPTION("FPGA Region");