10d09e41aSPaolo Bonzini #ifndef HW_MIPS_H 20d09e41aSPaolo Bonzini #define HW_MIPS_H 30d09e41aSPaolo Bonzini /* Definitions for mips board emulation. */ 40d09e41aSPaolo Bonzini 5*acab36caSPhilippe Mathieu-Daudé #include "qemu/units.h" 6*acab36caSPhilippe Mathieu-Daudé 705b3274bSJames Hogan /* Kernels can be configured with 64KB pages */ 8*acab36caSPhilippe Mathieu-Daudé #define INITRD_PAGE_SIZE (64 * KiB) 905b3274bSJames Hogan 100d09e41aSPaolo Bonzini #include "exec/memory.h" 110d09e41aSPaolo Bonzini 120d09e41aSPaolo Bonzini /* bonito.c */ 130d09e41aSPaolo Bonzini PCIBus *bonito_init(qemu_irq *pic); 140d09e41aSPaolo Bonzini 150d09e41aSPaolo Bonzini /* rc4030.c */ 160d09e41aSPaolo Bonzini typedef struct rc4030DMAState *rc4030_dma; 170d09e41aSPaolo Bonzini void rc4030_dma_read(void *dma, uint8_t *buf, int len); 180d09e41aSPaolo Bonzini void rc4030_dma_write(void *dma, uint8_t *buf, int len); 190d09e41aSPaolo Bonzini 203df9d748SAlexey Kardashevskiy DeviceState *rc4030_init(rc4030_dma **dmas, IOMMUMemoryRegion **dma_mr); 210d09e41aSPaolo Bonzini 220d09e41aSPaolo Bonzini #endif 23