/* SPDX-License-Identifier: GPL-2.0 */ /* Copyright(c) 2023 Advanced Micro Devices, Inc. */ #ifndef _VFIO_DEV_H_ #define _VFIO_DEV_H_ #include #include struct pds_vfio_pci_device { struct vfio_pci_core_device vfio_coredev; int vf_id; u16 client_id; }; const struct vfio_device_ops *pds_vfio_ops_info(void); struct pds_vfio_pci_device *pds_vfio_pci_drvdata(struct pci_dev *pdev); struct pci_dev *pds_vfio_to_pci_dev(struct pds_vfio_pci_device *pds_vfio); #endif /* _VFIO_DEV_H_ */