Lines Matching refs:region
52 struct fpga_region *region; in dfl_fme_region_find() local
58 region = fpga_region_class_find(NULL, &fme_region->region->dev, in dfl_fme_region_find()
60 if (!region) in dfl_fme_region_find()
63 return region; in dfl_fme_region_find()
72 struct fpga_region *region; in fme_pr() local
134 region = dfl_fme_region_find(fme, port_pr.port_id); in fme_pr()
135 if (!region) { in fme_pr()
140 fpga_image_info_free(region->info); in fme_pr()
145 region->info = info; in fme_pr()
147 ret = fpga_region_program_fpga(region); in fme_pr()
154 if (region->get_bridges) in fme_pr()
155 fpga_bridges_put(®ion->bridge_list); in fme_pr()
157 put_device(®ion->dev); in fme_pr()
321 fme_region->region = platform_device_alloc(DFL_FPGA_FME_REGION, br->id); in dfl_fme_create_region()
322 if (!fme_region->region) in dfl_fme_create_region()
325 fme_region->region->dev.parent = dev; in dfl_fme_create_region()
327 ret = platform_device_add_data(fme_region->region, ®ion_pdata, in dfl_fme_create_region()
332 ret = platform_device_add(fme_region->region); in dfl_fme_create_region()
341 platform_device_put(fme_region->region); in dfl_fme_create_region()
351 platform_device_unregister(fme_region->region); in dfl_fme_destroy_region()