Revision 2115c019 hw/pxa.h

b/hw/pxa.h
71 71
void pxa2xx_gpio_read_notifier(DeviceState *dev, qemu_irq handler);
72 72

  
73 73
/* pxa2xx_dma.c */
74
typedef struct PXA2xxDMAState PXA2xxDMAState;
75
PXA2xxDMAState *pxa255_dma_init(target_phys_addr_t base,
76
                qemu_irq irq);
77
PXA2xxDMAState *pxa27x_dma_init(target_phys_addr_t base,
78
                qemu_irq irq);
79
void pxa2xx_dma_request(PXA2xxDMAState *s, int req_num, int on);
74
DeviceState *pxa255_dma_init(target_phys_addr_t base, qemu_irq irq);
75
DeviceState *pxa27x_dma_init(target_phys_addr_t base, qemu_irq irq);
80 76

  
81 77
/* pxa2xx_lcd.c */
82 78
typedef struct PXA2xxLCDState PXA2xxLCDState;
......
88 84
/* pxa2xx_mmci.c */
89 85
typedef struct PXA2xxMMCIState PXA2xxMMCIState;
90 86
PXA2xxMMCIState *pxa2xx_mmci_init(target_phys_addr_t base,
91
                BlockDriverState *bd, qemu_irq irq, void *dma);
87
                BlockDriverState *bd, qemu_irq irq,
88
                qemu_irq rx_dma, qemu_irq tx_dma);
92 89
void pxa2xx_mmci_handlers(PXA2xxMMCIState *s, qemu_irq readonly,
93 90
                qemu_irq coverswitch);
94 91

  
......
123 120
    CPUState *env;
124 121
    DeviceState *pic;
125 122
    qemu_irq reset;
126
    PXA2xxDMAState *dma;
123
    DeviceState *dma;
127 124
    DeviceState *gpio;
128 125
    PXA2xxLCDState *lcd;
129 126
    SSIBus **ssp;
......
181 178

  
182 179
struct PXA2xxI2SState {
183 180
    qemu_irq irq;
184
    PXA2xxDMAState *dma;
181
    qemu_irq rx_dma;
182
    qemu_irq tx_dma;
185 183
    void (*data_req)(void *, int, int);
186 184

  
187 185
    uint32_t control[2];

Also available in: Unified diff