Home
last modified time | relevance | path

Searched refs:addrid (Results 1 – 2 of 2) sorted by relevance

/openbmc/qemu/hw/intc/
H A Dsifive_plic.c75 static uint32_t sifive_plic_claimed(SiFivePLICState *plic, uint32_t addrid) in sifive_plic_claimed() argument
78 uint32_t max_prio = plic->target_priority[addrid]; in sifive_plic_claimed()
85 plic->enable[addrid * plic->bitfield_words + i]; in sifive_plic_claimed()
117 int addrid; in sifive_plic_update() local
120 for (addrid = 0; addrid < plic->num_addrs; addrid++) { in sifive_plic_update()
121 uint32_t hartid = plic->addr_config[addrid].hartid; in sifive_plic_update()
122 PLICMode mode = plic->addr_config[addrid].mode; in sifive_plic_update()
123 bool level = !!sifive_plic_claimed(plic, addrid); in sifive_plic_update()
153 uint32_t addrid = (addr - plic->enable_base) / plic->enable_stride; in sifive_plic_read() local
157 return plic->enable[addrid * plic->bitfield_words + wordid]; in sifive_plic_read()
[all …]
/openbmc/qemu/include/hw/intc/
H A Dsifive_plic.h40 uint32_t addrid; member