Lines Matching refs:pmirq

125 	int pmirq, irq, i, ret = 0;  in pm8xxx_irq_block_handler()  local
141 pmirq = block * 8 + i; in pm8xxx_irq_block_handler()
142 irq = irq_find_mapping(chip->irqdomain, pmirq); in pm8xxx_irq_block_handler()
202 int pmirq, irq, i, ret; in pm8821_irq_block_handler() local
218 pmirq = block * 8 + i; in pm8821_irq_block_handler()
219 irq = irq_find_mapping(chip->irqdomain, pmirq); in pm8821_irq_block_handler()
274 unsigned int pmirq = irqd_to_hwirq(d); in pm8xxx_irq_mask_ack() local
277 block = pmirq / 8; in pm8xxx_irq_mask_ack()
279 config = chip->config[pmirq] | PM_IRQF_MASK_ALL | PM_IRQF_CLR; in pm8xxx_irq_mask_ack()
286 unsigned int pmirq = irqd_to_hwirq(d); in pm8xxx_irq_unmask() local
289 block = pmirq / 8; in pm8xxx_irq_unmask()
291 config = chip->config[pmirq]; in pm8xxx_irq_unmask()
298 unsigned int pmirq = irqd_to_hwirq(d); in pm8xxx_irq_set_type() local
302 block = pmirq / 8; in pm8xxx_irq_set_type()
303 irq_bit = pmirq % 8; in pm8xxx_irq_set_type()
305 chip->config[pmirq] = (irq_bit << PM_IRQF_BITS_SHIFT) in pm8xxx_irq_set_type()
309 chip->config[pmirq] &= ~PM_IRQF_MASK_RE; in pm8xxx_irq_set_type()
311 chip->config[pmirq] &= ~PM_IRQF_MASK_FE; in pm8xxx_irq_set_type()
313 chip->config[pmirq] |= PM_IRQF_LVL_SEL; in pm8xxx_irq_set_type()
316 chip->config[pmirq] &= ~PM_IRQF_MASK_RE; in pm8xxx_irq_set_type()
318 chip->config[pmirq] &= ~PM_IRQF_MASK_FE; in pm8xxx_irq_set_type()
321 config = chip->config[pmirq] | PM_IRQF_CLR; in pm8xxx_irq_set_type()
330 unsigned int pmirq = irqd_to_hwirq(d); in pm8xxx_irq_get_irqchip_state() local
339 block = pmirq / 8; in pm8xxx_irq_get_irqchip_state()
340 irq_bit = pmirq % 8; in pm8xxx_irq_get_irqchip_state()
408 unsigned int pmirq = irqd_to_hwirq(d); in pm8821_irq_mask_ack() local
412 block = pmirq / 8; in pm8821_irq_mask_ack()
414 irq_bit = pmirq % 8; in pm8821_irq_mask_ack()
421 pr_err("Failed to mask IRQ:%d rc=%d\n", pmirq, rc); in pm8821_irq_mask_ack()
429 pr_err("Failed to CLEAR IRQ:%d rc=%d\n", pmirq, rc); in pm8821_irq_mask_ack()
435 unsigned int pmirq = irqd_to_hwirq(d); in pm8821_irq_unmask() local
439 block = pmirq / 8; in pm8821_irq_unmask()
441 irq_bit = pmirq % 8; in pm8821_irq_unmask()
448 pr_err("Failed to read/write unmask IRQ:%d rc=%d\n", pmirq, rc); in pm8821_irq_unmask()
457 int rc, pmirq = irqd_to_hwirq(d); in pm8821_irq_get_irqchip_state() local
461 block = pmirq / 8; in pm8821_irq_get_irqchip_state()
463 irq_bit = pmirq % 8; in pm8821_irq_get_irqchip_state()
469 pr_err("Reading Status of IRQ %d failed rc=%d\n", pmirq, rc); in pm8821_irq_get_irqchip_state()