Lines Matching full:region
3 * FPGA Region Driver for FPGA Management Engine (FME)
18 #include <linux/fpga/fpga-region.h>
22 static int fme_region_get_bridges(struct fpga_region *region) in fme_region_get_bridges() argument
24 struct dfl_fme_region_pdata *pdata = region->priv; in fme_region_get_bridges()
27 return fpga_bridge_get_to_list(dev, region->info, ®ion->bridge_list); in fme_region_get_bridges()
34 struct fpga_region *region; in fme_region_probe() local
42 region = devm_fpga_region_create(dev, mgr, fme_region_get_bridges); in fme_region_probe()
43 if (!region) { in fme_region_probe()
48 region->priv = pdata; in fme_region_probe()
49 region->compat_id = mgr->compat_id; in fme_region_probe()
50 platform_set_drvdata(pdev, region); in fme_region_probe()
52 ret = fpga_region_register(region); in fme_region_probe()
56 dev_dbg(dev, "DFL FME FPGA Region probed\n"); in fme_region_probe()
67 struct fpga_region *region = platform_get_drvdata(pdev); in fme_region_remove() local
68 struct fpga_manager *mgr = region->mgr; in fme_region_remove()
70 fpga_region_unregister(region); in fme_region_remove()
86 MODULE_DESCRIPTION("FPGA Region for DFL FPGA Management Engine");
89 MODULE_ALIAS("platform:dfl-fme-region");