Lines Matching full:h3

27 #include "hw/arm/allwinner-h3.h"
34 AwH3State *h3; in orangepi_init() local
52 h3 = AW_H3(object_new(TYPE_AW_H3)); in orangepi_init()
53 object_property_add_child(OBJECT(machine), "soc", OBJECT(h3)); in orangepi_init()
54 object_unref(OBJECT(h3)); 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()
62 if (qemu_uuid_is_null(&h3->sid.identifier)) { in orangepi_init()
63 qdev_prop_set_string(DEVICE(h3), "identifier", in orangepi_init()
65 } else if (ldl_be_p(&h3->sid.identifier.data[0]) != 0x02c00081) { in orangepi_init()
66 warn_report("Security Identifier value does not include H3 prefix"); 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()
78 /* Mark H3 object realized */ in orangepi_init()
79 qdev_realize(DEVICE(h3), NULL, &error_abort); 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()
98 allwinner_h3_bootrom_setup(h3, blk); in orangepi_init()
100 orangepi_binfo.loader_start = h3->memmap[AW_H3_DEV_SDRAM]; in orangepi_init()
103 arm_load_kernel(&h3->cpus[0], machine, &orangepi_binfo); in orangepi_init()