Lines Matching refs:eint_num
70 unsigned int eint_num, in mtk_eint_get_offset() argument
73 unsigned int idx = eint->pins[eint_num].index; in mtk_eint_get_offset()
74 unsigned int inst = eint->pins[eint_num].instance; in mtk_eint_get_offset()
83 unsigned int eint_num) in mtk_eint_can_en_debounce() argument
86 unsigned int bit = BIT(eint->pins[eint_num].index % 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->pins[eint_num].debounce && sens != MTK_EINT_EDGE_SENSITIVE) in mtk_eint_can_en_debounce()
158 unsigned int eint_num) in mtk_eint_get_mask() argument
160 unsigned int bit = BIT(eint->pins[eint_num].index % 32); in mtk_eint_get_mask()
161 void __iomem *reg = mtk_eint_get_offset(eint, eint_num, in mtk_eint_get_mask()
354 unsigned int i, j, port, status, shift, mask, eint_num; in mtk_eint_irq_handler() local
367 eint_num = eint->pin_list[i][shift + j]; in mtk_eint_irq_handler()
377 reg = mtk_eint_get_offset(eint, eint_num, in mtk_eint_irq_handler()
382 dual_edge = eint->pins[eint_num].dual_edge; in mtk_eint_irq_handler()
388 reg = mtk_eint_get_offset(eint, eint_num, in mtk_eint_irq_handler()
394 eint_num); in mtk_eint_irq_handler()
397 generic_handle_domain_irq(eint->domain, eint_num); in mtk_eint_irq_handler()
400 curr_level = mtk_eint_flip_edge(eint, eint_num); in mtk_eint_irq_handler()
407 reg = mtk_eint_get_offset(eint, eint_num, in mtk_eint_irq_handler()
413 if (eint->pins[eint_num].debounce) in mtk_eint_irq_handler()
414 mtk_eint_debounce_process(eint, eint_num); in mtk_eint_irq_handler()
437 int mtk_eint_set_debounce(struct mtk_eint *eint, unsigned long eint_num, in mtk_eint_set_debounce() argument
443 unsigned int inst = eint->pins[eint_num].instance; in mtk_eint_set_debounce()
444 unsigned int idx = eint->pins[eint_num].index; in mtk_eint_set_debounce()
450 virq = irq_find_mapping(eint->domain, eint_num); in mtk_eint_set_debounce()
457 if (!mtk_eint_can_en_debounce(eint, eint_num)) in mtk_eint_set_debounce()
468 if (!mtk_eint_get_mask(eint, eint_num)) { in mtk_eint_set_debounce()