Revision a8170e5e hw/pxa2xx_dma.c
b/hw/pxa2xx_dma.c | ||
---|---|---|
147 | 147 |
PXA2xxDMAState *s, int ch) |
148 | 148 |
{ |
149 | 149 |
uint32_t desc[4]; |
150 |
target_phys_addr_t daddr = s->chan[ch].descr & ~0xf;
|
|
150 |
hwaddr daddr = s->chan[ch].descr & ~0xf;
|
|
151 | 151 |
if ((s->chan[ch].descr & DDADR_BREN) && (s->chan[ch].state & DCSR_CMPST)) |
152 | 152 |
daddr += 32; |
153 | 153 |
|
... | ... | |
251 | 251 |
} |
252 | 252 |
} |
253 | 253 |
|
254 |
static uint64_t pxa2xx_dma_read(void *opaque, target_phys_addr_t offset,
|
|
254 |
static uint64_t pxa2xx_dma_read(void *opaque, hwaddr offset,
|
|
255 | 255 |
unsigned size) |
256 | 256 |
{ |
257 | 257 |
PXA2xxDMAState *s = (PXA2xxDMAState *) opaque; |
... | ... | |
310 | 310 |
return 7; |
311 | 311 |
} |
312 | 312 |
|
313 |
static void pxa2xx_dma_write(void *opaque, target_phys_addr_t offset,
|
|
313 |
static void pxa2xx_dma_write(void *opaque, hwaddr offset,
|
|
314 | 314 |
uint64_t value, unsigned size) |
315 | 315 |
{ |
316 | 316 |
PXA2xxDMAState *s = (PXA2xxDMAState *) opaque; |
... | ... | |
473 | 473 |
return 0; |
474 | 474 |
} |
475 | 475 |
|
476 |
DeviceState *pxa27x_dma_init(target_phys_addr_t base, qemu_irq irq)
|
|
476 |
DeviceState *pxa27x_dma_init(hwaddr base, qemu_irq irq)
|
|
477 | 477 |
{ |
478 | 478 |
DeviceState *dev; |
479 | 479 |
|
... | ... | |
487 | 487 |
return dev; |
488 | 488 |
} |
489 | 489 |
|
490 |
DeviceState *pxa255_dma_init(target_phys_addr_t base, qemu_irq irq)
|
|
490 |
DeviceState *pxa255_dma_init(hwaddr base, qemu_irq irq)
|
|
491 | 491 |
{ |
492 | 492 |
DeviceState *dev; |
493 | 493 |
|
Also available in: Unified diff