Lines Matching refs:eint_num

68 					 unsigned int eint_num,  in mtk_eint_get_offset()  argument
74 if (eint_num >= eint->hw->ap_num) in mtk_eint_get_offset()
77 reg = eint->base + offset + ((eint_num - eint_base) / 32) * 4; in mtk_eint_get_offset()
83 unsigned int eint_num) in mtk_eint_can_en_debounce() argument
86 unsigned int bit = BIT(eint_num % 32); in mtk_eint_can_en_debounce()
87 void __iomem *reg = mtk_eint_get_offset(eint, eint_num, in mtk_eint_can_en_debounce()
95 if (eint_num < eint->hw->db_cnt && sens != MTK_EINT_EDGE_SENSITIVE) in mtk_eint_can_en_debounce()
154 unsigned int eint_num) in mtk_eint_get_mask() argument
156 unsigned int bit = BIT(eint_num % 32); in mtk_eint_get_mask()
157 void __iomem *reg = mtk_eint_get_offset(eint, eint_num, in mtk_eint_get_mask()
340 unsigned int status, eint_num; in mtk_eint_irq_handler() local
346 for (eint_num = 0; eint_num < eint->hw->ap_num; eint_num += 32, in mtk_eint_irq_handler()
351 mask_offset = eint_num >> 5; in mtk_eint_irq_handler()
352 index = eint_num + offset; in mtk_eint_irq_handler()
420 int mtk_eint_set_debounce(struct mtk_eint *eint, unsigned long eint_num, in mtk_eint_set_debounce() argument
431 virq = irq_find_mapping(eint->domain, eint_num); in mtk_eint_set_debounce()
432 eint_offset = (eint_num % 4) * 8; in mtk_eint_set_debounce()
435 set_offset = (eint_num / 4) * 4 + eint->regs->dbnc_set; in mtk_eint_set_debounce()
436 clr_offset = (eint_num / 4) * 4 + eint->regs->dbnc_clr; in mtk_eint_set_debounce()
438 if (!mtk_eint_can_en_debounce(eint, eint_num)) in mtk_eint_set_debounce()
449 if (!mtk_eint_get_mask(eint, eint_num)) { in mtk_eint_set_debounce()