Lines Matching +full:0 +full:x18000000
29 [FSL_IMX8MP_DDR_PHY_BROADCAST] = { 0x3dc00000, 4 * MiB, "ddr_phy_broadcast" },
30 [FSL_IMX8MP_DDR_PERF_MON] = { 0x3d800000, 4 * MiB, "ddr_perf_mon" },
31 [FSL_IMX8MP_DDR_CTL] = { 0x3d400000, 4 * MiB, "ddr_ctl" },
32 [FSL_IMX8MP_DDR_BLK_CTRL] = { 0x3d000000, 1 * MiB, "ddr_blk_ctrl" },
33 [FSL_IMX8MP_DDR_PHY] = { 0x3c000000, 16 * MiB, "ddr_phy" },
34 [FSL_IMX8MP_AUDIO_DSP] = { 0x3b000000, 16 * MiB, "audio_dsp" },
35 [FSL_IMX8MP_GIC_DIST] = { 0x38800000, 512 * KiB, "gic_dist" },
36 [FSL_IMX8MP_GIC_REDIST] = { 0x38880000, 512 * KiB, "gic_redist" },
37 [FSL_IMX8MP_NPU] = { 0x38500000, 2 * MiB, "npu" },
38 [FSL_IMX8MP_VPU] = { 0x38340000, 2 * MiB, "vpu" },
39 [FSL_IMX8MP_VPU_BLK_CTRL] = { 0x38330000, 2 * MiB, "vpu_blk_ctrl" },
40 [FSL_IMX8MP_VPU_VC8000E_ENCODER] = { 0x38320000, 2 * MiB, "vpu_vc8000e_encoder" },
41 [FSL_IMX8MP_VPU_G2_DECODER] = { 0x38310000, 2 * MiB, "vpu_g2_decoder" },
42 [FSL_IMX8MP_VPU_G1_DECODER] = { 0x38300000, 2 * MiB, "vpu_g1_decoder" },
43 [FSL_IMX8MP_USB2_GLUE] = { 0x382f0000, 0x100, "usb2_glue" },
44 [FSL_IMX8MP_USB2_OTG] = { 0x3820cc00, 0x100, "usb2_otg" },
45 [FSL_IMX8MP_USB2_DEV] = { 0x3820c700, 0x500, "usb2_dev" },
46 [FSL_IMX8MP_USB2] = { 0x38200000, 0xc700, "usb2" },
47 [FSL_IMX8MP_USB1_GLUE] = { 0x381f0000, 0x100, "usb1_glue" },
48 [FSL_IMX8MP_USB1_OTG] = { 0x3810cc00, 0x100, "usb1_otg" },
49 [FSL_IMX8MP_USB1_DEV] = { 0x3810c700, 0x500, "usb1_dev" },
50 [FSL_IMX8MP_USB1] = { 0x38100000, 0xc700, "usb1" },
51 [FSL_IMX8MP_GPU2D] = { 0x38008000, 32 * KiB, "gpu2d" },
52 [FSL_IMX8MP_GPU3D] = { 0x38000000, 32 * KiB, "gpu3d" },
53 [FSL_IMX8MP_QSPI1_RX_BUFFER] = { 0x34000000, 32 * MiB, "qspi1_rx_buffer" },
54 [FSL_IMX8MP_PCIE1] = { 0x33800000, 4 * MiB, "pcie1" },
55 [FSL_IMX8MP_QSPI1_TX_BUFFER] = { 0x33008000, 32 * KiB, "qspi1_tx_buffer" },
56 [FSL_IMX8MP_APBH_DMA] = { 0x33000000, 32 * KiB, "apbh_dma" },
59 [FSL_IMX8MP_MU_3_B] = { 0x30e90000, 64 * KiB, "mu_3_b" },
60 [FSL_IMX8MP_MU_3_A] = { 0x30e80000, 64 * KiB, "mu_3_a" },
61 [FSL_IMX8MP_MU_2_B] = { 0x30e70000, 64 * KiB, "mu_2_b" },
62 [FSL_IMX8MP_MU_2_A] = { 0x30e60000, 64 * KiB, "mu_2_a" },
63 [FSL_IMX8MP_EDMA_CHANNELS] = { 0x30e40000, 128 * KiB, "edma_channels" },
64 [FSL_IMX8MP_EDMA_MANAGEMENT_PAGE] = { 0x30e30000, 64 * KiB, "edma_management_page" },
65 [FSL_IMX8MP_AUDIO_BLK_CTRL] = { 0x30e20000, 64 * KiB, "audio_blk_ctrl" },
66 [FSL_IMX8MP_SDMA2] = { 0x30e10000, 64 * KiB, "sdma2" },
67 [FSL_IMX8MP_SDMA3] = { 0x30e00000, 64 * KiB, "sdma3" },
68 [FSL_IMX8MP_AIPS5_CONFIGURATION] = { 0x30df0000, 64 * KiB, "aips5_configuration" },
69 [FSL_IMX8MP_SPBA2] = { 0x30cf0000, 64 * KiB, "spba2" },
70 [FSL_IMX8MP_AUDIO_XCVR_RX] = { 0x30cc0000, 64 * KiB, "audio_xcvr_rx" },
71 [FSL_IMX8MP_HDMI_TX_AUDLNK_MSTR] = { 0x30cb0000, 64 * KiB, "hdmi_tx_audlnk_mstr" },
72 [FSL_IMX8MP_PDM] = { 0x30ca0000, 64 * KiB, "pdm" },
73 [FSL_IMX8MP_ASRC] = { 0x30c90000, 64 * KiB, "asrc" },
74 [FSL_IMX8MP_SAI7] = { 0x30c80000, 64 * KiB, "sai7" },
75 [FSL_IMX8MP_SAI6] = { 0x30c60000, 64 * KiB, "sai6" },
76 [FSL_IMX8MP_SAI5] = { 0x30c50000, 64 * KiB, "sai5" },
77 [FSL_IMX8MP_SAI3] = { 0x30c30000, 64 * KiB, "sai3" },
78 [FSL_IMX8MP_SAI2] = { 0x30c20000, 64 * KiB, "sai2" },
79 [FSL_IMX8MP_SAI1] = { 0x30c10000, 64 * KiB, "sai1" },
83 [FSL_IMX8MP_HDMI_TX] = { 0x32fc0000, 128 * KiB, "hdmi_tx" },
84 [FSL_IMX8MP_TZASC] = { 0x32f80000, 64 * KiB, "tzasc" },
85 [FSL_IMX8MP_HSIO_BLK_CTL] = { 0x32f10000, 64 * KiB, "hsio_blk_ctl" },
86 [FSL_IMX8MP_PCIE_PHY1] = { 0x32f00000, 64 * KiB, "pcie_phy1" },
87 [FSL_IMX8MP_MEDIA_BLK_CTL] = { 0x32ec0000, 64 * KiB, "media_blk_ctl" },
88 [FSL_IMX8MP_LCDIF2] = { 0x32e90000, 64 * KiB, "lcdif2" },
89 [FSL_IMX8MP_LCDIF1] = { 0x32e80000, 64 * KiB, "lcdif1" },
90 [FSL_IMX8MP_MIPI_DSI1] = { 0x32e60000, 64 * KiB, "mipi_dsi1" },
91 [FSL_IMX8MP_MIPI_CSI2] = { 0x32e50000, 64 * KiB, "mipi_csi2" },
92 [FSL_IMX8MP_MIPI_CSI1] = { 0x32e40000, 64 * KiB, "mipi_csi1" },
93 [FSL_IMX8MP_IPS_DEWARP] = { 0x32e30000, 64 * KiB, "ips_dewarp" },
94 [FSL_IMX8MP_ISP2] = { 0x32e20000, 64 * KiB, "isp2" },
95 [FSL_IMX8MP_ISP1] = { 0x32e10000, 64 * KiB, "isp1" },
96 [FSL_IMX8MP_ISI] = { 0x32e00000, 64 * KiB, "isi" },
97 [FSL_IMX8MP_AIPS4_CONFIGURATION] = { 0x32df0000, 64 * KiB, "aips4_configuration" },
100 [FSL_IMX8MP_INTERCONNECT] = { 0x32700000, 1 * MiB, "interconnect" },
103 [FSL_IMX8MP_ENET2_TSN] = { 0x30bf0000, 64 * KiB, "enet2_tsn" },
104 [FSL_IMX8MP_ENET1] = { 0x30be0000, 64 * KiB, "enet1" },
105 [FSL_IMX8MP_SDMA1] = { 0x30bd0000, 64 * KiB, "sdma1" },
106 [FSL_IMX8MP_QSPI] = { 0x30bb0000, 64 * KiB, "qspi" },
107 [FSL_IMX8MP_USDHC3] = { 0x30b60000, 64 * KiB, "usdhc3" },
108 [FSL_IMX8MP_USDHC2] = { 0x30b50000, 64 * KiB, "usdhc2" },
109 [FSL_IMX8MP_USDHC1] = { 0x30b40000, 64 * KiB, "usdhc1" },
110 [FSL_IMX8MP_I2C6] = { 0x30ae0000, 64 * KiB, "i2c6" },
111 [FSL_IMX8MP_I2C5] = { 0x30ad0000, 64 * KiB, "i2c5" },
112 [FSL_IMX8MP_SEMAPHORE_HS] = { 0x30ac0000, 64 * KiB, "semaphore_hs" },
113 [FSL_IMX8MP_MU_1_B] = { 0x30ab0000, 64 * KiB, "mu_1_b" },
114 [FSL_IMX8MP_MU_1_A] = { 0x30aa0000, 64 * KiB, "mu_1_a" },
115 [FSL_IMX8MP_AUD_IRQ_STEER] = { 0x30a80000, 64 * KiB, "aud_irq_steer" },
116 [FSL_IMX8MP_UART4] = { 0x30a60000, 64 * KiB, "uart4" },
117 [FSL_IMX8MP_I2C4] = { 0x30a50000, 64 * KiB, "i2c4" },
118 [FSL_IMX8MP_I2C3] = { 0x30a40000, 64 * KiB, "i2c3" },
119 [FSL_IMX8MP_I2C2] = { 0x30a30000, 64 * KiB, "i2c2" },
120 [FSL_IMX8MP_I2C1] = { 0x30a20000, 64 * KiB, "i2c1" },
121 [FSL_IMX8MP_AIPS3_CONFIGURATION] = { 0x309f0000, 64 * KiB, "aips3_configuration" },
122 [FSL_IMX8MP_CAAM] = { 0x30900000, 256 * KiB, "caam" },
123 [FSL_IMX8MP_SPBA1] = { 0x308f0000, 64 * KiB, "spba1" },
124 [FSL_IMX8MP_FLEXCAN2] = { 0x308d0000, 64 * KiB, "flexcan2" },
125 [FSL_IMX8MP_FLEXCAN1] = { 0x308c0000, 64 * KiB, "flexcan1" },
126 [FSL_IMX8MP_UART2] = { 0x30890000, 64 * KiB, "uart2" },
127 [FSL_IMX8MP_UART3] = { 0x30880000, 64 * KiB, "uart3" },
128 [FSL_IMX8MP_UART1] = { 0x30860000, 64 * KiB, "uart1" },
129 [FSL_IMX8MP_ECSPI3] = { 0x30840000, 64 * KiB, "ecspi3" },
130 [FSL_IMX8MP_ECSPI2] = { 0x30830000, 64 * KiB, "ecspi2" },
131 [FSL_IMX8MP_ECSPI1] = { 0x30820000, 64 * KiB, "ecspi1" },
135 [FSL_IMX8MP_QOSC] = { 0x307f0000, 64 * KiB, "qosc" },
136 [FSL_IMX8MP_PERFMON2] = { 0x307d0000, 64 * KiB, "perfmon2" },
137 [FSL_IMX8MP_PERFMON1] = { 0x307c0000, 64 * KiB, "perfmon1" },
138 [FSL_IMX8MP_GPT4] = { 0x30700000, 64 * KiB, "gpt4" },
139 [FSL_IMX8MP_GPT5] = { 0x306f0000, 64 * KiB, "gpt5" },
140 [FSL_IMX8MP_GPT6] = { 0x306e0000, 64 * KiB, "gpt6" },
141 [FSL_IMX8MP_SYSCNT_CTRL] = { 0x306c0000, 64 * KiB, "syscnt_ctrl" },
142 [FSL_IMX8MP_SYSCNT_CMP] = { 0x306b0000, 64 * KiB, "syscnt_cmp" },
143 [FSL_IMX8MP_SYSCNT_RD] = { 0x306a0000, 64 * KiB, "syscnt_rd" },
144 [FSL_IMX8MP_PWM4] = { 0x30690000, 64 * KiB, "pwm4" },
145 [FSL_IMX8MP_PWM3] = { 0x30680000, 64 * KiB, "pwm3" },
146 [FSL_IMX8MP_PWM2] = { 0x30670000, 64 * KiB, "pwm2" },
147 [FSL_IMX8MP_PWM1] = { 0x30660000, 64 * KiB, "pwm1" },
148 [FSL_IMX8MP_AIPS2_CONFIGURATION] = { 0x305f0000, 64 * KiB, "aips2_configuration" },
152 [FSL_IMX8MP_CSU] = { 0x303e0000, 64 * KiB, "csu" },
153 [FSL_IMX8MP_RDC] = { 0x303d0000, 64 * KiB, "rdc" },
154 [FSL_IMX8MP_SEMAPHORE2] = { 0x303c0000, 64 * KiB, "semaphore2" },
155 [FSL_IMX8MP_SEMAPHORE1] = { 0x303b0000, 64 * KiB, "semaphore1" },
156 [FSL_IMX8MP_GPC] = { 0x303a0000, 64 * KiB, "gpc" },
157 [FSL_IMX8MP_SRC] = { 0x30390000, 64 * KiB, "src" },
158 [FSL_IMX8MP_CCM] = { 0x30380000, 64 * KiB, "ccm" },
159 [FSL_IMX8MP_SNVS_HP] = { 0x30370000, 64 * KiB, "snvs_hp" },
160 [FSL_IMX8MP_ANA_PLL] = { 0x30360000, 64 * KiB, "ana_pll" },
161 [FSL_IMX8MP_OCOTP_CTRL] = { 0x30350000, 64 * KiB, "ocotp_ctrl" },
162 [FSL_IMX8MP_IOMUXC_GPR] = { 0x30340000, 64 * KiB, "iomuxc_gpr" },
163 [FSL_IMX8MP_IOMUXC] = { 0x30330000, 64 * KiB, "iomuxc" },
164 [FSL_IMX8MP_GPT3] = { 0x302f0000, 64 * KiB, "gpt3" },
165 [FSL_IMX8MP_GPT2] = { 0x302e0000, 64 * KiB, "gpt2" },
166 [FSL_IMX8MP_GPT1] = { 0x302d0000, 64 * KiB, "gpt1" },
167 [FSL_IMX8MP_WDOG3] = { 0x302a0000, 64 * KiB, "wdog3" },
168 [FSL_IMX8MP_WDOG2] = { 0x30290000, 64 * KiB, "wdog2" },
169 [FSL_IMX8MP_WDOG1] = { 0x30280000, 64 * KiB, "wdog1" },
170 [FSL_IMX8MP_ANA_OSC] = { 0x30270000, 64 * KiB, "ana_osc" },
171 [FSL_IMX8MP_ANA_TSENSOR] = { 0x30260000, 64 * KiB, "ana_tsensor" },
172 [FSL_IMX8MP_GPIO5] = { 0x30240000, 64 * KiB, "gpio5" },
173 [FSL_IMX8MP_GPIO4] = { 0x30230000, 64 * KiB, "gpio4" },
174 [FSL_IMX8MP_GPIO3] = { 0x30220000, 64 * KiB, "gpio3" },
175 [FSL_IMX8MP_GPIO2] = { 0x30210000, 64 * KiB, "gpio2" },
176 [FSL_IMX8MP_GPIO1] = { 0x30200000, 64 * KiB, "gpio1" },
177 [FSL_IMX8MP_AIPS1_CONFIGURATION] = { 0x301f0000, 64 * KiB, "aips1_configuration" },
180 [FSL_IMX8MP_A53_DAP] = { 0x28000000, 16 * MiB, "a53_dap" },
181 [FSL_IMX8MP_PCIE1_MEM] = { 0x18000000, 128 * MiB, "pcie1_mem" },
182 [FSL_IMX8MP_QSPI_MEM] = { 0x08000000, 256 * MiB, "qspi_mem" },
183 [FSL_IMX8MP_OCRAM] = { 0x00900000, 576 * KiB, "ocram" },
184 [FSL_IMX8MP_TCM_DTCM] = { 0x00800000, 128 * KiB, "tcm_dtcm" },
185 [FSL_IMX8MP_TCM_ITCM] = { 0x007e0000, 128 * KiB, "tcm_itcm" },
186 [FSL_IMX8MP_OCRAM_S] = { 0x00180000, 36 * KiB, "ocram_s" },
187 [FSL_IMX8MP_CAAM_MEM] = { 0x00100000, 32 * KiB, "caam_mem" },
188 [FSL_IMX8MP_BOOT_ROM_PROTECTED] = { 0x0003f000, 4 * KiB, "boot_rom_protected" },
189 [FSL_IMX8MP_BOOT_ROM] = { 0x00000000, 252 * KiB, "boot_rom" },
198 for (i = 0; i < MIN(ms->smp.cpus, FSL_IMX8MP_NUM_CPUS); i++) { in fsl_imx8mp_init()
212 for (i = 0; i < FSL_IMX8MP_NUM_UARTS; i++) { in fsl_imx8mp_init()
217 for (i = 0; i < FSL_IMX8MP_NUM_GPTS; i++) { in fsl_imx8mp_init()
224 for (i = 0; i < FSL_IMX8MP_NUM_I2CS; i++) { in fsl_imx8mp_init()
229 for (i = 0; i < FSL_IMX8MP_NUM_GPIOS; i++) { in fsl_imx8mp_init()
234 for (i = 0; i < FSL_IMX8MP_NUM_USDHCS; i++) { in fsl_imx8mp_init()
239 for (i = 0; i < FSL_IMX8MP_NUM_USBS; i++) { in fsl_imx8mp_init()
244 for (i = 0; i < FSL_IMX8MP_NUM_ECSPIS; i++) { in fsl_imx8mp_init()
249 for (i = 0; i < FSL_IMX8MP_NUM_WDTS; i++) { in fsl_imx8mp_init()
275 for (i = 0; i < ms->smp.cpus; i++) { in fsl_imx8mp_realize()
276 /* On uniprocessor, the CBAR is set to 0 */ in fsl_imx8mp_realize()
319 sysbus_mmio_map(gicsbd, 0, fsl_imx8mp_memmap[FSL_IMX8MP_GIC_DIST].addr); in fsl_imx8mp_realize()
327 for (i = 0; i < ms->smp.cpus; i++) { in fsl_imx8mp_realize()
343 for (int j = 0; j < ARRAY_SIZE(timer_irqs); j++) { in fsl_imx8mp_realize()
350 0, irq); in fsl_imx8mp_realize()
353 qdev_connect_gpio_out_named(cpudev, "pmu-interrupt", 0, irq); in fsl_imx8mp_realize()
366 sysbus_mmio_map(SYS_BUS_DEVICE(&s->ccm), 0, in fsl_imx8mp_realize()
373 sysbus_mmio_map(SYS_BUS_DEVICE(&s->analog), 0, in fsl_imx8mp_realize()
377 for (i = 0; i < FSL_IMX8MP_NUM_UARTS; i++) { in fsl_imx8mp_realize()
393 sysbus_mmio_map(SYS_BUS_DEVICE(&s->uart[i]), 0, serial_table[i].addr); in fsl_imx8mp_realize()
394 sysbus_connect_irq(SYS_BUS_DEVICE(&s->uart[i]), 0, in fsl_imx8mp_realize()
405 qdev_connect_gpio_out(DEVICE(&s->gpt5_gpt6_irq), 0, in fsl_imx8mp_realize()
408 for (i = 0; i < FSL_IMX8MP_NUM_GPTS; i++) { in fsl_imx8mp_realize()
424 sysbus_mmio_map(SYS_BUS_DEVICE(&s->gpt[i]), 0, gpt_addrs[i]); in fsl_imx8mp_realize()
434 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gpt[i]), 0, in fsl_imx8mp_realize()
439 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gpt[i]), 0, in fsl_imx8mp_realize()
445 for (i = 0; i < FSL_IMX8MP_NUM_I2CS; i++) { in fsl_imx8mp_realize()
462 sysbus_mmio_map(SYS_BUS_DEVICE(&s->i2c[i]), 0, i2c_table[i].addr); in fsl_imx8mp_realize()
463 sysbus_connect_irq(SYS_BUS_DEVICE(&s->i2c[i]), 0, in fsl_imx8mp_realize()
468 for (i = 0; i < FSL_IMX8MP_NUM_GPIOS; i++) { in fsl_imx8mp_realize()
509 sysbus_mmio_map(SYS_BUS_DEVICE(&s->gpio[i]), 0, gpio_table[i].addr); in fsl_imx8mp_realize()
510 sysbus_connect_irq(SYS_BUS_DEVICE(&s->gpio[i]), 0, in fsl_imx8mp_realize()
517 for (i = 0; i < FSL_IMX8MP_NUM_USDHCS; i++) { in fsl_imx8mp_realize()
531 sysbus_mmio_map(SYS_BUS_DEVICE(&s->usdhc[i]), 0, usdhc_table[i].addr); in fsl_imx8mp_realize()
532 sysbus_connect_irq(SYS_BUS_DEVICE(&s->usdhc[i]), 0, in fsl_imx8mp_realize()
537 for (i = 0; i < FSL_IMX8MP_NUM_USBS; i++) { in fsl_imx8mp_realize()
552 sysbus_mmio_map(SYS_BUS_DEVICE(&s->usb[i]), 0, usb_table[i].addr); in fsl_imx8mp_realize()
553 sysbus_connect_irq(SYS_BUS_DEVICE(&s->usb[i].sysbus_xhci), 0, in fsl_imx8mp_realize()
558 for (i = 0; i < FSL_IMX8MP_NUM_ECSPIS; i++) { in fsl_imx8mp_realize()
572 sysbus_mmio_map(SYS_BUS_DEVICE(&s->spi[i]), 0, spi_table[i].addr); in fsl_imx8mp_realize()
573 sysbus_connect_irq(SYS_BUS_DEVICE(&s->spi[i]), 0, in fsl_imx8mp_realize()
585 sysbus_mmio_map(SYS_BUS_DEVICE(&s->enet), 0, in fsl_imx8mp_realize()
587 sysbus_connect_irq(SYS_BUS_DEVICE(&s->enet), 0, in fsl_imx8mp_realize()
596 sysbus_mmio_map(SYS_BUS_DEVICE(&s->snvs), 0, in fsl_imx8mp_realize()
600 for (i = 0; i < FSL_IMX8MP_NUM_WDTS; i++) { in fsl_imx8mp_realize()
616 sysbus_mmio_map(SYS_BUS_DEVICE(&s->wdt[i]), 0, wdog_table[i].addr); in fsl_imx8mp_realize()
617 sysbus_connect_irq(SYS_BUS_DEVICE(&s->wdt[i]), 0, in fsl_imx8mp_realize()
625 sysbus_mmio_map(SYS_BUS_DEVICE(&s->pcie), 0, in fsl_imx8mp_realize()
628 sysbus_connect_irq(SYS_BUS_DEVICE(&s->pcie), 0, in fsl_imx8mp_realize()
642 sysbus_mmio_map(SYS_BUS_DEVICE(&s->pcie_phy), 0, in fsl_imx8mp_realize()
656 for (i = 0; i < ARRAY_SIZE(fsl_imx8mp_memmap); i++) { in fsl_imx8mp_realize()
688 DEFINE_PROP_UINT32("fec1-phy-num", FslImx8mpState, phy_num, 0),