Lines Matching refs:pmirq
111 int pmirq, irq, i, ret = 0; in pm8xxx_irq_block_handler() local
127 pmirq = block * 8 + i; in pm8xxx_irq_block_handler()
128 irq = irq_find_mapping(chip->irqdomain, pmirq); in pm8xxx_irq_block_handler()
188 unsigned int pmirq = irqd_to_hwirq(d); in pm8xxx_irq_mask_ack() local
191 block = pmirq / 8; in pm8xxx_irq_mask_ack()
193 config = chip->config[pmirq] | PM_IRQF_MASK_ALL | PM_IRQF_CLR; in pm8xxx_irq_mask_ack()
200 unsigned int pmirq = irqd_to_hwirq(d); in pm8xxx_irq_unmask() local
203 block = pmirq / 8; in pm8xxx_irq_unmask()
205 config = chip->config[pmirq]; in pm8xxx_irq_unmask()
212 unsigned int pmirq = irqd_to_hwirq(d); in pm8xxx_irq_set_type() local
216 block = pmirq / 8; in pm8xxx_irq_set_type()
217 irq_bit = pmirq % 8; in pm8xxx_irq_set_type()
219 chip->config[pmirq] = (irq_bit << PM_IRQF_BITS_SHIFT) in pm8xxx_irq_set_type()
223 chip->config[pmirq] &= ~PM_IRQF_MASK_RE; in pm8xxx_irq_set_type()
225 chip->config[pmirq] &= ~PM_IRQF_MASK_FE; in pm8xxx_irq_set_type()
227 chip->config[pmirq] |= PM_IRQF_LVL_SEL; in pm8xxx_irq_set_type()
230 chip->config[pmirq] &= ~PM_IRQF_MASK_RE; in pm8xxx_irq_set_type()
232 chip->config[pmirq] &= ~PM_IRQF_MASK_FE; in pm8xxx_irq_set_type()
235 config = chip->config[pmirq] | PM_IRQF_CLR; in pm8xxx_irq_set_type()
244 unsigned int pmirq = irqd_to_hwirq(d); in pm8xxx_irq_get_irqchip_state() local
253 block = pmirq / 8; in pm8xxx_irq_get_irqchip_state()
254 irq_bit = pmirq % 8; in pm8xxx_irq_get_irqchip_state()