148
148
static void milkymist_hpdmc_class_init(ObjectClass *klass, void *data)
150
DeviceClass *dc = DEVICE_CLASS(klass);
150
151
SysBusDeviceClass *k = SYS_BUS_DEVICE_CLASS(klass);
152
153
k->init = milkymist_hpdmc_init;
154
dc->reset = milkymist_hpdmc_reset;
155
dc->vmsd = &vmstate_milkymist_hpdmc;
155
static DeviceInfo milkymist_hpdmc_info = {
156
.name = "milkymist-hpdmc",
157
.size = sizeof(MilkymistHpdmcState),
158
.vmsd = &vmstate_milkymist_hpdmc,
159
.reset = milkymist_hpdmc_reset,
160
.class_init = milkymist_hpdmc_class_init,
158
static TypeInfo milkymist_hpdmc_info = {
159
.name = "milkymist-hpdmc",
160
.parent = TYPE_SYS_BUS_DEVICE,
161
.instance_size = sizeof(MilkymistHpdmcState),
162
.class_init = milkymist_hpdmc_class_init,
163
static void milkymist_hpdmc_register(void)
165
static void milkymist_hpdmc_register_types(void)
165
sysbus_register_withprop(&milkymist_hpdmc_info);
167
type_register_static(&milkymist_hpdmc_info);
168
device_init(milkymist_hpdmc_register)
170
type_init(milkymist_hpdmc_register_types)