Lines Matching defs:afu
11 #include "dfl-afu.h"
14 * afu_mmio_region_init - init function for afu mmio region support
15 * @pdata: afu platform device's pdata.
19 struct dfl_afu *afu = dfl_fpga_pdata_get_private(pdata);
21 INIT_LIST_HEAD(&afu->regions);
24 #define for_each_region(region, afu) \
25 list_for_each_entry((region), &(afu)->regions, node)
27 static struct dfl_afu_mmio_region *get_region_by_index(struct dfl_afu *afu,
32 for_each_region(region, afu)
53 struct dfl_afu *afu;
67 afu = dfl_fpga_pdata_get_private(pdata);
70 if (get_region_by_index(afu, region_index)) {
77 region->offset = afu->region_cur_offset;
78 list_add(®ion->node, &afu->regions);
80 afu->region_cur_offset += region_size;
81 afu->num_regions++;
93 * @pdata: afu platform device's pdata.
97 struct dfl_afu *afu = dfl_fpga_pdata_get_private(pdata);
100 list_for_each_entry_safe(region, tmp, &afu->regions, node)
105 * afu_mmio_region_get_by_index - find an afu region by index.
106 * @pdata: afu platform device's pdata.
117 struct dfl_afu *afu;
121 afu = dfl_fpga_pdata_get_private(pdata);
122 region = get_region_by_index(afu, region_index);
134 * afu_mmio_region_get_by_offset - find an afu mmio region by offset and size
136 * @pdata: afu platform device's pdata.
151 struct dfl_afu *afu;
155 afu = dfl_fpga_pdata_get_private(pdata);
156 for_each_region(region, afu)