Home
last modified time | relevance | path

Searched refs:dfl_feature_platform_data (Results 1 – 9 of 9) sorted by relevance

/Linux-v4.19/drivers/fpga/
Ddfl-afu.h79 struct dfl_feature_platform_data *pdata;
82 void afu_mmio_region_init(struct dfl_feature_platform_data *pdata);
83 int afu_mmio_region_add(struct dfl_feature_platform_data *pdata,
85 void afu_mmio_region_destroy(struct dfl_feature_platform_data *pdata);
86 int afu_mmio_region_get_by_index(struct dfl_feature_platform_data *pdata,
89 int afu_mmio_region_get_by_offset(struct dfl_feature_platform_data *pdata,
92 void afu_dma_region_init(struct dfl_feature_platform_data *pdata);
93 void afu_dma_region_destroy(struct dfl_feature_platform_data *pdata);
94 int afu_dma_map_region(struct dfl_feature_platform_data *pdata,
96 int afu_dma_unmap_region(struct dfl_feature_platform_data *pdata, u64 iova);
[all …]
Ddfl.h200 struct dfl_feature_platform_data { struct
214 int dfl_feature_dev_use_begin(struct dfl_feature_platform_data *pdata) in dfl_feature_dev_use_begin() argument
224 void dfl_feature_dev_use_end(struct dfl_feature_platform_data *pdata) in dfl_feature_dev_use_end()
230 void dfl_fpga_pdata_set_private(struct dfl_feature_platform_data *pdata, in dfl_fpga_pdata_set_private()
237 void *dfl_fpga_pdata_get_private(struct dfl_feature_platform_data *pdata) in dfl_fpga_pdata_get_private()
255 return sizeof(struct dfl_feature_platform_data) + in dfl_feature_platform_data_size()
271 struct dfl_feature_platform_data *pdata; in dfl_fpga_inode_to_feature_dev()
273 pdata = container_of(inode->i_cdev, struct dfl_feature_platform_data, in dfl_fpga_inode_to_feature_dev()
285 struct dfl_feature_platform_data *pdata = dev_get_platdata(dev); in dfl_get_feature_by_id()
313 struct device *dfl_fpga_pdata_to_parent(struct dfl_feature_platform_data *pdata) in dfl_fpga_pdata_to_parent()
Ddfl-afu-main.c34 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in port_enable()
63 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in port_disable()
116 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in port_reset()
197 struct dfl_feature_platform_data *pdata = dev_get_platdata(dev); in afu_id_show()
270 struct dfl_feature_platform_data *pdata; in afu_open()
290 struct dfl_feature_platform_data *pdata; in afu_release()
306 static long afu_ioctl_check_extension(struct dfl_feature_platform_data *pdata, in afu_ioctl_check_extension()
314 afu_ioctl_get_info(struct dfl_feature_platform_data *pdata, void __user *arg) in afu_ioctl_get_info()
341 static long afu_ioctl_get_region_info(struct dfl_feature_platform_data *pdata, in afu_ioctl_get_region_info()
372 afu_ioctl_dma_map(struct dfl_feature_platform_data *pdata, void __user *arg) in afu_ioctl_dma_map()
[all …]
Ddfl-afu-dma-region.c27 void afu_dma_region_init(struct dfl_feature_platform_data *pdata) in afu_dma_region_init()
88 static int afu_dma_pin_pages(struct dfl_feature_platform_data *pdata, in afu_dma_pin_pages()
136 static void afu_dma_unpin_pages(struct dfl_feature_platform_data *pdata, in afu_dma_unpin_pages()
197 static int afu_dma_region_add(struct dfl_feature_platform_data *pdata, in afu_dma_region_add()
239 static void afu_dma_region_remove(struct dfl_feature_platform_data *pdata, in afu_dma_region_remove()
257 void afu_dma_region_destroy(struct dfl_feature_platform_data *pdata) in afu_dma_region_destroy()
299 afu_dma_region_find(struct dfl_feature_platform_data *pdata, u64 iova, u64 size) in afu_dma_region_find()
339 afu_dma_region_find_iova(struct dfl_feature_platform_data *pdata, u64 iova) in afu_dma_region_find_iova()
355 int afu_dma_map_region(struct dfl_feature_platform_data *pdata, in afu_dma_map_region()
438 int afu_dma_unmap_region(struct dfl_feature_platform_data *pdata, u64 iova) in afu_dma_unmap_region()
Ddfl-afu-region.c17 void afu_mmio_region_init(struct dfl_feature_platform_data *pdata) in afu_mmio_region_init()
49 int afu_mmio_region_add(struct dfl_feature_platform_data *pdata, in afu_mmio_region_add()
95 void afu_mmio_region_destroy(struct dfl_feature_platform_data *pdata) in afu_mmio_region_destroy()
112 int afu_mmio_region_get_by_index(struct dfl_feature_platform_data *pdata, in afu_mmio_region_get_by_index()
146 int afu_mmio_region_get_by_offset(struct dfl_feature_platform_data *pdata, in afu_mmio_region_get_by_offset()
Ddfl-fme-pr.c68 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in fme_pr()
177 dfl_fme_create_mgr(struct dfl_feature_platform_data *pdata, in dfl_fme_create_mgr()
218 static void dfl_fme_destroy_mgr(struct dfl_feature_platform_data *pdata) in dfl_fme_destroy_mgr()
234 dfl_fme_create_bridge(struct dfl_feature_platform_data *pdata, int port_id) in dfl_fme_create_bridge()
283 static void dfl_fme_destroy_bridges(struct dfl_feature_platform_data *pdata) in dfl_fme_destroy_bridges()
305 dfl_fme_create_region(struct dfl_feature_platform_data *pdata, in dfl_fme_create_region()
362 static void dfl_fme_destroy_regions(struct dfl_feature_platform_data *pdata) in dfl_fme_destroy_regions()
376 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in pr_mgmt_init()
446 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in pr_mgmt_uinit()
Ddfl-fme-main.c125 static long fme_ioctl_check_extension(struct dfl_feature_platform_data *pdata, in fme_ioctl_check_extension()
135 struct dfl_feature_platform_data *pdata = dev_get_platdata(&fdev->dev); in fme_open()
153 struct dfl_feature_platform_data *pdata = filp->private_data; in fme_release()
164 struct dfl_feature_platform_data *pdata = filp->private_data; in fme_ioctl()
197 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in fme_dev_init()
215 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in fme_dev_destroy()
Ddfl.c246 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in dfl_fpga_dev_feature_uinit()
258 struct dfl_feature_platform_data *pdata, in dfl_feature_instance_init()
286 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in dfl_fpga_dev_feature_init()
362 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in dfl_fpga_dev_ops_register()
385 struct dfl_feature_platform_data *pdata = dev_get_platdata(&pdev->dev); in dfl_fpga_dev_ops_unregister()
428 struct dfl_feature_platform_data *pdata = dev_get_platdata(&port->dev); in dfl_fpga_cdev_add_port_dev()
444 struct dfl_feature_platform_data *pdata; in build_info_commit_dev()
962 struct dfl_feature_platform_data *pdata, *ptmp; in dfl_fpga_feature_devs_remove()
1006 struct dfl_feature_platform_data *pdata; in __dfl_fpga_cdev_find_port()
Ddfl-fme.h33 struct dfl_feature_platform_data *pdata;