Lines Matching refs:d
210 static void lpc32xx_mask_irq(struct irq_data *d) in lpc32xx_mask_irq() argument
214 get_controller(d->hwirq, &ctrl, &mask); in lpc32xx_mask_irq()
220 static void lpc32xx_unmask_irq(struct irq_data *d) in lpc32xx_unmask_irq() argument
224 get_controller(d->hwirq, &ctrl, &mask); in lpc32xx_unmask_irq()
230 static void lpc32xx_ack_irq(struct irq_data *d) in lpc32xx_ack_irq() argument
234 get_controller(d->hwirq, &ctrl, &mask); in lpc32xx_ack_irq()
239 if (lpc32xx_events[d->hwirq].mask != 0) in lpc32xx_ack_irq()
240 __raw_writel(lpc32xx_events[d->hwirq].mask, in lpc32xx_ack_irq()
241 lpc32xx_events[d->hwirq].event_group->rawstat_reg); in lpc32xx_ack_irq()
280 static int lpc32xx_set_irq_type(struct irq_data *d, unsigned int type) in lpc32xx_set_irq_type() argument
285 __lpc32xx_set_irq_type(d->hwirq, 1, 1); in lpc32xx_set_irq_type()
286 irq_set_handler_locked(d, handle_edge_irq); in lpc32xx_set_irq_type()
291 __lpc32xx_set_irq_type(d->hwirq, 0, 1); in lpc32xx_set_irq_type()
292 irq_set_handler_locked(d, handle_edge_irq); in lpc32xx_set_irq_type()
297 __lpc32xx_set_irq_type(d->hwirq, 0, 0); in lpc32xx_set_irq_type()
298 irq_set_handler_locked(d, handle_level_irq); in lpc32xx_set_irq_type()
303 __lpc32xx_set_irq_type(d->hwirq, 1, 0); in lpc32xx_set_irq_type()
304 irq_set_handler_locked(d, handle_level_irq); in lpc32xx_set_irq_type()
315 static int lpc32xx_irq_wake(struct irq_data *d, unsigned int state) in lpc32xx_irq_wake() argument
319 if (lpc32xx_events[d->hwirq].mask != 0) { in lpc32xx_irq_wake()
320 eventreg = __raw_readl(lpc32xx_events[d->hwirq]. in lpc32xx_irq_wake()
324 eventreg |= lpc32xx_events[d->hwirq].mask; in lpc32xx_irq_wake()
326 eventreg &= ~lpc32xx_events[d->hwirq].mask; in lpc32xx_irq_wake()
332 __raw_writel(lpc32xx_events[d->hwirq].mask, in lpc32xx_irq_wake()
333 lpc32xx_events[d->hwirq]. in lpc32xx_irq_wake()
338 lpc32xx_events[d->hwirq].event_group->enab_reg); in lpc32xx_irq_wake()
344 __raw_writel(lpc32xx_events[d->hwirq].mask, in lpc32xx_irq_wake()
345 lpc32xx_events[d->hwirq].event_group->rawstat_reg); in lpc32xx_irq_wake()