summaryrefslogtreecommitdiff
path: root/hw/ppc/ppc440.h
diff options
context:
space:
mode:
authorBALATON Zoltan <balaton@eik.bme.hu>2018-02-15 22:27:06 +0100
committerDavid Gibson <david@gibson.dropbear.id.au>2018-02-16 14:06:07 +1100
commit58d5b22bbd505dc942d137d5d3da89ad9bc16c0a (patch)
treec23ca19810bd4e2365e7ce3ce94c56f346c23025 /hw/ppc/ppc440.h
parent4f5b039d2bf9bb26b6e26a3dc65da36fe970cba9 (diff)
ppc4xx: Add device models found in PPC440 core SoCs
These devices are found in newer SoCs based on 440 core e.g. the 460EX (http://www.embeddeddeveloper.com/assets/processors/amcc/datasheets/ PP460EX_DS2063.pdf) Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'hw/ppc/ppc440.h')
-rw-r--r--hw/ppc/ppc440.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/hw/ppc/ppc440.h b/hw/ppc/ppc440.h
new file mode 100644
index 0000000000..ad27db12e4
--- /dev/null
+++ b/hw/ppc/ppc440.h
@@ -0,0 +1,26 @@
+/*
+ * QEMU PowerPC 440 shared definitions
+ *
+ * Copyright (c) 2012 François Revol
+ * Copyright (c) 2016-2018 BALATON Zoltan
+ *
+ * This work is licensed under the GNU GPL license version 2 or later.
+ *
+ */
+
+#ifndef PPC440_H
+#define PPC440_H
+
+#include "hw/ppc/ppc.h"
+
+void ppc4xx_l2sram_init(CPUPPCState *env);
+void ppc4xx_cpr_init(CPUPPCState *env);
+void ppc4xx_sdr_init(CPUPPCState *env);
+void ppc440_sdram_init(CPUPPCState *env, int nbanks,
+ MemoryRegion *ram_memories,
+ hwaddr *ram_bases, hwaddr *ram_sizes,
+ int do_init);
+void ppc4xx_ahb_init(CPUPPCState *env);
+void ppc460ex_pcie_init(CPUPPCState *env);
+
+#endif /* PPC440_H */