]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/mac_dbdma.h
exec: move include files to include/exec/
[mirror_qemu.git] / hw / mac_dbdma.h
index c8c82af2d3f45fae37ddb97f9b84bae06948fc77..691263eedef212410ab3bde31a38ebdb8a822863 100644 (file)
  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  * THE SOFTWARE.
  */
+#ifndef HW_MAC_DBDMA_H
+#define HW_MAC_DBDMA_H 1
+
+#include "exec/memory.h"
 
 typedef struct DBDMA_io DBDMA_io;
 
@@ -28,7 +32,7 @@ typedef void (*DBDMA_end)(DBDMA_io *io);
 struct DBDMA_io {
     void *opaque;
     void *channel;
-    a_target_phys_addr addr;
+    hwaddr addr;
     int len;
     int is_last;
     int is_dma_out;
@@ -39,5 +43,6 @@ struct DBDMA_io {
 void DBDMA_register_channel(void *dbdma, int nchan, qemu_irq irq,
                             DBDMA_rw rw, DBDMA_flush flush,
                             void *opaque);
-void DBDMA_schedule(void);
-void* DBDMA_init (int *dbdma_mem_index);
+void* DBDMA_init (MemoryRegion **dbdma_mem);
+
+#endif