Lines Matching full:d

39 static void pnx4008_mask_irq(struct irq_data *d)  in pnx4008_mask_irq()  argument
41 …__raw_writel(__raw_readl(INTC_ER(d->irq)) & ~INTC_BIT(d->irq), INTC_ER(d->irq)); /* mask interrupt… in pnx4008_mask_irq()
44 static void pnx4008_unmask_irq(struct irq_data *d) in pnx4008_unmask_irq() argument
46 …__raw_writel(__raw_readl(INTC_ER(d->irq)) | INTC_BIT(d->irq), INTC_ER(d->irq)); /* unmask interrup… in pnx4008_unmask_irq()
49 static void pnx4008_mask_ack_irq(struct irq_data *d) in pnx4008_mask_ack_irq() argument
51 …__raw_writel(__raw_readl(INTC_ER(d->irq)) & ~INTC_BIT(d->irq), INTC_ER(d->irq)); /* mask interrupt… in pnx4008_mask_ack_irq()
52 __raw_writel(INTC_BIT(d->irq), INTC_SR(d->irq)); /* clear interrupt status */ in pnx4008_mask_ack_irq()
55 static int pnx4008_set_irq_type(struct irq_data *d, unsigned int type) in pnx4008_set_irq_type() argument
59 …__raw_writel(__raw_readl(INTC_ATR(d->irq)) | INTC_BIT(d->irq), INTC_ATR(d->irq)); /*edge sensitive… in pnx4008_set_irq_type()
60 __raw_writel(__raw_readl(INTC_APR(d->irq)) | INTC_BIT(d->irq), INTC_APR(d->irq)); /*rising edge */ in pnx4008_set_irq_type()
61 irq_set_handler(d->irq, handle_edge_irq); in pnx4008_set_irq_type()
64 …__raw_writel(__raw_readl(INTC_ATR(d->irq)) | INTC_BIT(d->irq), INTC_ATR(d->irq)); /*edge sensitive… in pnx4008_set_irq_type()
65 …__raw_writel(__raw_readl(INTC_APR(d->irq)) & ~INTC_BIT(d->irq), INTC_APR(d->irq)); /*falling edge … in pnx4008_set_irq_type()
66 irq_set_handler(d->irq, handle_edge_irq); in pnx4008_set_irq_type()
69 …__raw_writel(__raw_readl(INTC_ATR(d->irq)) & ~INTC_BIT(d->irq), INTC_ATR(d->irq)); /*level sensiti… in pnx4008_set_irq_type()
70 __raw_writel(__raw_readl(INTC_APR(d->irq)) & ~INTC_BIT(d->irq), INTC_APR(d->irq)); /*low level */ in pnx4008_set_irq_type()
71 irq_set_handler(d->irq, handle_level_irq); in pnx4008_set_irq_type()
74 …__raw_writel(__raw_readl(INTC_ATR(d->irq)) & ~INTC_BIT(d->irq), INTC_ATR(d->irq)); /*level sensiti… in pnx4008_set_irq_type()
75 __raw_writel(__raw_readl(INTC_APR(d->irq)) | INTC_BIT(d->irq), INTC_APR(d->irq)); /* high level */ in pnx4008_set_irq_type()
76 irq_set_handler(d->irq, handle_level_irq); in pnx4008_set_irq_type()
81 printk(KERN_ERR "PNX4008 IRQ: Unsupported irq type %d\n", type); in pnx4008_set_irq_type()