Lines Matching defs:region
25 #include <linux/fpga/fpga-region.h>
52 struct fpga_region *region;
58 region = fpga_region_class_find(NULL, &fme_region->region->dev,
60 if (!region)
63 return region;
72 struct fpga_region *region;
89 /* get fme header region */
134 region = dfl_fme_region_find(fme, port_pr.port_id);
135 if (!region) {
140 fpga_image_info_free(region->info);
145 region->info = info;
147 ret = fpga_region_program_fpga(region);
150 * it allows userspace to reset the PR region's logic by disabling and
154 if (region->get_bridges)
155 fpga_bridges_put(®ion->bridge_list);
157 put_device(®ion->dev);
291 * dfl_fme_create_region - create fpga region platform device as child
294 * @mgr: mgr platform device needed for region
295 * @br: br platform device needed for region
298 * Return: fme region if successful, and error code otherwise.
321 fme_region->region = platform_device_alloc(DFL_FPGA_FME_REGION, br->id);
322 if (!fme_region->region)
325 fme_region->region->dev.parent = dev;
327 ret = platform_device_add_data(fme_region->region, ®ion_pdata,
332 ret = platform_device_add(fme_region->region);
341 platform_device_put(fme_region->region);
346 * dfl_fme_destroy_region - destroy fme region
347 * @fme_region: fme region to destroy
351 platform_device_unregister(fme_region->region);
387 /* Initialize the region and bridge sub device list */
416 /* Create region for each port */