Lines Matching +full:0 +full:x18000000

21 #define ASPEED_SOC_IOMEM_SIZE       0x00200000
22 #define ASPEED_SOC_DPMCU_SIZE 0x00040000
25 [ASPEED_DEV_SPI_BOOT] = 0x00000000,
26 [ASPEED_DEV_SRAM] = 0x10000000,
27 [ASPEED_DEV_DPMCU] = 0x18000000,
28 /* 0x16000000 0x17FFFFFF : AHB BUS do LPC Bus bridge */
29 [ASPEED_DEV_IOMEM] = 0x1E600000,
30 [ASPEED_DEV_PWM] = 0x1E610000,
31 [ASPEED_DEV_FMC] = 0x1E620000,
32 [ASPEED_DEV_SPI1] = 0x1E630000,
33 [ASPEED_DEV_SPI2] = 0x1E631000,
34 [ASPEED_DEV_EHCI1] = 0x1E6A1000,
35 [ASPEED_DEV_EHCI2] = 0x1E6A3000,
36 [ASPEED_DEV_MII1] = 0x1E650000,
37 [ASPEED_DEV_MII2] = 0x1E650008,
38 [ASPEED_DEV_MII3] = 0x1E650010,
39 [ASPEED_DEV_MII4] = 0x1E650018,
40 [ASPEED_DEV_ETH1] = 0x1E660000,
41 [ASPEED_DEV_ETH3] = 0x1E670000,
42 [ASPEED_DEV_ETH2] = 0x1E680000,
43 [ASPEED_DEV_ETH4] = 0x1E690000,
44 [ASPEED_DEV_VIC] = 0x1E6C0000,
45 [ASPEED_DEV_HACE] = 0x1E6D0000,
46 [ASPEED_DEV_SDMC] = 0x1E6E0000,
47 [ASPEED_DEV_SCU] = 0x1E6E2000,
48 [ASPEED_DEV_XDMA] = 0x1E6E7000,
49 [ASPEED_DEV_ADC] = 0x1E6E9000,
50 [ASPEED_DEV_DP] = 0x1E6EB000,
51 [ASPEED_DEV_SBC] = 0x1E6F2000,
52 [ASPEED_DEV_EMMC_BC] = 0x1E6f5000,
53 [ASPEED_DEV_VIDEO] = 0x1E700000,
54 [ASPEED_DEV_SDHCI] = 0x1E740000,
55 [ASPEED_DEV_EMMC] = 0x1E750000,
56 [ASPEED_DEV_GPIO] = 0x1E780000,
57 [ASPEED_DEV_GPIO_1_8V] = 0x1E780800,
58 [ASPEED_DEV_RTC] = 0x1E781000,
59 [ASPEED_DEV_TIMER1] = 0x1E782000,
60 [ASPEED_DEV_WDT] = 0x1E785000,
61 [ASPEED_DEV_LPC] = 0x1E789000,
62 [ASPEED_DEV_IBT] = 0x1E789140,
63 [ASPEED_DEV_I2C] = 0x1E78A000,
64 [ASPEED_DEV_PECI] = 0x1E78B000,
65 [ASPEED_DEV_UART1] = 0x1E783000,
66 [ASPEED_DEV_UART2] = 0x1E78D000,
67 [ASPEED_DEV_UART3] = 0x1E78E000,
68 [ASPEED_DEV_UART4] = 0x1E78F000,
69 [ASPEED_DEV_UART5] = 0x1E784000,
70 [ASPEED_DEV_UART6] = 0x1E790000,
71 [ASPEED_DEV_UART7] = 0x1E790100,
72 [ASPEED_DEV_UART8] = 0x1E790200,
73 [ASPEED_DEV_UART9] = 0x1E790300,
74 [ASPEED_DEV_UART10] = 0x1E790400,
75 [ASPEED_DEV_UART11] = 0x1E790500,
76 [ASPEED_DEV_UART12] = 0x1E790600,
77 [ASPEED_DEV_UART13] = 0x1E790700,
78 [ASPEED_DEV_VUART] = 0x1E787000,
79 [ASPEED_DEV_FSI1] = 0x1E79B000,
80 [ASPEED_DEV_FSI2] = 0x1E79B100,
81 [ASPEED_DEV_I3C] = 0x1E7A0000,
82 [ASPEED_DEV_SDRAM] = 0x80000000,
85 #define ASPEED_A7MPCORE_ADDR 0x40460000
106 [ASPEED_DEV_SDMC] = 0,
164 for (i = 0; i < sc->num_cpus; i++) { in aspeed_soc_ast2600_init()
199 for (i = 0; i < sc->spis_num; i++) { in aspeed_soc_ast2600_init()
204 for (i = 0; i < sc->ehcis_num; i++) { in aspeed_soc_ast2600_init()
214 for (i = 0; i < sc->wdts_num; i++) { in aspeed_soc_ast2600_init()
219 for (i = 0; i < sc->macs_num; i++) { in aspeed_soc_ast2600_init()
226 for (i = 0; i < sc->uarts_num; i++) { in aspeed_soc_ast2600_init()
245 for (i = 0; i < ASPEED_SDHCI_NUM_SLOTS; ++i) { in aspeed_soc_ast2600_init()
254 object_initialize_child(obj, "emmc-controller.sdhci", &s->emmc.slots[0], in aspeed_soc_ast2600_init()
273 for (i = 0; i < ASPEED_FSI_NUM; i++) { in aspeed_soc_ast2600_init()
279 * ASPEED ast2600 has 0xf as cluster ID
285 return (0xf << ARM_AFF1_SHIFT) | cpu; in aspeed_calc_affinity()
299 "aspeed.spi_boot_container", 0x10000000); in aspeed_soc_ast2600_realize()
310 sc->memmap[ASPEED_DEV_VIDEO], 0x1000); in aspeed_soc_ast2600_realize()
315 sc->memmap[ASPEED_DEV_EMMC_BC], 0x1000); in aspeed_soc_ast2600_realize()
318 for (i = 0; i < sc->num_cpus; i++) { in aspeed_soc_ast2600_realize()
348 aspeed_mmio_map(s, SYS_BUS_DEVICE(&a->a7mpcore), 0, ASPEED_A7MPCORE_ADDR); in aspeed_soc_ast2600_realize()
350 for (i = 0; i < sc->num_cpus; i++) { in aspeed_soc_ast2600_realize()
365 sram_name = g_strdup_printf("aspeed.sram.%d", CPU(&a->cpu[0])->cpu_index); in aspeed_soc_ast2600_realize()
382 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->scu), 0, sc->memmap[ASPEED_DEV_SCU]); in aspeed_soc_ast2600_realize()
388 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->rtc), 0, sc->memmap[ASPEED_DEV_RTC]); in aspeed_soc_ast2600_realize()
389 sysbus_connect_irq(SYS_BUS_DEVICE(&s->rtc), 0, in aspeed_soc_ast2600_realize()
398 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->timerctrl), 0, in aspeed_soc_ast2600_realize()
400 for (i = 0; i < ASPEED_TIMER_NR_TIMERS; i++) { in aspeed_soc_ast2600_realize()
409 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->adc), 0, sc->memmap[ASPEED_DEV_ADC]); in aspeed_soc_ast2600_realize()
410 sysbus_connect_irq(SYS_BUS_DEVICE(&s->adc), 0, in aspeed_soc_ast2600_realize()
424 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->i2c), 0, sc->memmap[ASPEED_DEV_I2C]); in aspeed_soc_ast2600_realize()
425 for (i = 0; i < ASPEED_I2C_GET_CLASS(&s->i2c)->num_busses; i++) { in aspeed_soc_ast2600_realize()
429 sysbus_connect_irq(SYS_BUS_DEVICE(&s->i2c.busses[i]), 0, irq); in aspeed_soc_ast2600_realize()
436 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->peci), 0, in aspeed_soc_ast2600_realize()
438 sysbus_connect_irq(SYS_BUS_DEVICE(&s->peci), 0, in aspeed_soc_ast2600_realize()
447 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fmc), 0, sc->memmap[ASPEED_DEV_FMC]); in aspeed_soc_ast2600_realize()
450 sysbus_connect_irq(SYS_BUS_DEVICE(&s->fmc), 0, in aspeed_soc_ast2600_realize()
454 MemoryRegion *fmc0_mmio = &s->fmc.flashes[0].mmio; in aspeed_soc_ast2600_realize()
456 fmc0_mmio, 0, memory_region_size(fmc0_mmio)); in aspeed_soc_ast2600_realize()
457 memory_region_add_subregion(&s->spi_boot_container, 0x0, &s->spi_boot); in aspeed_soc_ast2600_realize()
460 for (i = 0; i < sc->spis_num; i++) { in aspeed_soc_ast2600_realize()
466 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->spi[i]), 0, in aspeed_soc_ast2600_realize()
473 for (i = 0; i < sc->ehcis_num; i++) { in aspeed_soc_ast2600_realize()
477 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->ehci[i]), 0, in aspeed_soc_ast2600_realize()
479 sysbus_connect_irq(SYS_BUS_DEVICE(&s->ehci[i]), 0, in aspeed_soc_ast2600_realize()
487 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->sdmc), 0, in aspeed_soc_ast2600_realize()
491 for (i = 0; i < sc->wdts_num; i++) { in aspeed_soc_ast2600_realize()
500 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->wdt[i]), 0, wdt_offset); in aspeed_soc_ast2600_realize()
509 for (i = 0; i < sc->macs_num; i++) { in aspeed_soc_ast2600_realize()
515 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->ftgmac100[i]), 0, in aspeed_soc_ast2600_realize()
517 sysbus_connect_irq(SYS_BUS_DEVICE(&s->ftgmac100[i]), 0, in aspeed_soc_ast2600_realize()
526 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->mii[i]), 0, in aspeed_soc_ast2600_realize()
534 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->xdma), 0, in aspeed_soc_ast2600_realize()
536 sysbus_connect_irq(SYS_BUS_DEVICE(&s->xdma), 0, in aspeed_soc_ast2600_realize()
543 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->gpio), 0, in aspeed_soc_ast2600_realize()
545 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gpio), 0, in aspeed_soc_ast2600_realize()
551 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->gpio_1_8v), 0, in aspeed_soc_ast2600_realize()
553 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gpio_1_8v), 0, in aspeed_soc_ast2600_realize()
560 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->sdhci), 0, in aspeed_soc_ast2600_realize()
562 sysbus_connect_irq(SYS_BUS_DEVICE(&s->sdhci), 0, in aspeed_soc_ast2600_realize()
569 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->emmc), 0, in aspeed_soc_ast2600_realize()
571 sysbus_connect_irq(SYS_BUS_DEVICE(&s->emmc), 0, in aspeed_soc_ast2600_realize()
578 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->lpc), 0, sc->memmap[ASPEED_DEV_LPC]); in aspeed_soc_ast2600_realize()
581 sysbus_connect_irq(SYS_BUS_DEVICE(&s->lpc), 0, in aspeed_soc_ast2600_realize()
590 * offset 0. in aspeed_soc_ast2600_realize()
614 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->hace), 0, in aspeed_soc_ast2600_realize()
616 sysbus_connect_irq(SYS_BUS_DEVICE(&s->hace), 0, in aspeed_soc_ast2600_realize()
623 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->i3c), 0, sc->memmap[ASPEED_DEV_I3C]); in aspeed_soc_ast2600_realize()
624 for (i = 0; i < ASPEED_I3C_NR_DEVICES; i++) { in aspeed_soc_ast2600_realize()
628 sysbus_connect_irq(SYS_BUS_DEVICE(&s->i3c.devices[i]), 0, irq); in aspeed_soc_ast2600_realize()
635 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->sbc), 0, sc->memmap[ASPEED_DEV_SBC]); in aspeed_soc_ast2600_realize()
638 for (i = 0; i < ASPEED_FSI_NUM; i++) { in aspeed_soc_ast2600_realize()
642 aspeed_mmio_map(s, SYS_BUS_DEVICE(&s->fsi[i]), 0, in aspeed_soc_ast2600_realize()
644 sysbus_connect_irq(SYS_BUS_DEVICE(&s->fsi[i]), 0, in aspeed_soc_ast2600_realize()
671 sc->sram_size = 0x16400; in aspeed_soc_ast2600_class_init()