Lines Matching +full:mc +full:- +full:sid
22 #include "exec/address-spaces.h"
24 #include "qemu/error-report.h"
26 #include "hw/qdev-properties.h"
27 #include "hw/arm/allwinner-h3.h"
41 if (machine->firmware) { in orangepi_init()
47 if (machine->ram_size != 1 * GiB) { in orangepi_init()
57 object_property_set_int(OBJECT(h3), "clk0-freq", 32768, &error_abort); in orangepi_init()
58 object_property_set_int(OBJECT(h3), "clk1-freq", 24 * 1000 * 1000, in orangepi_init()
61 /* Setup SID properties. Currently using a default fixed SID identifier. */ in orangepi_init()
62 if (qemu_uuid_is_null(&h3->sid.identifier)) { in orangepi_init()
64 "02c00081-1111-2222-3333-000044556677"); in orangepi_init()
65 } else if (ldl_be_p(&h3->sid.identifier.data[0]) != 0x02c00081) { in orangepi_init()
70 object_property_set_int(OBJECT(&h3->emac), "phy-addr", 1, &error_abort); in orangepi_init()
73 object_property_set_uint(OBJECT(h3), "ram-addr", h3->memmap[AW_H3_DEV_SDRAM], in orangepi_init()
75 object_property_set_int(OBJECT(h3), "ram-size", machine->ram_size / MiB, in orangepi_init()
84 bus = BUS(&h3->mmc0.sdbus); in orangepi_init()
92 memory_region_add_subregion(get_system_memory(), h3->memmap[AW_H3_DEV_SDRAM], in orangepi_init()
93 machine->ram); in orangepi_init()
96 if (!machine->kernel_filename && blk && blk_is_available(blk)) { in orangepi_init()
100 orangepi_binfo.loader_start = h3->memmap[AW_H3_DEV_SDRAM]; in orangepi_init()
101 orangepi_binfo.ram_size = machine->ram_size; in orangepi_init()
103 arm_load_kernel(&h3->cpus[0], machine, &orangepi_binfo); in orangepi_init()
106 static void orangepi_machine_init(MachineClass *mc) in orangepi_machine_init() argument
109 ARM_CPU_TYPE_NAME("cortex-a7"), in orangepi_machine_init()
113 mc->desc = "Orange Pi PC (Cortex-A7)"; in orangepi_machine_init()
114 mc->init = orangepi_init; in orangepi_machine_init()
115 mc->block_default_type = IF_SD; in orangepi_machine_init()
116 mc->units_per_default_bus = 1; in orangepi_machine_init()
117 mc->min_cpus = AW_H3_NUM_CPUS; in orangepi_machine_init()
118 mc->max_cpus = AW_H3_NUM_CPUS; in orangepi_machine_init()
119 mc->default_cpus = AW_H3_NUM_CPUS; in orangepi_machine_init()
120 mc->default_cpu_type = ARM_CPU_TYPE_NAME("cortex-a7"); in orangepi_machine_init()
121 mc->valid_cpu_types = valid_cpu_types; in orangepi_machine_init()
122 mc->default_ram_size = 1 * GiB; in orangepi_machine_init()
123 mc->default_ram_id = "orangepi.ram"; in orangepi_machine_init()
126 DEFINE_MACHINE("orangepi-pc", orangepi_machine_init)