Lines Matching +full:cortex +full:- +full:a9
4 * Copyright (c) 2006-2007 CodeSourcery.
16 #include "hw/core/split-irq.h"
20 #include "hw/qdev-core.h"
25 #include "qemu/error-report.h"
33 #include "target/arm/cpu-qom.h"
38 #define GIC_EXT_IRQS 64 /* Realview PBX-A9 development board */
66 qdev_prop_set_uint32(splitter, "num-lines", 2); in split_irq_from_named()
93 unsigned int smp_cpus = machine->smp.cpus; in realview_init()
100 ram_addr_t ram_size = machine->ram_size; in realview_init()
121 Object *cpuobj = object_new(machine->cpu_type); in realview_init()
123 /* By default A9,A15 and ARM1176 CPUs have EL3 enabled. This board in realview_init()
132 object_property_set_int(cpuobj, "reset-cbar", periphbase, in realview_init()
141 env = &cpu->env; in realview_init()
159 low_ram_size = ram_size - 0x20000000; in realview_init()
192 qdev_prop_set_uint32(dev, "num-irq", GIC_EXT_IRQS + GIC_INTERNAL); in realview_init()
196 qdev_prop_set_uint32(dev, "num-cpu", smp_cpus); in realview_init()
204 /* Both A9 and 11MPCore put the GIC CPU i/f at base + 0x100 */ in realview_init()
217 if (machine->audiodev) { in realview_init()
218 qdev_prop_set_string(pl041, "audiodev", machine->audiodev); in realview_init()
249 object_property_set_link(OBJECT(dev), "framebuffer-memory", in realview_init()
256 /* Wire up MMC card detect and read-only signals. These have in realview_init()
262 split_irq_from_named(dev, "card-read-only", in realview_init()
266 split_irq_from_named(dev, "card-inserted", in realview_init()
277 qdev_realize_and_unref(card, qdev_get_child_bus(dev, "sd-bus"), in realview_init()
288 sysbus_mmio_map(busdev, 1, 0x60000000); /* PCI self-config */ in realview_init()
300 pci_create_simple(pci_bus, -1, "pci-ohci"); in realview_init()
304 dev = DEVICE(pci_create_simple(pci_bus, -1, "lsi53c895a")); in realview_init()
306 n--; in realview_init()
329 /* 0x10002000 Two-Wire Serial Bus. */ in realview_init()
349 /* 0x10002000 Two-Wire Serial Bus - DVI. (PB) */ in realview_init()
420 mc->desc = "ARM RealView Emulation Baseboard (ARM926EJ-S)"; in realview_eb_class_init()
421 mc->init = realview_eb_init; in realview_eb_class_init()
422 mc->block_default_type = IF_SCSI; in realview_eb_class_init()
423 mc->ignore_memory_transaction_failures = true; in realview_eb_class_init()
424 mc->default_cpu_type = ARM_CPU_TYPE_NAME("arm926"); in realview_eb_class_init()
425 mc->auto_create_sdcard = true; in realview_eb_class_init()
431 .name = MACHINE_TYPE_NAME("realview-eb"),
440 mc->desc = "ARM RealView Emulation Baseboard (ARM11MPCore)"; in realview_eb_mpcore_class_init()
441 mc->init = realview_eb_mpcore_init; in realview_eb_mpcore_class_init()
442 mc->block_default_type = IF_SCSI; in realview_eb_mpcore_class_init()
443 mc->max_cpus = 4; in realview_eb_mpcore_class_init()
444 mc->ignore_memory_transaction_failures = true; in realview_eb_mpcore_class_init()
445 mc->default_cpu_type = ARM_CPU_TYPE_NAME("arm11mpcore"); in realview_eb_mpcore_class_init()
446 mc->auto_create_sdcard = true; in realview_eb_mpcore_class_init()
452 .name = MACHINE_TYPE_NAME("realview-eb-mpcore"),
461 mc->desc = "ARM RealView Platform Baseboard for Cortex-A8"; in realview_pb_a8_class_init()
462 mc->init = realview_pb_a8_init; in realview_pb_a8_class_init()
463 mc->ignore_memory_transaction_failures = true; in realview_pb_a8_class_init()
464 mc->default_cpu_type = ARM_CPU_TYPE_NAME("cortex-a8"); in realview_pb_a8_class_init()
465 mc->auto_create_sdcard = true; in realview_pb_a8_class_init()
471 .name = MACHINE_TYPE_NAME("realview-pb-a8"),
480 mc->desc = "ARM RealView Platform Baseboard Explore for Cortex-A9"; in realview_pbx_a9_class_init()
481 mc->init = realview_pbx_a9_init; in realview_pbx_a9_class_init()
482 mc->max_cpus = 4; in realview_pbx_a9_class_init()
483 mc->ignore_memory_transaction_failures = true; in realview_pbx_a9_class_init()
484 mc->default_cpu_type = ARM_CPU_TYPE_NAME("cortex-a9"); in realview_pbx_a9_class_init()
485 mc->auto_create_sdcard = true; in realview_pbx_a9_class_init()
491 .name = MACHINE_TYPE_NAME("realview-pbx-a9"),