Lines Matching refs:hwirq
73 int hwirq, int enable) in plic_toggle() argument
75 u32 __iomem *reg = handler->enable_base + (hwirq / 32) * sizeof(u32); in plic_toggle()
76 u32 hwirq_mask = 1 << (hwirq % 32); in plic_toggle()
87 int hwirq, int enable) in plic_irq_toggle() argument
91 writel(enable, plic_regs + PRIORITY_BASE + hwirq * PRIORITY_PER_ID); in plic_irq_toggle()
96 plic_toggle(handler, hwirq, enable); in plic_irq_toggle()
106 plic_irq_toggle(cpumask_of(cpu), d->hwirq, 1); in plic_irq_unmask()
111 plic_irq_toggle(cpu_possible_mask, d->hwirq, 0); in plic_irq_mask()
128 plic_irq_toggle(cpu_possible_mask, d->hwirq, 0); in plic_set_affinity()
129 plic_irq_toggle(cpumask_of(cpu), d->hwirq, 1); in plic_set_affinity()
141 writel(d->hwirq, handler->hart_base + CONTEXT_CLAIM); in plic_irq_eoi()
155 irq_hw_number_t hwirq) in plic_irqdomain_map() argument
180 irq_hw_number_t hwirq; in plic_handle_irq() local
185 while ((hwirq = readl(claim))) { in plic_handle_irq()
186 int irq = irq_find_mapping(plic_irqdomain, hwirq); in plic_handle_irq()
190 hwirq); in plic_handle_irq()
246 irq_hw_number_t hwirq; in plic_init() local
293 for (hwirq = 1; hwirq <= nr_irqs; hwirq++) in plic_init()
294 plic_toggle(handler, hwirq, 0); in plic_init()