]>
Commit | Line | Data |
---|---|---|
1 | #ifndef PPCE500_H | |
2 | #define PPCE500_H | |
3 | ||
4 | #include "hw/boards.h" | |
5 | ||
6 | typedef struct PPCE500Params { | |
7 | int pci_first_slot; | |
8 | int pci_nr_slots; | |
9 | ||
10 | /* required -- must at least add toplevel board compatible */ | |
11 | void (*fixup_devtree)(struct PPCE500Params *params, void *fdt); | |
12 | ||
13 | int mpic_version; | |
14 | bool has_mpc8xxx_gpio; | |
15 | bool has_platform_bus; | |
16 | hwaddr platform_bus_base; | |
17 | hwaddr platform_bus_size; | |
18 | int platform_bus_first_irq; | |
19 | int platform_bus_num_irqs; | |
20 | hwaddr ccsrbar_base; | |
21 | hwaddr pci_pio_base; | |
22 | hwaddr pci_mmio_base; | |
23 | hwaddr pci_mmio_bus_base; | |
24 | hwaddr spin_base; | |
25 | } PPCE500Params; | |
26 | ||
27 | void ppce500_init(MachineState *machine, PPCE500Params *params); | |
28 | ||
29 | hwaddr booke206_page_size_to_tlb(uint64_t size); | |
30 | ||
31 | #endif |