cpu: call plugin init hook asynchronously
[qemu/ar7.git] / include / hw / m68k / next-cube.h
blob43577282d15b67b6b5d2e92d04dac5ae053f2c5d
1 /*
2 * NeXT Cube
4 * Copyright (c) 2011 Bryce Lanham
6 * This code is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published
8 * by the Free Software Foundation; either version 2 of the License,
9 * or (at your option) any later version.
12 #ifndef NEXT_CUBE_H
13 #define NEXT_CUBE_H
15 #define TYPE_NEXTFB "next-fb"
17 #define TYPE_NEXTKBD "next-kbd"
19 enum next_dma_chan {
20 NEXTDMA_FD,
21 NEXTDMA_ENRX,
22 NEXTDMA_ENTX,
23 NEXTDMA_SCSI,
24 NEXTDMA_SCC,
25 NEXTDMA_SND
28 #define DMA_ENABLE 0x01000000
29 #define DMA_SUPDATE 0x02000000
30 #define DMA_COMPLETE 0x08000000
32 #define DMA_M2DEV 0x0
33 #define DMA_SETENABLE 0x00010000
34 #define DMA_SETSUPDATE 0x00020000
35 #define DMA_DEV2M 0x00040000
36 #define DMA_CLRCOMPLETE 0x00080000
37 #define DMA_RESET 0x00100000
39 enum next_irqs {
40 NEXT_FD_I,
41 NEXT_KBD_I,
42 NEXT_PWR_I,
43 NEXT_ENRX_I,
44 NEXT_ENTX_I,
45 NEXT_SCSI_I,
46 NEXT_CLK_I,
47 NEXT_SCC_I,
48 NEXT_ENTX_DMA_I,
49 NEXT_ENRX_DMA_I,
50 NEXT_SCSI_DMA_I,
51 NEXT_SCC_DMA_I,
52 NEXT_SND_I,
53 NEXT_NUM_IRQS
56 #endif /* NEXT_CUBE_H */