Lines Matching full:hwirq
108 unsigned int irq_line, hwirq = irqd_to_hwirq(d); in socrates_fpga_pic_ack() local
111 irq_line = fpga_irqs[hwirq].irq_line; in socrates_fpga_pic_ack()
115 mask |= (1 << (hwirq + 16)); in socrates_fpga_pic_ack()
123 unsigned int hwirq = irqd_to_hwirq(d); in socrates_fpga_pic_mask() local
127 irq_line = fpga_irqs[hwirq].irq_line; in socrates_fpga_pic_mask()
131 mask &= ~(1 << hwirq); in socrates_fpga_pic_mask()
139 unsigned int hwirq = irqd_to_hwirq(d); in socrates_fpga_pic_mask_ack() local
143 irq_line = fpga_irqs[hwirq].irq_line; in socrates_fpga_pic_mask_ack()
147 mask &= ~(1 << hwirq); in socrates_fpga_pic_mask_ack()
148 mask |= (1 << (hwirq + 16)); in socrates_fpga_pic_mask_ack()
156 unsigned int hwirq = irqd_to_hwirq(d); in socrates_fpga_pic_unmask() local
160 irq_line = fpga_irqs[hwirq].irq_line; in socrates_fpga_pic_unmask()
164 mask |= (1 << hwirq); in socrates_fpga_pic_unmask()
172 unsigned int hwirq = irqd_to_hwirq(d); in socrates_fpga_pic_eoi() local
176 irq_line = fpga_irqs[hwirq].irq_line; in socrates_fpga_pic_eoi()
180 mask |= (1 << (hwirq + 16)); in socrates_fpga_pic_eoi()
189 unsigned int hwirq = irqd_to_hwirq(d); in socrates_fpga_pic_set_type() local
193 if (fpga_irqs[hwirq].type != IRQ_TYPE_NONE) in socrates_fpga_pic_set_type()
209 mask |= (1 << hwirq); in socrates_fpga_pic_set_type()
211 mask &= ~(1 << hwirq); in socrates_fpga_pic_set_type()
228 irq_hw_number_t hwirq) in socrates_fpga_pic_host_map() argument