Lines Matching full:plic
133 object_initialize_child(obj, "plic", &s->plic, TYPE_SIFIVE_PLIC); in lowrisc_ibex_soc_init()
180 /* PLIC */ in lowrisc_ibex_soc_realize()
181 qdev_prop_set_string(DEVICE(&s->plic), "hart-config", "M"); in lowrisc_ibex_soc_realize()
182 qdev_prop_set_uint32(DEVICE(&s->plic), "num-sources", 180); in lowrisc_ibex_soc_realize()
183 qdev_prop_set_uint32(DEVICE(&s->plic), "num-priorities", 3); in lowrisc_ibex_soc_realize()
184 qdev_prop_set_uint32(DEVICE(&s->plic), "pending-base", 0x1000); in lowrisc_ibex_soc_realize()
185 qdev_prop_set_uint32(DEVICE(&s->plic), "enable-base", 0x2000); in lowrisc_ibex_soc_realize()
186 qdev_prop_set_uint32(DEVICE(&s->plic), "enable-stride", 32); in lowrisc_ibex_soc_realize()
187 qdev_prop_set_uint32(DEVICE(&s->plic), "context-base", 0x200000); in lowrisc_ibex_soc_realize()
188 qdev_prop_set_uint32(DEVICE(&s->plic), "context-stride", 8); in lowrisc_ibex_soc_realize()
189 qdev_prop_set_uint32(DEVICE(&s->plic), "aperture-size", memmap[IBEX_DEV_PLIC].size); in lowrisc_ibex_soc_realize()
191 if (!sysbus_realize(SYS_BUS_DEVICE(&s->plic), errp)) { in lowrisc_ibex_soc_realize()
194 sysbus_mmio_map(SYS_BUS_DEVICE(&s->plic), 0, memmap[IBEX_DEV_PLIC].base); in lowrisc_ibex_soc_realize()
199 qdev_connect_gpio_out(DEVICE(&s->plic), ms->smp.cpus + i, in lowrisc_ibex_soc_realize()
210 0, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
213 1, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
216 2, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
219 3, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
227 0, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
244 sysbus_connect_irq(busdev, 0, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
246 sysbus_connect_irq(busdev, 1, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
250 sysbus_connect_irq(busdev, 0, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
252 sysbus_connect_irq(busdev, 1, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()