Lines Matching refs:irq
76 int irq = irqd_to_hwirq(d); in xilinx_intc_mask() local
78 pr_debug("mask: %d\n", irq); in xilinx_intc_mask()
79 out_be32(regs + XINTC_CIE, 1 << irq); in xilinx_intc_mask()
92 int irq = irqd_to_hwirq(d); in xilinx_intc_level_unmask() local
94 pr_debug("unmask: %d\n", irq); in xilinx_intc_level_unmask()
95 out_be32(regs + XINTC_SIE, 1 << irq); in xilinx_intc_level_unmask()
101 out_be32(regs + XINTC_IAR, 1 << irq); in xilinx_intc_level_unmask()
117 int irq = irqd_to_hwirq(d); in xilinx_intc_edge_unmask() local
119 pr_debug("unmask: %d\n", irq); in xilinx_intc_edge_unmask()
120 out_be32(regs + XINTC_SIE, 1 << irq); in xilinx_intc_edge_unmask()
125 int irq = irqd_to_hwirq(d); in xilinx_intc_edge_ack() local
127 pr_debug("ack: %d\n", irq); in xilinx_intc_edge_ack()
128 out_be32(regs + XINTC_IAR, 1 << irq); in xilinx_intc_edge_ack()
167 irq_hw_number_t irq) in xilinx_intc_map() argument
171 if (xilinx_intc_typetable[irq] == IRQ_TYPE_LEVEL_HIGH || in xilinx_intc_map()
172 xilinx_intc_typetable[irq] == IRQ_TYPE_LEVEL_LOW) { in xilinx_intc_map()
190 struct irq_domain * irq; in xilinx_intc_init() local
206 irq = irq_domain_add_linear(np, XILINX_INTC_MAXIRQS, &xilinx_intc_ops, in xilinx_intc_init()
208 if (!irq) in xilinx_intc_init()
211 return irq; in xilinx_intc_init()
225 static void xilinx_i8259_cascade(unsigned int irq, struct irq_desc *desc) in xilinx_i8259_cascade() argument