xref: /openbmc/linux/drivers/vdpa/pds/aux_drv.h (revision 88a6f899)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /* Copyright(c) 2023 Advanced Micro Devices, Inc */
3 
4 #ifndef _AUX_DRV_H_
5 #define _AUX_DRV_H_
6 
7 #include <linux/virtio_pci_modern.h>
8 
9 #define PDS_VDPA_DRV_DESCRIPTION    "AMD/Pensando vDPA VF Device Driver"
10 #define PDS_VDPA_DRV_NAME           KBUILD_MODNAME
11 
12 struct pds_vdpa_aux {
13 	struct pds_auxiliary_dev *padev;
14 
15 	struct vdpa_mgmt_dev vdpa_mdev;
16 	struct pds_vdpa_device *pdsv;
17 
18 	struct pds_vdpa_ident ident;
19 
20 	int vf_id;
21 	struct dentry *dentry;
22 	struct virtio_pci_modern_device vd_mdev;
23 
24 	int nintrs;
25 };
26 #endif /* _AUX_DRV_H_ */
27