xref: /qemu/include/hw/mips/mips.h (revision fc524567087c2537b5103cdfc1d41e4f442892b6)
187ecb68bSpbrook #ifndef HW_MIPS_H
287ecb68bSpbrook #define HW_MIPS_H
387ecb68bSpbrook /* Definitions for mips board emulation.  */
487ecb68bSpbrook 
5acab36caSPhilippe Mathieu-Daudé #include "qemu/units.h"
6acab36caSPhilippe Mathieu-Daudé 
705b3274bSJames Hogan /* Kernels can be configured with 64KB pages */
8acab36caSPhilippe Mathieu-Daudé #define INITRD_PAGE_SIZE (64 * KiB)
905b3274bSJames Hogan 
10*8be545baSRichard Henderson #include "system/memory.h"
11c6017850SAvi Kivity 
12d0f7453dSHuacai Chen /* bonito.c */
13d0f7453dSHuacai Chen PCIBus *bonito_init(qemu_irq *pic);
14d0f7453dSHuacai Chen 
154ce7ff6eSaurel32 /* rc4030.c */
16c6945b15Saurel32 typedef struct rc4030DMAState *rc4030_dma;
1768238a9eSaurel32 void rc4030_dma_read(void *dma, uint8_t *buf, int len);
1868238a9eSaurel32 void rc4030_dma_write(void *dma, uint8_t *buf, int len);
1968238a9eSaurel32 
203df9d748SAlexey Kardashevskiy DeviceState *rc4030_init(rc4030_dma **dmas, IOMMUMemoryRegion **dma_mr);
214ce7ff6eSaurel32 
2287ecb68bSpbrook #endif
23