Lines Matching refs:sc

140     AspeedSoCClass *sc = ASPEED_SOC_GET_CLASS(s);  in aspeed_soc_ast2400_get_irq()  local
142 return qdev_get_gpio_in(DEVICE(&a->vic), sc->irqmap[dev]); in aspeed_soc_ast2400_get_irq()
149 AspeedSoCClass *sc = ASPEED_SOC_GET_CLASS(s); in aspeed_ast2400_soc_init() local
154 if (sscanf(sc->name, "%7s", socname) != 1) { in aspeed_ast2400_soc_init()
158 for (i = 0; i < sc->num_cpus; i++) { in aspeed_ast2400_soc_init()
160 aspeed_soc_cpu_type(sc)); in aspeed_ast2400_soc_init()
166 sc->silicon_rev); in aspeed_ast2400_soc_init()
192 for (i = 0; i < sc->spis_num; i++) { in aspeed_ast2400_soc_init()
197 for (i = 0; i < sc->ehcis_num; i++) { in aspeed_ast2400_soc_init()
207 for (i = 0; i < sc->wdts_num; i++) { in aspeed_ast2400_soc_init()
212 for (i = 0; i < sc->macs_num; i++) { in aspeed_ast2400_soc_init()
217 for (i = 0; i < sc->uarts_num; i++) { in aspeed_ast2400_soc_init()
251 AspeedSoCClass *sc = ASPEED_SOC_GET_CLASS(s); in aspeed_ast2400_soc_realize() local
257 memory_region_add_subregion(s->memory, sc->memmap[ASPEED_DEV_SPI_BOOT], in aspeed_ast2400_soc_realize()
262 sc->memmap[ASPEED_DEV_IOMEM], in aspeed_ast2400_soc_realize()
267 sc->memmap[ASPEED_DEV_VIDEO], 0x1000); in aspeed_ast2400_soc_realize()
270 for (i = 0; i < sc->num_cpus; i++) { in aspeed_ast2400_soc_realize()
280 if (!memory_region_init_ram(&s->sram, OBJECT(s), sram_name, sc->sram_size, in aspeed_ast2400_soc_realize()
285 sc->memmap[ASPEED_DEV_SRAM], &s->sram); in aspeed_ast2400_soc_realize()
291 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->scu), 0, sc->memmap[ASPEED_DEV_SCU]); in aspeed_ast2400_soc_realize()
297 aspeed_mmio_map(s, SYS_BUS_DEVICE(&a->vic), 0, sc->memmap[ASPEED_DEV_VIC]); in aspeed_ast2400_soc_realize()
307 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->rtc), 0, sc->memmap[ASPEED_DEV_RTC]); in aspeed_ast2400_soc_realize()
318 sc->memmap[ASPEED_DEV_TIMER1]); in aspeed_ast2400_soc_realize()
328 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->adc), 0, sc->memmap[ASPEED_DEV_ADC]); in aspeed_ast2400_soc_realize()
343 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->i2c), 0, sc->memmap[ASPEED_DEV_I2C]); in aspeed_ast2400_soc_realize()
352 sc->memmap[ASPEED_DEV_PECI]); in aspeed_ast2400_soc_realize()
362 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fmc), 0, sc->memmap[ASPEED_DEV_FMC]); in aspeed_ast2400_soc_realize()
375 for (i = 0; i < sc->spis_num; i++) { in aspeed_ast2400_soc_realize()
380 sc->memmap[ASPEED_DEV_SPI1 + i]); in aspeed_ast2400_soc_realize()
386 for (i = 0; i < sc->ehcis_num; i++) { in aspeed_ast2400_soc_realize()
391 sc->memmap[ASPEED_DEV_EHCI1 + i]); in aspeed_ast2400_soc_realize()
401 sc->memmap[ASPEED_DEV_SDMC]); in aspeed_ast2400_soc_realize()
404 for (i = 0; i < sc->wdts_num; i++) { in aspeed_ast2400_soc_realize()
406 hwaddr wdt_offset = sc->memmap[ASPEED_DEV_WDT] + i * awc->iosize; in aspeed_ast2400_soc_realize()
422 for (i = 0; i < sc->macs_num; i++) { in aspeed_ast2400_soc_realize()
429 sc->memmap[ASPEED_DEV_ETH1 + i]); in aspeed_ast2400_soc_realize()
439 sc->memmap[ASPEED_DEV_XDMA]); in aspeed_ast2400_soc_realize()
448 sc->memmap[ASPEED_DEV_GPIO]); in aspeed_ast2400_soc_realize()
457 sc->memmap[ASPEED_DEV_SDHCI]); in aspeed_ast2400_soc_realize()
465 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->lpc), 0, sc->memmap[ASPEED_DEV_LPC]); in aspeed_ast2400_soc_realize()
499 sc->memmap[ASPEED_DEV_HACE]); in aspeed_ast2400_soc_realize()
510 AspeedSoCClass *sc = ASPEED_SOC_CLASS(oc); in aspeed_soc_ast2400_class_init() local
517 sc->name = "ast2400-a1"; in aspeed_soc_ast2400_class_init()
518 sc->valid_cpu_types = valid_cpu_types; in aspeed_soc_ast2400_class_init()
519 sc->silicon_rev = AST2400_A1_SILICON_REV; in aspeed_soc_ast2400_class_init()
520 sc->sram_size = 0x8000; in aspeed_soc_ast2400_class_init()
521 sc->spis_num = 1; in aspeed_soc_ast2400_class_init()
522 sc->ehcis_num = 1; in aspeed_soc_ast2400_class_init()
523 sc->wdts_num = 2; in aspeed_soc_ast2400_class_init()
524 sc->macs_num = 2; in aspeed_soc_ast2400_class_init()
525 sc->uarts_num = 5; in aspeed_soc_ast2400_class_init()
526 sc->uarts_base = ASPEED_DEV_UART1; in aspeed_soc_ast2400_class_init()
527 sc->irqmap = aspeed_soc_ast2400_irqmap; in aspeed_soc_ast2400_class_init()
528 sc->memmap = aspeed_soc_ast2400_memmap; in aspeed_soc_ast2400_class_init()
529 sc->num_cpus = 1; in aspeed_soc_ast2400_class_init()
530 sc->get_irq = aspeed_soc_ast2400_get_irq; in aspeed_soc_ast2400_class_init()
539 AspeedSoCClass *sc = ASPEED_SOC_CLASS(oc); in aspeed_soc_ast2500_class_init() local
546 sc->name = "ast2500-a1"; in aspeed_soc_ast2500_class_init()
547 sc->valid_cpu_types = valid_cpu_types; in aspeed_soc_ast2500_class_init()
548 sc->silicon_rev = AST2500_A1_SILICON_REV; in aspeed_soc_ast2500_class_init()
549 sc->sram_size = 0x9000; in aspeed_soc_ast2500_class_init()
550 sc->spis_num = 2; in aspeed_soc_ast2500_class_init()
551 sc->ehcis_num = 2; in aspeed_soc_ast2500_class_init()
552 sc->wdts_num = 3; in aspeed_soc_ast2500_class_init()
553 sc->macs_num = 2; in aspeed_soc_ast2500_class_init()
554 sc->uarts_num = 5; in aspeed_soc_ast2500_class_init()
555 sc->uarts_base = ASPEED_DEV_UART1; in aspeed_soc_ast2500_class_init()
556 sc->irqmap = aspeed_soc_ast2500_irqmap; in aspeed_soc_ast2500_class_init()
557 sc->memmap = aspeed_soc_ast2500_memmap; in aspeed_soc_ast2500_class_init()
558 sc->num_cpus = 1; in aspeed_soc_ast2500_class_init()
559 sc->get_irq = aspeed_soc_ast2400_get_irq; in aspeed_soc_ast2500_class_init()