Lines Matching full:ahci
23 …poration 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller [8086:2922] (rev 02) (prog-if 01 …
24 …* Subsystem: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller [80…
42 * Kernel driver in use: ahci
43 * Kernel modules: ahci
72 #include "hw/ide/ahci-pci.h"
73 #include "ahci-internal.h"
89 VMSTATE_AHCI(ahci, AHCIPCIState),
98 ahci_reset(&d->ahci); in pci_ich9_reset()
105 ahci_init(&d->ahci, DEVICE(obj)); in pci_ich9_ahci_init()
116 d->ahci.ports = 6; in pci_ich9_ahci_realize()
117 ahci_realize(&d->ahci, DEVICE(dev), pci_get_address_space(dev)); in pci_ich9_ahci_realize()
126 dev->config[0x90] = 1 << 6; /* Address Map Register - AHCI mode */ in pci_ich9_ahci_realize()
128 d->ahci.irq = pci_allocate_irq(dev); in pci_ich9_ahci_realize()
131 &d->ahci.idp); in pci_ich9_ahci_realize()
133 &d->ahci.mem); in pci_ich9_ahci_realize()
146 d->ahci.idp_offset = ICH9_IDP_INDEX; in pci_ich9_ahci_realize()
148 /* Although the AHCI 1.3 specification states that the first capability in pci_ich9_ahci_realize()
150 * AHCI device puts the MSI capability first, pointing to 0x80. */ in pci_ich9_ahci_realize()
163 ahci_uninit(&d->ahci); in pci_ich9_uninit()
164 qemu_free_irq(d->ahci.irq); in pci_ich9_uninit()