Lines Matching full:plic
130 object_initialize_child(obj, "plic", &s->plic, TYPE_SIFIVE_PLIC); in lowrisc_ibex_soc_init()
177 /* PLIC */ in lowrisc_ibex_soc_realize()
178 qdev_prop_set_string(DEVICE(&s->plic), "hart-config", "M"); in lowrisc_ibex_soc_realize()
179 qdev_prop_set_uint32(DEVICE(&s->plic), "num-sources", 180); in lowrisc_ibex_soc_realize()
180 qdev_prop_set_uint32(DEVICE(&s->plic), "num-priorities", 3); in lowrisc_ibex_soc_realize()
181 qdev_prop_set_uint32(DEVICE(&s->plic), "pending-base", 0x1000); in lowrisc_ibex_soc_realize()
182 qdev_prop_set_uint32(DEVICE(&s->plic), "enable-base", 0x2000); in lowrisc_ibex_soc_realize()
183 qdev_prop_set_uint32(DEVICE(&s->plic), "enable-stride", 32); in lowrisc_ibex_soc_realize()
184 qdev_prop_set_uint32(DEVICE(&s->plic), "context-base", 0x200000); in lowrisc_ibex_soc_realize()
185 qdev_prop_set_uint32(DEVICE(&s->plic), "context-stride", 8); in lowrisc_ibex_soc_realize()
186 qdev_prop_set_uint32(DEVICE(&s->plic), "aperture-size", memmap[IBEX_DEV_PLIC].size); in lowrisc_ibex_soc_realize()
188 if (!sysbus_realize(SYS_BUS_DEVICE(&s->plic), errp)) { in lowrisc_ibex_soc_realize()
191 sysbus_mmio_map(SYS_BUS_DEVICE(&s->plic), 0, memmap[IBEX_DEV_PLIC].base); in lowrisc_ibex_soc_realize()
196 qdev_connect_gpio_out(DEVICE(&s->plic), ms->smp.cpus + i, in lowrisc_ibex_soc_realize()
207 0, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
210 1, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
213 2, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
216 3, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
224 0, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
241 sysbus_connect_irq(busdev, 0, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
243 sysbus_connect_irq(busdev, 1, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
247 sysbus_connect_irq(busdev, 0, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()
249 sysbus_connect_irq(busdev, 1, qdev_get_gpio_in(DEVICE(&s->plic), in lowrisc_ibex_soc_realize()