1a16291b5SShannon Nelson /* SPDX-License-Identifier: GPL-2.0-only */ 2a16291b5SShannon Nelson /* Copyright(c) 2023 Advanced Micro Devices, Inc */ 3a16291b5SShannon Nelson 4a16291b5SShannon Nelson #ifndef _AUX_DRV_H_ 5a16291b5SShannon Nelson #define _AUX_DRV_H_ 6a16291b5SShannon Nelson 794591894SShannon Nelson #include <linux/virtio_pci_modern.h> 894591894SShannon Nelson 9a16291b5SShannon Nelson #define PDS_VDPA_DRV_DESCRIPTION "AMD/Pensando vDPA VF Device Driver" 10a16291b5SShannon Nelson #define PDS_VDPA_DRV_NAME KBUILD_MODNAME 11a16291b5SShannon Nelson 12a16291b5SShannon Nelson struct pds_vdpa_aux { 13a16291b5SShannon Nelson struct pds_auxiliary_dev *padev; 14a16291b5SShannon Nelson 1525d1270bSShannon Nelson struct vdpa_mgmt_dev vdpa_mdev; 16151cc834SShannon Nelson struct pds_vdpa_device *pdsv; 1725d1270bSShannon Nelson 1825d1270bSShannon Nelson struct pds_vdpa_ident ident; 1925d1270bSShannon Nelson 2025d1270bSShannon Nelson int vf_id; 21a16291b5SShannon Nelson struct dentry *dentry; 2294591894SShannon Nelson struct virtio_pci_modern_device vd_mdev; 2325d1270bSShannon Nelson 2425d1270bSShannon Nelson int nintrs; 25a16291b5SShannon Nelson }; 26a16291b5SShannon Nelson #endif /* _AUX_DRV_H_ */ 27