Lines Matching +full:0 +full:x01ca1000

41     [AW_R40_DEV_SRAM_A1]    = 0x00000000,
42 [AW_R40_DEV_SRAM_A2] = 0x00004000,
43 [AW_R40_DEV_SRAM_A3] = 0x00008000,
44 [AW_R40_DEV_SRAM_A4] = 0x0000b400,
45 [AW_R40_DEV_SRAMC] = 0x01c00000,
46 [AW_R40_DEV_EMAC] = 0x01c0b000,
47 [AW_R40_DEV_MMC0] = 0x01c0f000,
48 [AW_R40_DEV_MMC1] = 0x01c10000,
49 [AW_R40_DEV_MMC2] = 0x01c11000,
50 [AW_R40_DEV_MMC3] = 0x01c12000,
51 [AW_R40_DEV_AHCI] = 0x01c18000,
52 [AW_R40_DEV_EHCI1] = 0x01c19000,
53 [AW_R40_DEV_OHCI1] = 0x01c19400,
54 [AW_R40_DEV_EHCI2] = 0x01c1c000,
55 [AW_R40_DEV_OHCI2] = 0x01c1c400,
56 [AW_R40_DEV_CCU] = 0x01c20000,
57 [AW_R40_DEV_PIT] = 0x01c20c00,
58 [AW_R40_DEV_WDT] = 0x01c20c90,
59 [AW_R40_DEV_UART0] = 0x01c28000,
60 [AW_R40_DEV_UART1] = 0x01c28400,
61 [AW_R40_DEV_UART2] = 0x01c28800,
62 [AW_R40_DEV_UART3] = 0x01c28c00,
63 [AW_R40_DEV_UART4] = 0x01c29000,
64 [AW_R40_DEV_UART5] = 0x01c29400,
65 [AW_R40_DEV_UART6] = 0x01c29800,
66 [AW_R40_DEV_UART7] = 0x01c29c00,
67 [AW_R40_DEV_TWI0] = 0x01c2ac00,
68 [AW_R40_DEV_GMAC] = 0x01c50000,
69 [AW_R40_DEV_DRAMCOM] = 0x01c62000,
70 [AW_R40_DEV_DRAMCTL] = 0x01c63000,
71 [AW_R40_DEV_DRAMPHY] = 0x01c65000,
72 [AW_R40_DEV_GIC_DIST] = 0x01c81000,
73 [AW_R40_DEV_GIC_CPU] = 0x01c82000,
74 [AW_R40_DEV_GIC_HYP] = 0x01c84000,
75 [AW_R40_DEV_GIC_VCPU] = 0x01c86000,
76 [AW_R40_DEV_SDRAM] = 0x40000000
87 { "d-engine", 0x01000000, 4 * MiB },
88 { "d-inter", 0x01400000, 128 * KiB },
89 { "dma", 0x01c02000, 4 * KiB },
90 { "nfdc", 0x01c03000, 4 * KiB },
91 { "ts", 0x01c04000, 4 * KiB },
92 { "spi0", 0x01c05000, 4 * KiB },
93 { "spi1", 0x01c06000, 4 * KiB },
94 { "cs0", 0x01c09000, 4 * KiB },
95 { "keymem", 0x01c0a000, 4 * KiB },
96 { "usb0-otg", 0x01c13000, 4 * KiB },
97 { "usb0-host", 0x01c14000, 4 * KiB },
98 { "crypto", 0x01c15000, 4 * KiB },
99 { "spi2", 0x01c17000, 4 * KiB },
100 { "usb1-phy", 0x01c19800, 2 * KiB },
101 { "sid", 0x01c1b000, 4 * KiB },
102 { "usb2-phy", 0x01c1c800, 2 * KiB },
103 { "cs1", 0x01c1d000, 4 * KiB },
104 { "spi3", 0x01c1f000, 4 * KiB },
105 { "rtc", 0x01c20400, 1 * KiB },
106 { "pio", 0x01c20800, 1 * KiB },
107 { "owa", 0x01c21000, 1 * KiB },
108 { "ac97", 0x01c21400, 1 * KiB },
109 { "cir0", 0x01c21800, 1 * KiB },
110 { "cir1", 0x01c21c00, 1 * KiB },
111 { "pcm0", 0x01c22000, 1 * KiB },
112 { "pcm1", 0x01c22400, 1 * KiB },
113 { "pcm2", 0x01c22800, 1 * KiB },
114 { "audio", 0x01c22c00, 1 * KiB },
115 { "keypad", 0x01c23000, 1 * KiB },
116 { "pwm", 0x01c23400, 1 * KiB },
117 { "keyadc", 0x01c24400, 1 * KiB },
118 { "ths", 0x01c24c00, 1 * KiB },
119 { "rtp", 0x01c25000, 1 * KiB },
120 { "pmu", 0x01c25400, 1 * KiB },
121 { "cpu-cfg", 0x01c25c00, 1 * KiB },
122 { "uart0", 0x01c28000, 1 * KiB },
123 { "uart1", 0x01c28400, 1 * KiB },
124 { "uart2", 0x01c28800, 1 * KiB },
125 { "uart3", 0x01c28c00, 1 * KiB },
126 { "uart4", 0x01c29000, 1 * KiB },
127 { "uart5", 0x01c29400, 1 * KiB },
128 { "uart6", 0x01c29800, 1 * KiB },
129 { "uart7", 0x01c29c00, 1 * KiB },
130 { "ps20", 0x01c2a000, 1 * KiB },
131 { "ps21", 0x01c2a400, 1 * KiB },
132 { "twi1", 0x01c2b000, 1 * KiB },
133 { "twi2", 0x01c2b400, 1 * KiB },
134 { "twi3", 0x01c2b800, 1 * KiB },
135 { "twi4", 0x01c2c000, 1 * KiB },
136 { "scr", 0x01c2c400, 1 * KiB },
137 { "tvd-top", 0x01c30000, 4 * KiB },
138 { "tvd0", 0x01c31000, 4 * KiB },
139 { "tvd1", 0x01c32000, 4 * KiB },
140 { "tvd2", 0x01c33000, 4 * KiB },
141 { "tvd3", 0x01c34000, 4 * KiB },
142 { "gpu", 0x01c40000, 64 * KiB },
143 { "hstmr", 0x01c60000, 4 * KiB },
144 { "tcon-top", 0x01c70000, 4 * KiB },
145 { "lcd0", 0x01c71000, 4 * KiB },
146 { "lcd1", 0x01c72000, 4 * KiB },
147 { "tv0", 0x01c73000, 4 * KiB },
148 { "tv1", 0x01c74000, 4 * KiB },
149 { "tve-top", 0x01c90000, 16 * KiB },
150 { "tve0", 0x01c94000, 16 * KiB },
151 { "tve1", 0x01c98000, 16 * KiB },
152 { "mipi_dsi", 0x01ca0000, 4 * KiB },
153 { "mipi_dphy", 0x01ca1000, 4 * KiB },
154 { "ve", 0x01d00000, 1024 * KiB },
155 { "mp", 0x01e80000, 128 * KiB },
156 { "hdmi", 0x01ee0000, 128 * KiB },
157 { "prcm", 0x01f01400, 1 * KiB },
158 { "debug", 0x3f500000, 64 * KiB },
159 { "cpubist", 0x3f501000, 4 * KiB },
160 { "dcu", 0x3fff0000, 64 * KiB },
161 { "hstmr", 0x01c60000, 4 * KiB },
162 { "brom", 0xffff0000, 36 * KiB }
208 #define SUNXI_BOOTED_FROM_MMC0 0
233 if (blk_pread(blk, 8 * KiB, rom_size, buffer, 0) < 0) { in allwinner_r40_bootrom_setup()
271 for (int i = 0; i < AW_R40_NUM_CPUS; i++) { in allwinner_r40_init()
288 for (int i = 0; i < AW_R40_NUM_MMCS; i++) { in allwinner_r40_init()
295 for (size_t i = 0; i < AW_R40_NUM_USB; i++) { in allwinner_r40_init()
323 for (unsigned i = 0; i < AW_R40_NUM_CPUS; i++) { in allwinner_r40_realize()
330 i > 0); in allwinner_r40_realize()
349 sysbus_mmio_map(SYS_BUS_DEVICE(&s->gic), 0, s->memmap[AW_R40_DEV_GIC_DIST]); in allwinner_r40_realize()
359 for (unsigned i = 0; i < AW_R40_NUM_CPUS; i++) { in allwinner_r40_realize()
375 for (irq = 0; irq < ARRAY_SIZE(timer_irq); irq++) { in allwinner_r40_realize()
399 sysbus_mmio_map(SYS_BUS_DEVICE(&s->timer), 0, s->memmap[AW_R40_DEV_PIT]); in allwinner_r40_realize()
400 sysbus_connect_irq(SYS_BUS_DEVICE(&s->timer), 0, in allwinner_r40_realize()
409 sysbus_mmio_map(SYS_BUS_DEVICE(&s->sramc), 0, s->memmap[AW_R40_DEV_SRAMC]); in allwinner_r40_realize()
430 sysbus_mmio_map(SYS_BUS_DEVICE(&s->ccu), 0, s->memmap[AW_R40_DEV_CCU]); in allwinner_r40_realize()
434 sysbus_mmio_map(SYS_BUS_DEVICE(&s->sata), 0, in allwinner_r40_realize()
436 sysbus_connect_irq(SYS_BUS_DEVICE(&s->sata), 0, in allwinner_r40_realize()
440 for (size_t i = 0; i < AW_R40_NUM_USB; i++) { in allwinner_r40_realize()
446 sysbus_mmio_map(SYS_BUS_DEVICE(&s->ehci[i]), 0, in allwinner_r40_realize()
449 sysbus_connect_irq(SYS_BUS_DEVICE(&s->ehci[i]), 0, in allwinner_r40_realize()
457 sysbus_mmio_map(SYS_BUS_DEVICE(&s->ohci[i]), 0, in allwinner_r40_realize()
460 sysbus_connect_irq(SYS_BUS_DEVICE(&s->ohci[i]), 0, in allwinner_r40_realize()
467 for (int i = 0; i < AW_R40_NUM_MMCS; i++) { in allwinner_r40_realize()
475 sysbus_mmio_map(SYS_BUS_DEVICE(&s->mmc[i]), 0, addr); in allwinner_r40_realize()
476 sysbus_connect_irq(SYS_BUS_DEVICE(&s->mmc[i]), 0, irq); in allwinner_r40_realize()
480 for (int i = 0; i < AW_R40_NUM_UARTS; i++) { in allwinner_r40_realize()
500 sysbus_mmio_map(SYS_BUS_DEVICE(&s->i2c0), 0, s->memmap[AW_R40_DEV_TWI0]); in allwinner_r40_realize()
501 sysbus_connect_irq(SYS_BUS_DEVICE(&s->i2c0), 0, in allwinner_r40_realize()
506 sysbus_mmio_map(SYS_BUS_DEVICE(&s->dramc), 0, in allwinner_r40_realize()
518 sysbus_mmio_map(SYS_BUS_DEVICE(&s->gmac), 0, s->memmap[AW_R40_DEV_GMAC]); in allwinner_r40_realize()
519 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gmac), 0, in allwinner_r40_realize()
525 sysbus_mmio_map(SYS_BUS_DEVICE(&s->emac), 0, s->memmap[AW_R40_DEV_EMAC]); in allwinner_r40_realize()
526 sysbus_connect_irq(SYS_BUS_DEVICE(&s->emac), 0, in allwinner_r40_realize()
531 sysbus_mmio_map_overlap(SYS_BUS_DEVICE(&s->wdt), 0, in allwinner_r40_realize()
535 for (unsigned i = 0; i < ARRAY_SIZE(r40_unimplemented); i++) { in allwinner_r40_realize()