Lines Matching +full:sub +full:- +full:modules
33 * named as "System Port 0 (AXI-D0)".
43 * There are many sub-modules in the IOSCB module.
47 * The following are sub-modules offsets that are of concern.
92 /* All PLL modules in IOSCB have the same register layout */
188 qemu_irq_raise(s->irq); in mchp_pfsoc_ctrl_write()
209 memory_region_init(&s->container, OBJECT(s), in mchp_pfsoc_ioscb_realize()
211 sysbus_init_mmio(sbd, &s->container); in mchp_pfsoc_ioscb_realize()
213 /* add subregions for all sub-modules in IOSCB */ in mchp_pfsoc_ioscb_realize()
215 memory_region_init_io(&s->lane01, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
217 memory_region_add_subregion(&s->container, IOSCB_LANE01_BASE, &s->lane01); in mchp_pfsoc_ioscb_realize()
219 memory_region_init_io(&s->lane23, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
221 memory_region_add_subregion(&s->container, IOSCB_LANE23_BASE, &s->lane23); in mchp_pfsoc_ioscb_realize()
223 memory_region_init_io(&s->ctrl, OBJECT(s), &mchp_pfsoc_ctrl_ops, s, in mchp_pfsoc_ioscb_realize()
225 memory_region_add_subregion(&s->container, IOSCB_CTRL_BASE, &s->ctrl); in mchp_pfsoc_ioscb_realize()
227 memory_region_init_io(&s->qspixip, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
229 memory_region_add_subregion(&s->container, IOSCB_QSPIXIP_BASE, &s->qspixip); in mchp_pfsoc_ioscb_realize()
231 memory_region_init_io(&s->mailbox, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
233 memory_region_add_subregion(&s->container, IOSCB_MAILBOX_BASE, &s->mailbox); in mchp_pfsoc_ioscb_realize()
235 memory_region_init_io(&s->cfg, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
237 memory_region_add_subregion(&s->container, IOSCB_CFG_BASE, &s->cfg); in mchp_pfsoc_ioscb_realize()
239 memory_region_init_io(&s->ccc, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
241 memory_region_add_subregion(&s->container, IOSCB_CCC_BASE, &s->ccc); in mchp_pfsoc_ioscb_realize()
243 memory_region_init_io(&s->pll_mss, OBJECT(s), &mchp_pfsoc_pll_ops, s, in mchp_pfsoc_ioscb_realize()
245 memory_region_add_subregion(&s->container, IOSCB_PLL_MSS_BASE, &s->pll_mss); in mchp_pfsoc_ioscb_realize()
247 memory_region_init_io(&s->cfm_mss, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
249 memory_region_add_subregion(&s->container, IOSCB_CFM_MSS_BASE, &s->cfm_mss); in mchp_pfsoc_ioscb_realize()
251 memory_region_init_io(&s->pll_ddr, OBJECT(s), &mchp_pfsoc_pll_ops, s, in mchp_pfsoc_ioscb_realize()
253 memory_region_add_subregion(&s->container, IOSCB_PLL_DDR_BASE, &s->pll_ddr); in mchp_pfsoc_ioscb_realize()
255 memory_region_init_io(&s->bc_ddr, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
257 memory_region_add_subregion(&s->container, IOSCB_BC_DDR_BASE, &s->bc_ddr); in mchp_pfsoc_ioscb_realize()
259 memory_region_init_io(&s->io_calib_ddr, OBJECT(s), in mchp_pfsoc_ioscb_realize()
263 memory_region_add_subregion(&s->container, IOSCB_IO_CALIB_DDR_BASE, in mchp_pfsoc_ioscb_realize()
264 &s->io_calib_ddr); in mchp_pfsoc_ioscb_realize()
266 memory_region_init_io(&s->pll_sgmii, OBJECT(s), &mchp_pfsoc_pll_ops, s, in mchp_pfsoc_ioscb_realize()
268 memory_region_add_subregion(&s->container, IOSCB_PLL_SGMII_BASE, in mchp_pfsoc_ioscb_realize()
269 &s->pll_sgmii); in mchp_pfsoc_ioscb_realize()
271 memory_region_init_io(&s->dll_sgmii, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
273 memory_region_add_subregion(&s->container, IOSCB_DLL_SGMII_BASE, in mchp_pfsoc_ioscb_realize()
274 &s->dll_sgmii); in mchp_pfsoc_ioscb_realize()
276 memory_region_init_io(&s->cfm_sgmii, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
278 memory_region_add_subregion(&s->container, IOSCB_CFM_SGMII_BASE, in mchp_pfsoc_ioscb_realize()
279 &s->cfm_sgmii); in mchp_pfsoc_ioscb_realize()
281 memory_region_init_io(&s->bc_sgmii, OBJECT(s), &mchp_pfsoc_dummy_ops, s, in mchp_pfsoc_ioscb_realize()
283 memory_region_add_subregion(&s->container, IOSCB_BC_SGMII_BASE, in mchp_pfsoc_ioscb_realize()
284 &s->bc_sgmii); in mchp_pfsoc_ioscb_realize()
286 memory_region_init_io(&s->io_calib_sgmii, OBJECT(s), &mchp_pfsoc_dummy_ops, in mchp_pfsoc_ioscb_realize()
289 memory_region_add_subregion(&s->container, IOSCB_IO_CALIB_SGMII_BASE, in mchp_pfsoc_ioscb_realize()
290 &s->io_calib_sgmii); in mchp_pfsoc_ioscb_realize()
292 sysbus_init_irq(SYS_BUS_DEVICE(dev), &s->irq); in mchp_pfsoc_ioscb_realize()
299 dc->desc = "Microchip PolarFire SoC IOSCB modules"; in mchp_pfsoc_ioscb_class_init()
300 dc->realize = mchp_pfsoc_ioscb_realize; in mchp_pfsoc_ioscb_class_init()