Lines Matching refs:d
75 static u32 icoll_intr_bitshift(struct irq_data *d, u32 bit) in icoll_intr_bitshift() argument
81 return bit << ((d->hwirq & 3) << 3); in icoll_intr_bitshift()
85 static void __iomem *icoll_intr_reg(struct irq_data *d) in icoll_intr_reg() argument
88 return icoll_priv.intr + ((d->hwirq >> 2) * 0x10); in icoll_intr_reg()
91 static void icoll_ack_irq(struct irq_data *d) in icoll_ack_irq() argument
102 static void icoll_mask_irq(struct irq_data *d) in icoll_mask_irq() argument
105 icoll_priv.intr + CLR_REG + HW_ICOLL_INTERRUPTn(d->hwirq)); in icoll_mask_irq()
108 static void icoll_unmask_irq(struct irq_data *d) in icoll_unmask_irq() argument
111 icoll_priv.intr + SET_REG + HW_ICOLL_INTERRUPTn(d->hwirq)); in icoll_unmask_irq()
114 static void asm9260_mask_irq(struct irq_data *d) in asm9260_mask_irq() argument
116 __raw_writel(icoll_intr_bitshift(d, BM_ICOLL_INTR_ENABLE), in asm9260_mask_irq()
117 icoll_intr_reg(d) + CLR_REG); in asm9260_mask_irq()
120 static void asm9260_unmask_irq(struct irq_data *d) in asm9260_unmask_irq() argument
122 __raw_writel(ASM9260_BM_CLEAR_BIT(d->hwirq), in asm9260_unmask_irq()
124 ASM9260_HW_ICOLL_CLEARn(d->hwirq)); in asm9260_unmask_irq()
126 __raw_writel(icoll_intr_bitshift(d, BM_ICOLL_INTR_ENABLE), in asm9260_unmask_irq()
127 icoll_intr_reg(d) + SET_REG); in asm9260_unmask_irq()
151 static int icoll_irq_domain_map(struct irq_domain *d, unsigned int virq, in icoll_irq_domain_map() argument