Lines Matching refs:startvec

1009         int startvec = 8 * (offset - 0x380) + NVIC_FIRST_IRQ;  in nvic_readl()  local
1019 for (i = 0; i < 32 && startvec + i < s->num_irq; i++) { in nvic_readl()
1020 if (s->itns[startvec + i]) { in nvic_readl()
1567 int startvec = 8 * (offset - 0x380) + NVIC_FIRST_IRQ; in nvic_writel() local
1576 for (i = 0; i < 32 && startvec + i < s->num_irq; i++) { in nvic_writel()
1577 s->itns[startvec + i] = (value >> i) & 1; in nvic_writel()
2216 unsigned i, startvec, end; in nvic_sysreg_read() local
2231 startvec = 8 * (offset - 0x180) + NVIC_FIRST_IRQ; /* vector # */ in nvic_sysreg_read()
2233 for (i = 0, end = size * 8; i < end && startvec + i < s->num_irq; i++) { in nvic_sysreg_read()
2234 if (s->vectors[startvec + i].enabled && in nvic_sysreg_read()
2235 (attrs.secure || s->itns[startvec + i])) { in nvic_sysreg_read()
2245 startvec = 8 * (offset - 0x280) + NVIC_FIRST_IRQ; /* vector # */ in nvic_sysreg_read()
2246 for (i = 0, end = size * 8; i < end && startvec + i < s->num_irq; i++) { in nvic_sysreg_read()
2247 if (s->vectors[startvec + i].pending && in nvic_sysreg_read()
2248 (attrs.secure || s->itns[startvec + i])) { in nvic_sysreg_read()
2260 startvec = 8 * (offset - 0x300) + NVIC_FIRST_IRQ; /* vector # */ in nvic_sysreg_read()
2262 for (i = 0, end = size * 8; i < end && startvec + i < s->num_irq; i++) { in nvic_sysreg_read()
2263 if (s->vectors[startvec + i].active && in nvic_sysreg_read()
2264 (attrs.secure || s->itns[startvec + i])) { in nvic_sysreg_read()
2271 startvec = offset - 0x400 + NVIC_FIRST_IRQ; /* vector # */ in nvic_sysreg_read()
2273 for (i = 0; i < size && startvec + i < s->num_irq; i++) { in nvic_sysreg_read()
2274 if (attrs.secure || s->itns[startvec + i]) { in nvic_sysreg_read()
2275 val |= s->vectors[startvec + i].prio << (8 * i); in nvic_sysreg_read()
2345 unsigned i, startvec, end; in nvic_sysreg_write() local
2361 startvec = 8 * (offset - 0x180) + NVIC_FIRST_IRQ; in nvic_sysreg_write()
2363 for (i = 0, end = size * 8; i < end && startvec + i < s->num_irq; i++) { in nvic_sysreg_write()
2365 (attrs.secure || s->itns[startvec + i])) { in nvic_sysreg_write()
2366 s->vectors[startvec + i].enabled = setval; in nvic_sysreg_write()
2379 startvec = 8 * (offset - 0x280) + NVIC_FIRST_IRQ; /* vector # */ in nvic_sysreg_write()
2381 for (i = 0, end = size * 8; i < end && startvec + i < s->num_irq; i++) { in nvic_sysreg_write()
2388 (attrs.secure || s->itns[startvec + i]) && in nvic_sysreg_write()
2389 !(setval == 0 && s->vectors[startvec + i].level && in nvic_sysreg_write()
2390 !s->vectors[startvec + i].active)) { in nvic_sysreg_write()
2391 s->vectors[startvec + i].pending = setval; in nvic_sysreg_write()
2399 startvec = (offset - 0x400) + NVIC_FIRST_IRQ; /* vector # */ in nvic_sysreg_write()
2401 for (i = 0; i < size && startvec + i < s->num_irq; i++) { in nvic_sysreg_write()
2402 if (attrs.secure || s->itns[startvec + i]) { in nvic_sysreg_write()
2403 set_prio(s, startvec + i, false, (value >> (i * 8)) & 0xff); in nvic_sysreg_write()