blob: 62bfd4d129c927ccf1a751996581b976dc1592e7 [file] [log] [blame]
Gerd Hoffmann1e376072009-11-26 15:33:47 +01001#ifndef QEMU_HW_ESP_H
2#define QEMU_HW_ESP_H
3
blueswir18b17de82008-03-02 08:48:47 +00004/* esp.c */
5#define ESP_MAX_DEVS 7
Blue Swirlff9868e2010-02-07 09:17:35 +00006typedef void (*ESPDMAMemoryReadWriteFunc)(void *opaque, uint8_t *buf, int len);
Anthony Liguoric227f092009-10-01 16:12:16 -05007void esp_init(target_phys_addr_t espaddr, int it_shift,
Blue Swirlff9868e2010-02-07 09:17:35 +00008 ESPDMAMemoryReadWriteFunc dma_memory_read,
9 ESPDMAMemoryReadWriteFunc dma_memory_write,
Blue Swirl73d74342010-09-11 16:38:33 +000010 void *dma_opaque, qemu_irq irq, qemu_irq *reset,
11 qemu_irq *dma_enable);
Gerd Hoffmann1e376072009-11-26 15:33:47 +010012
13#endif