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