1*01c43405SPhilippe Mathieu-Daudé /* 2*01c43405SPhilippe Mathieu-Daudé * QEMU IDE Emulation: mmio support (for embedded). 3*01c43405SPhilippe Mathieu-Daudé * 4*01c43405SPhilippe Mathieu-Daudé * Copyright (c) 2003 Fabrice Bellard 5*01c43405SPhilippe Mathieu-Daudé * Copyright (c) 2006 Openedhand Ltd. 6*01c43405SPhilippe Mathieu-Daudé * 7*01c43405SPhilippe Mathieu-Daudé * SPDX-License-Identifier: MIT 8*01c43405SPhilippe Mathieu-Daudé */ 9*01c43405SPhilippe Mathieu-Daudé 10*01c43405SPhilippe Mathieu-Daudé #ifndef HW_IDE_MMIO_H 11*01c43405SPhilippe Mathieu-Daudé #define HW_IDE_MMIO_H 12*01c43405SPhilippe Mathieu-Daudé 13*01c43405SPhilippe Mathieu-Daudé #include "qom/object.h" 14*01c43405SPhilippe Mathieu-Daudé 15*01c43405SPhilippe Mathieu-Daudé /* 16*01c43405SPhilippe Mathieu-Daudé * QEMU interface: 17*01c43405SPhilippe Mathieu-Daudé * + sysbus IRQ 0: asserted by the IDE channel 18*01c43405SPhilippe Mathieu-Daudé * + sysbus MMIO region 0: data registers 19*01c43405SPhilippe Mathieu-Daudé * + sysbus MMIO region 1: status & control registers 20*01c43405SPhilippe Mathieu-Daudé */ 21*01c43405SPhilippe Mathieu-Daudé #define TYPE_MMIO_IDE "mmio-ide" 22*01c43405SPhilippe Mathieu-Daudé OBJECT_DECLARE_SIMPLE_TYPE(MMIOIDEState, MMIO_IDE) 23*01c43405SPhilippe Mathieu-Daudé 24*01c43405SPhilippe Mathieu-Daudé void mmio_ide_init_drives(DeviceState *dev, DriveInfo *hd0, DriveInfo *hd1); 25*01c43405SPhilippe Mathieu-Daudé 26*01c43405SPhilippe Mathieu-Daudé #endif 27