Lines Matching refs:hwirq

791 	pin = mtk_find_pin_by_eint_num(pctl, d->hwirq);  in mtk_pinctrl_irq_request_resources()
816 pin = mtk_find_pin_by_eint_num(pctl, d->hwirq); in mtk_pinctrl_irq_release_resources()
883 static int mtk_eint_flip_edge(struct mtk_pinctrl *pctl, int hwirq) in mtk_eint_flip_edge() argument
888 u32 mask = BIT(hwirq & 0x1f); in mtk_eint_flip_edge()
889 u32 port = (hwirq >> 5) & eint_offsets->port_mask; in mtk_eint_flip_edge()
893 pin = mtk_find_pin_by_eint_num(pctl, hwirq); in mtk_eint_flip_edge()
914 u32 mask = BIT(d->hwirq & 0x1f); in mtk_eint_mask()
915 void __iomem *reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_mask()
926 u32 mask = BIT(d->hwirq & 0x1f); in mtk_eint_unmask()
927 void __iomem *reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_unmask()
932 if (pctl->eint_dual_edges[d->hwirq]) in mtk_eint_unmask()
933 mtk_eint_flip_edge(pctl, d->hwirq); in mtk_eint_unmask()
1013 u32 mask = BIT(d->hwirq & 0x1f); in mtk_eint_set_type()
1019 d->irq, d->hwirq, type); in mtk_eint_set_type()
1024 pctl->eint_dual_edges[d->hwirq] = 1; in mtk_eint_set_type()
1026 pctl->eint_dual_edges[d->hwirq] = 0; in mtk_eint_set_type()
1029 reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_set_type()
1033 reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_set_type()
1039 reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_set_type()
1043 reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_set_type()
1048 if (pctl->eint_dual_edges[d->hwirq]) in mtk_eint_set_type()
1049 mtk_eint_flip_edge(pctl, d->hwirq); in mtk_eint_set_type()
1057 int shift = d->hwirq & 0x1f; in mtk_eint_irq_set_wake()
1058 int reg = d->hwirq >> 5; in mtk_eint_irq_set_wake()
1130 u32 mask = BIT(d->hwirq & 0x1f); in mtk_eint_ack()
1131 void __iomem *reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_ack()