Home
last modified time | relevance | path

Searched refs:vfio_pci_device (Results 1 – 13 of 13) sorted by relevance

/linux/tools/testing/selftests/vfio/lib/include/libvfio/
H A Dvfio_pci_device.h18 struct vfio_pci_device { struct
41 struct vfio_pci_device *vfio_pci_device_alloc(const char *bdf, struct iommu *iommu); argument
42 void vfio_pci_device_free(struct vfio_pci_device *device);
43 struct vfio_pci_device *vfio_pci_device_init(const char *bdf, struct iommu *iommu);
44 void vfio_pci_device_cleanup(struct vfio_pci_device *device);
46 int __vfio_pci_device_reset(struct vfio_pci_device *device);
47 void vfio_pci_device_reset(struct vfio_pci_device *device);
49 void vfio_pci_config_access(struct vfio_pci_device *device, bool write,
71 static inline void vfio_pci_cmd_set(struct vfio_pci_device *device, u16 bits) in vfio_pci_cmd_set()
78 static inline void vfio_pci_cmd_clear(struct vfio_pci_device *device, u16 bits) in vfio_pci_cmd_clear()
[all …]
H A Dvfio_pci_driver.h7 struct vfio_pci_device;
17 int (*probe)(struct vfio_pci_device *device);
24 void (*init)(struct vfio_pci_device *device);
29 void (*remove)(struct vfio_pci_device *device);
43 void (*memcpy_start)(struct vfio_pci_device *device,
57 int (*memcpy_wait)(struct vfio_pci_device *device);
65 void (*send_msi)(struct vfio_pci_device *device);
86 void vfio_pci_driver_probe(struct vfio_pci_device *device);
87 void vfio_pci_driver_init(struct vfio_pci_device *device);
88 void vfio_pci_driver_remove(struct vfio_pci_device *device);
[all …]
/linux/tools/testing/selftests/vfio/lib/
H A Dvfio_pci_device.c31 static void vfio_pci_irq_set(struct vfio_pci_device *device, in vfio_pci_irq_set()
55 void vfio_pci_irq_trigger(struct vfio_pci_device *device, u32 index, u32 vector) in vfio_pci_irq_trigger()
76 void vfio_pci_irq_enable(struct vfio_pci_device *device, u32 index, u32 vector, in vfio_pci_irq_enable()
92 void vfio_pci_irq_disable(struct vfio_pci_device *device, u32 index) in vfio_pci_irq_disable()
117 void vfio_pci_irq_reenable(struct vfio_pci_device *device, u32 index, in vfio_pci_irq_reenable()
131 static void vfio_pci_irq_get(struct vfio_pci_device *device, u32 index, in vfio_pci_irq_get()
179 static void vfio_pci_region_get(struct vfio_pci_device *device, int index, in vfio_pci_region_get()
190 static void vfio_pci_bar_map(struct vfio_pci_device *device, int index) in vfio_pci_bar_map()
227 static void vfio_pci_bar_unmap(struct vfio_pci_device *device, int index) in vfio_pci_bar_unmap()
238 static void vfio_pci_bar_unmap_all(struct vfio_pci_device *device) in vfio_pci_bar_unmap_all()
[all …]
H A Dvfio_pci_driver.c21 void vfio_pci_driver_probe(struct vfio_pci_device *device) in vfio_pci_driver_probe()
52 void vfio_pci_driver_init(struct vfio_pci_device *device) in vfio_pci_driver_init()
64 void vfio_pci_driver_remove(struct vfio_pci_device *device) in vfio_pci_driver_remove()
74 void vfio_pci_driver_send_msi(struct vfio_pci_device *device) in vfio_pci_driver_send_msi()
83 void vfio_pci_driver_memcpy_start(struct vfio_pci_device *device, in vfio_pci_driver_memcpy_start()
97 int vfio_pci_driver_memcpy_wait(struct vfio_pci_device *device) in vfio_pci_driver_memcpy_wait()
110 int vfio_pci_driver_memcpy(struct vfio_pci_device *device, in vfio_pci_driver_memcpy()
H A Dlibvfio.mk10 LIBVFIO_C += vfio_pci_device.c
/linux/tools/testing/selftests/vfio/lib/drivers/ioat/
H A Dioat.c26 static inline struct ioat_state *to_ioat_state(struct vfio_pci_device *device) in to_ioat_state()
31 static inline void *ioat_channel_registers(struct vfio_pci_device *device) in ioat_channel_registers()
36 static int ioat_probe(struct vfio_pci_device *device) in ioat_probe()
65 static void ioat_clear_errors(struct vfio_pci_device *device) in ioat_clear_errors()
80 static void ioat_reset(struct vfio_pci_device *device) in ioat_reset()
102 static void ioat_init(struct vfio_pci_device *device) in ioat_init()
128 static void ioat_remove(struct vfio_pci_device *device) in ioat_remove()
134 static void ioat_handle_error(struct vfio_pci_device *device) in ioat_handle_error()
149 static int ioat_memcpy_wait(struct vfio_pci_device *device) in ioat_memcpy_wait()
178 static void __ioat_memcpy_start(struct vfio_pci_device *device, in __ioat_memcpy_start()
[all …]
/linux/tools/testing/selftests/vfio/lib/drivers/dsa/
H A Ddsa.c47 static inline struct dsa_state *to_dsa_state(struct vfio_pci_device *device) in to_dsa_state()
52 static bool dsa_int_handle_request_required(struct vfio_pci_device *device) in dsa_int_handle_request_required()
66 static int dsa_probe(struct vfio_pci_device *device) in dsa_probe()
91 static void dsa_check_sw_err(struct vfio_pci_device *device) in dsa_check_sw_err()
126 static void dsa_command(struct vfio_pci_device *device, u32 cmd) in dsa_command()
151 static void dsa_wq_init(struct vfio_pci_device *device) in dsa_wq_init()
181 static void dsa_group_init(struct vfio_pci_device *device) in dsa_group_init()
195 static void dsa_register_cache_init(struct vfio_pci_device *device) in dsa_register_cache_init()
218 static void dsa_init(struct vfio_pci_device *device) in dsa_init()
246 static void dsa_remove(struct vfio_pci_device *devic in dsa_completion_wait()
[all...]
/linux/tools/testing/selftests/vfio/lib/drivers/nv_falcon/
H A Dnv_falcon.c34 static inline struct gpu_device *to_gpu_device(struct vfio_pci_device *device) in to_gpu_device()
92 static int gpu_poll_register(struct vfio_pci_device *device, in gpu_poll_register()
122 static int fsp_poll_queue(struct vfio_pci_device *device, const char *name, in fsp_poll_queue()
153 static void fsp_emem_write(struct vfio_pci_device *device, u32 offset, in fsp_emem_write()
167 static void fsp_emem_read(struct vfio_pci_device *device, u32 offset, in fsp_emem_read()
181 static int fsp_rpc_send_data(struct vfio_pci_device *device, const u32 *data, in fsp_rpc_send_data()
202 static int fsp_rpc_receive_data(struct vfio_pci_device *device, u32 *data, in fsp_rpc_receive_data()
231 static void fsp_reset_rpc_state(struct vfio_pci_device *device) in fsp_reset_rpc_state()
291 static int fsp_rpc_send_cmd(struct vfio_pci_device *device, u8 nvdm_type, in fsp_rpc_send_cmd()
336 static int fsp_init(struct vfio_pci_device *device) in fsp_init()
[all …]
/linux/tools/testing/selftests/vfio/lib/drivers/igb/
H A Digb.c65 static inline struct igb *to_igb_state(struct vfio_pci_device *device) in to_igb_state()
184 static int igb_probe(struct vfio_pci_device *device) in igb_probe()
233 static void igb_hw_init(struct vfio_pci_device *device) in igb_hw_init()
380 static void igb_init(struct vfio_pci_device *device) in igb_init()
403 static void igb_remove(struct vfio_pci_device *device) in igb_remove()
436 static void igb_memcpy_start(struct vfio_pci_device *device, iova_t src, in igb_memcpy_start()
504 static void igb_error_reset_and_reinit(struct vfio_pci_device *device) in igb_error_reset_and_reinit()
511 static int igb_memcpy_wait(struct vfio_pci_device *device) in igb_memcpy_wait()
570 static void igb_send_msi(struct vfio_pci_device *device) in igb_send_msi()
/linux/tools/testing/selftests/vfio/
H A Dvfio_pci_device_test.c27 struct vfio_pci_device *device; in FIXTURE()
107 struct vfio_pci_device *device; in FIXTURE()
H A Dvfio_pci_driver_test.c54 struct vfio_pci_device *device; in FIXTURE()
253 struct vfio_pci_device *device; in device_has_selftests_driver()
H A Dvfio_dma_mapping_test.c97 struct vfio_pci_device *device; in FIXTURE()
205 struct vfio_pci_device *device; in FIXTURE()
H A Dvfio_pci_device_init_perf_test.c100 struct vfio_pci_device *device; in thread_main()