Home
last modified time | relevance | path

Searched refs:bitfield_words (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/hw/intc/
H A Dsifive_plic.c82 for (i = 0; i < plic->bitfield_words; i++) { in sifive_plic_claimed()
85 plic->enable[addrid * plic->bitfield_words + i]; in sifive_plic_claimed()
91 if (i == (plic->bitfield_words - 1)) { in sifive_plic_claimed()
97 num_irq_in_word = plic->num_sources - ((plic->bitfield_words - 1) << 5); in sifive_plic_claimed()
156 if (wordid < plic->bitfield_words) { in sifive_plic_read()
157 return plic->enable[addrid * plic->bitfield_words + wordid]; in sifive_plic_read()
220 if (wordid < plic->bitfield_words) { in sifive_plic_write()
221 plic->enable[addrid * plic->bitfield_words + wordid] = value; in sifive_plic_write()
280 memset(s->pending, 0, sizeof(uint32_t) * s->bitfield_words); in sifive_plic_reset()
281 memset(s->claimed, 0, sizeof(uint32_t) * s->bitfield_words); in sifive_plic_reset()
[all …]
H A Driscv_aplic.c631 (addr < (APLIC_SETIP_BASE + aplic->bitfield_words * 4))) { in riscv_aplic_read()
637 (addr < (APLIC_CLRIP_BASE + aplic->bitfield_words * 4))) { in riscv_aplic_read()
643 (addr < (APLIC_SETIE_BASE + aplic->bitfield_words * 4))) { in riscv_aplic_read()
649 (addr < (APLIC_CLRIE_BASE + aplic->bitfield_words * 4))) { in riscv_aplic_read()
757 (addr < (APLIC_SETIP_BASE + aplic->bitfield_words * 4))) { in riscv_aplic_write()
763 (addr < (APLIC_CLRIP_BASE + aplic->bitfield_words * 4))) { in riscv_aplic_write()
769 (addr < (APLIC_SETIE_BASE + aplic->bitfield_words * 4))) { in riscv_aplic_write()
775 (addr < (APLIC_CLRIE_BASE + aplic->bitfield_words * 4))) { in riscv_aplic_write()
861 aplic->bitfield_words = (aplic->num_irqs + 31) >> 5; in riscv_aplic_realize()
/openbmc/qemu/include/hw/intc/
H A Driscv_aplic.h43 uint32_t bitfield_words; member
H A Dsifive_plic.h53 uint32_t bitfield_words; member