/* * virtio-scmi structures * * SPDX-FileCopyrightText: Red Hat, Inc. * SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef TESTS_LIBQOS_VIRTIO_SCMI_H #define TESTS_LIBQOS_VIRTIO_SCMI_H #include "qgraph.h" #include "virtio.h" #include "virtio-pci.h" typedef struct QVhostUserSCMI QVhostUserSCMI; typedef struct QVhostUserSCMIPCI QVhostUserSCMIPCI; typedef struct QVhostUserSCMIDevice QVhostUserSCMIDevice; struct QVhostUserSCMI { QVirtioDevice *vdev; QVirtQueue **queues; }; struct QVhostUserSCMIPCI { QVirtioPCIDevice pci_vdev; QVhostUserSCMI scmi; }; struct QVhostUserSCMIDevice { QOSGraphObject obj; QVhostUserSCMI scmi; }; #endif