xref: /openbmc/qemu/include/hw/ide/ahci-pci.h (revision d407be08)
1*d407be08SPhilippe Mathieu-Daudé /*
2*d407be08SPhilippe Mathieu-Daudé  * QEMU AHCI Emulation (PCI devices)
3*d407be08SPhilippe Mathieu-Daudé  *
4*d407be08SPhilippe Mathieu-Daudé  * SPDX-License-Identifier: GPL-2.0-or-later
5*d407be08SPhilippe Mathieu-Daudé  */
6*d407be08SPhilippe Mathieu-Daudé #ifndef HW_IDE_AHCI_PCI_H
7*d407be08SPhilippe Mathieu-Daudé #define HW_IDE_AHCI_PCI_H
8*d407be08SPhilippe Mathieu-Daudé 
9*d407be08SPhilippe Mathieu-Daudé #include "qom/object.h"
10*d407be08SPhilippe Mathieu-Daudé #include "hw/ide/ahci.h"
11*d407be08SPhilippe Mathieu-Daudé #include "hw/pci/pci_device.h"
12*d407be08SPhilippe Mathieu-Daudé 
13*d407be08SPhilippe Mathieu-Daudé #define TYPE_ICH9_AHCI "ich9-ahci"
14*d407be08SPhilippe Mathieu-Daudé OBJECT_DECLARE_SIMPLE_TYPE(AHCIPCIState, ICH9_AHCI)
15*d407be08SPhilippe Mathieu-Daudé 
16*d407be08SPhilippe Mathieu-Daudé struct AHCIPCIState {
17*d407be08SPhilippe Mathieu-Daudé     PCIDevice parent_obj;
18*d407be08SPhilippe Mathieu-Daudé 
19*d407be08SPhilippe Mathieu-Daudé     AHCIState ahci;
20*d407be08SPhilippe Mathieu-Daudé };
21*d407be08SPhilippe Mathieu-Daudé 
22*d407be08SPhilippe Mathieu-Daudé #endif
23