Lines Matching refs: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)
42 * @pdata: afu platform device's pdata.
54 struct dfl_afu *afu;
68 afu = dfl_fpga_pdata_get_private(pdata);
71 if (get_region_by_index(afu, region_index)) {
78 region->offset = afu->region_cur_offset;
79 list_add(®ion->node, &afu->regions);
81 afu->region_cur_offset += region_size;
82 afu->num_regions++;
94 * @pdata: afu platform device's pdata.
98 struct dfl_afu *afu = dfl_fpga_pdata_get_private(pdata);
101 list_for_each_entry_safe(region, tmp, &afu->regions, node)
106 * afu_mmio_region_get_by_index - find an afu region by index.
107 * @pdata: afu platform device's pdata.
118 struct dfl_afu *afu;
122 afu = dfl_fpga_pdata_get_private(pdata);
123 region = get_region_by_index(afu, region_index);
135 * afu_mmio_region_get_by_offset - find an afu mmio region by offset and size
137 * @pdata: afu platform device's pdata.
152 struct dfl_afu *afu;
156 afu = dfl_fpga_pdata_get_private(pdata);
157 for_each_region(region, afu)