Lines Matching full:ide
120 static bool macio_realize_ide(MacIOState *s, MACIOIDEState *ide, in macio_realize_ide() argument
124 SysBusDevice *sbd = SYS_BUS_DEVICE(ide); in macio_realize_ide()
126 qdev_prop_set_uint32(DEVICE(ide), "channel", dmaid); in macio_realize_ide()
127 object_property_set_link(OBJECT(ide), "dbdma", OBJECT(&s->dbdma), in macio_realize_ide()
129 macio_ide_register_dma(ide); in macio_realize_ide()
130 if (!qdev_realize(DEVICE(ide), BUS(&s->macio_bus), errp)) { in macio_realize_ide()
180 /* IDE buses */ in macio_oldworld_realize()
181 if (!macio_realize_ide(s, &os->ide[0], in macio_oldworld_realize()
188 if (!macio_realize_ide(s, &os->ide[1], in macio_oldworld_realize()
196 static void macio_init_ide(MacIOState *s, MACIOIDEState *ide, int index) in macio_init_ide() argument
198 gchar *name = g_strdup_printf("ide[%i]", index); in macio_init_ide()
201 object_initialize_child(OBJECT(s), name, ide, TYPE_MACIO_IDE); in macio_init_ide()
202 qdev_prop_set_uint32(DEVICE(ide), "addr", addr); in macio_init_ide()
203 memory_region_add_subregion(&s->bar, addr, &ide->mem); in macio_init_ide()
224 macio_init_ide(s, &os->ide[i], i); in macio_oldworld_init()
285 /* IDE buses */ in macio_newworld_realize()
286 if (!macio_realize_ide(s, &ns->ide[0], in macio_newworld_realize()
293 if (!macio_realize_ide(s, &ns->ide[1], in macio_newworld_realize()
360 macio_init_ide(s, &ns->ide[i], i); in macio_newworld_init()