xref: /openbmc/qemu/hw/ppc/e500.h (revision 492ec48d)
1e6eaabebSScott Wood #ifndef PPCE500_H
2e6eaabebSScott Wood #define PPCE500_H
3e6eaabebSScott Wood 
4e6eaabebSScott Wood typedef struct PPCE500Params {
5e6eaabebSScott Wood     /* Standard QEMU machine init params */
6e6eaabebSScott Wood     ram_addr_t ram_size;
7e6eaabebSScott Wood     const char *boot_device;
8e6eaabebSScott Wood     const char *kernel_filename;
9e6eaabebSScott Wood     const char *kernel_cmdline;
10e6eaabebSScott Wood     const char *initrd_filename;
11e6eaabebSScott Wood     const char *cpu_model;
12*492ec48dSAlexander Graf     int pci_first_slot;
13*492ec48dSAlexander Graf     int pci_nr_slots;
14e6eaabebSScott Wood 
15e6eaabebSScott Wood     /* e500-specific params */
16e6eaabebSScott Wood 
17e6eaabebSScott Wood     /* required -- must at least add toplevel board compatible */
18e6eaabebSScott Wood     void (*fixup_devtree)(struct PPCE500Params *params, void *fdt);
19e6eaabebSScott Wood } PPCE500Params;
20e6eaabebSScott Wood 
21e6eaabebSScott Wood void ppce500_init(PPCE500Params *params);
22e6eaabebSScott Wood 
23e6eaabebSScott Wood #endif
24