Lines Matching defs:pdata
15 * @pdata: afu platform device's pdata.
17 void afu_mmio_region_init(struct dfl_feature_platform_data *pdata)
19 struct dfl_afu *afu = dfl_fpga_pdata_get_private(pdata);
42 * @pdata: afu platform device's pdata.
50 int afu_mmio_region_add(struct dfl_feature_platform_data *pdata,
57 region = devm_kzalloc(&pdata->dev->dev, sizeof(*region), GFP_KERNEL);
66 mutex_lock(&pdata->lock);
68 afu = dfl_fpga_pdata_get_private(pdata);
72 mutex_unlock(&pdata->lock);
83 mutex_unlock(&pdata->lock);
88 devm_kfree(&pdata->dev->dev, region);
94 * @pdata: afu platform device's pdata.
96 void afu_mmio_region_destroy(struct dfl_feature_platform_data *pdata)
98 struct dfl_afu *afu = dfl_fpga_pdata_get_private(pdata);
102 devm_kfree(&pdata->dev->dev, region);
107 * @pdata: afu platform device's pdata.
113 int afu_mmio_region_get_by_index(struct dfl_feature_platform_data *pdata,
121 mutex_lock(&pdata->lock);
122 afu = dfl_fpga_pdata_get_private(pdata);
130 mutex_unlock(&pdata->lock);
137 * @pdata: afu platform device's pdata.
147 int afu_mmio_region_get_by_offset(struct dfl_feature_platform_data *pdata,
155 mutex_lock(&pdata->lock);
156 afu = dfl_fpga_pdata_get_private(pdata);
165 mutex_unlock(&pdata->lock);