xref: /openbmc/qemu/include/hw/mips/mips.h (revision f14ad81eed531adc9b3ae2af76cd52cfad5c9ae5)
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