xref: /openbmc/qemu/tests/qtest/libqos/virtio-scmi.h (revision e052944a)
1 /*
2  * virtio-scmi structures
3  *
4  * SPDX-FileCopyrightText: Red Hat, Inc.
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  */
7 
8 #ifndef TESTS_LIBQOS_VIRTIO_SCMI_H
9 #define TESTS_LIBQOS_VIRTIO_SCMI_H
10 
11 #include "qgraph.h"
12 #include "virtio.h"
13 #include "virtio-pci.h"
14 
15 typedef struct QVhostUserSCMI QVhostUserSCMI;
16 typedef struct QVhostUserSCMIPCI QVhostUserSCMIPCI;
17 typedef struct QVhostUserSCMIDevice QVhostUserSCMIDevice;
18 
19 struct QVhostUserSCMI {
20     QVirtioDevice *vdev;
21     QVirtQueue **queues;
22 };
23 
24 struct QVhostUserSCMIPCI {
25     QVirtioPCIDevice pci_vdev;
26     QVhostUserSCMI scmi;
27 };
28 
29 struct QVhostUserSCMIDevice {
30     QOSGraphObject obj;
31     QVhostUserSCMI scmi;
32 };
33 
34 #endif
35