7 typedef struct IDEState IDEState
;
8 typedef struct IDEDMAOps IDEDMAOps
;
9 typedef struct IDEDMA IDEDMA
;
11 typedef void DMAStartFunc(const IDEDMA
*, IDEState
*, BlockCompletionFunc
*);
12 typedef void DMAVoidFunc(const IDEDMA
*);
13 typedef int DMAIntFunc(const IDEDMA
*, bool);
14 typedef int32_t DMAInt32Func(const IDEDMA
*, int32_t len
);
15 typedef void DMAu32Func(const IDEDMA
*, uint32_t);
16 typedef void DMAStopFunc(const IDEDMA
*, bool);
19 DMAStartFunc
*start_dma
;
20 DMAVoidFunc
*pio_transfer
;
21 DMAInt32Func
*prepare_buf
;
22 DMAu32Func
*commit_buf
;
25 DMAVoidFunc
*restart_dma
;
26 DMAStopFunc
*set_inactive
;
27 DMAVoidFunc
*cmd_done
;