Lines Matching defs:hwirq
2249 unsigned long *hwirq,
2255 *hwirq = fwspec->param[0];
2343 offset = data->hwirq / 32;
2344 bit = data->hwirq % 32;
2354 if (data->hwirq >= 32)
2377 offset = data->hwirq / 32;
2378 bit = data->hwirq % 32;
2380 if (data->hwirq >= 32)
2428 offset = data->hwirq / 32;
2429 bit = data->hwirq % 32;
2432 writel(0x1, pmc->wake + WAKE_AOWAKE_STATUS_W(data->hwirq));
2445 writel(!!on, pmc->wake + WAKE_AOWAKE_MASK_W(data->hwirq));
2455 value = readl(pmc->wake + WAKE_AOWAKE_CNTRL(data->hwirq));
2461 set_bit(data->hwirq, pmc->wake_type_level_map);
2462 clear_bit(data->hwirq, pmc->wake_type_dual_edge_map);
2468 clear_bit(data->hwirq, pmc->wake_type_level_map);
2469 clear_bit(data->hwirq, pmc->wake_type_dual_edge_map);
2474 clear_bit(data->hwirq, pmc->wake_type_level_map);
2475 set_bit(data->hwirq, pmc->wake_type_dual_edge_map);
2482 writel(value, pmc->wake + WAKE_AOWAKE_CNTRL(data->hwirq));
3161 irq_hw_number_t hwirq = wake + 32 * index;
3165 irq = irq_find_mapping(pmc->domain, hwirq);
3169 dev_dbg(pmc->dev, "Resume caused by WAKE%ld, IRQ %d\n", hwirq, irq);
3173 dev_dbg(pmc->dev, "Resume caused by WAKE%ld, %s\n", hwirq, desc->action->name);