Lines Matching refs:devinfo

77     const ARMSSEDeviceInfo *devinfo;  member
530 .devinfo = iotkit_devices,
552 .devinfo = sse200_devices,
574 .devinfo = sse300_devices,
706 const ARMSSEDeviceInfo *devinfo; in armsse_init() local
745 for (devinfo = info->devinfo; devinfo->name; devinfo++) { in armsse_init()
746 assert(devinfo->ppc == NO_PPC || devinfo->ppc < ARRAY_SIZE(s->apb_ppc)); in armsse_init()
747 if (!strcmp(devinfo->type, TYPE_CMSDK_APB_TIMER)) { in armsse_init()
748 assert(devinfo->index < ARRAY_SIZE(s->timer)); in armsse_init()
749 object_initialize_child(obj, devinfo->name, in armsse_init()
750 &s->timer[devinfo->index], in armsse_init()
752 } else if (!strcmp(devinfo->type, TYPE_CMSDK_APB_DUALTIMER)) { in armsse_init()
753 assert(devinfo->index == 0); in armsse_init()
754 object_initialize_child(obj, devinfo->name, &s->dualtimer, in armsse_init()
756 } else if (!strcmp(devinfo->type, TYPE_SSE_TIMER)) { in armsse_init()
757 assert(devinfo->index < ARRAY_SIZE(s->sse_timer)); in armsse_init()
758 object_initialize_child(obj, devinfo->name, in armsse_init()
759 &s->sse_timer[devinfo->index], in armsse_init()
761 } else if (!strcmp(devinfo->type, TYPE_CMSDK_APB_WATCHDOG)) { in armsse_init()
762 assert(devinfo->index < ARRAY_SIZE(s->cmsdk_watchdog)); in armsse_init()
763 object_initialize_child(obj, devinfo->name, in armsse_init()
764 &s->cmsdk_watchdog[devinfo->index], in armsse_init()
766 } else if (!strcmp(devinfo->type, TYPE_IOTKIT_SYSINFO)) { in armsse_init()
767 assert(devinfo->index == 0); in armsse_init()
768 object_initialize_child(obj, devinfo->name, &s->sysinfo, in armsse_init()
770 } else if (!strcmp(devinfo->type, TYPE_IOTKIT_SYSCTL)) { in armsse_init()
771 assert(devinfo->index == 0); in armsse_init()
772 object_initialize_child(obj, devinfo->name, &s->sysctl, in armsse_init()
774 } else if (!strcmp(devinfo->type, TYPE_UNIMPLEMENTED_DEVICE)) { in armsse_init()
775 assert(devinfo->index < ARRAY_SIZE(s->unimp)); in armsse_init()
776 object_initialize_child(obj, devinfo->name, in armsse_init()
777 &s->unimp[devinfo->index], in armsse_init()
916 const ARMSSEDeviceInfo *devinfo; in armsse_realize() local
1251 for (devinfo = info->devinfo; devinfo->name; devinfo++) { in armsse_realize()
1255 if (!strcmp(devinfo->type, TYPE_CMSDK_APB_TIMER)) { in armsse_realize()
1256 sbd = SYS_BUS_DEVICE(&s->timer[devinfo->index]); in armsse_realize()
1259 devinfo->slowclk ? s->s32kclk : s->mainclk); in armsse_realize()
1264 } else if (!strcmp(devinfo->type, TYPE_CMSDK_APB_DUALTIMER)) { in armsse_realize()
1272 } else if (!strcmp(devinfo->type, TYPE_SSE_TIMER)) { in armsse_realize()
1273 sbd = SYS_BUS_DEVICE(&s->sse_timer[devinfo->index]); in armsse_realize()
1282 } else if (!strcmp(devinfo->type, TYPE_CMSDK_APB_WATCHDOG)) { in armsse_realize()
1283 sbd = SYS_BUS_DEVICE(&s->cmsdk_watchdog[devinfo->index]); in armsse_realize()
1286 devinfo->slowclk ? s->s32kclk : s->mainclk); in armsse_realize()
1291 } else if (!strcmp(devinfo->type, TYPE_IOTKIT_SYSINFO)) { in armsse_realize()
1307 } else if (!strcmp(devinfo->type, TYPE_IOTKIT_SYSCTL)) { in armsse_realize()
1323 } else if (!strcmp(devinfo->type, TYPE_UNIMPLEMENTED_DEVICE)) { in armsse_realize()
1324 sbd = SYS_BUS_DEVICE(&s->unimp[devinfo->index]); in armsse_realize()
1326 qdev_prop_set_string(DEVICE(sbd), "name", devinfo->name); in armsse_realize()
1327 qdev_prop_set_uint64(DEVICE(sbd), "size", devinfo->size); in armsse_realize()
1336 switch (devinfo->irq) { in armsse_realize()
1341 irq = armsse_get_common_irq_in(s, devinfo->irq); in armsse_realize()
1346 devinfo->irq - NMI_0); in armsse_realize()
1362 if (devinfo->ppc != NO_PPC) { in armsse_realize()
1363 TZPPC *ppc = &s->apb_ppc[devinfo->ppc]; in armsse_realize()
1365 devinfo->ppc_port); in armsse_realize()
1369 memory_region_add_subregion(&s->container, devinfo->addr, mr); in armsse_realize()
1548 for (devinfo = info->devinfo; devinfo->name; devinfo++) { in armsse_realize()
1551 if (devinfo->ppc == NO_PPC) { in armsse_realize()
1554 ppc_sbd = SYS_BUS_DEVICE(&s->apb_ppc[devinfo->ppc]); in armsse_realize()
1555 mr = sysbus_mmio_get_region(ppc_sbd, devinfo->ppc_port); in armsse_realize()
1556 memory_region_add_subregion(&s->container, devinfo->addr, mr); in armsse_realize()