Lines Matching refs:hwirq

704 	pin = mtk_find_pin_by_eint_num(pctl, d->hwirq);  in mtk_pinctrl_irq_request_resources()
729 pin = mtk_find_pin_by_eint_num(pctl, d->hwirq); in mtk_pinctrl_irq_release_resources()
796 static int mtk_eint_flip_edge(struct mtk_pinctrl *pctl, int hwirq) in mtk_eint_flip_edge() argument
801 u32 mask = 1 << (hwirq & 0x1f); in mtk_eint_flip_edge()
802 u32 port = (hwirq >> 5) & eint_offsets->port_mask; in mtk_eint_flip_edge()
806 pin = mtk_find_pin_by_eint_num(pctl, hwirq); in mtk_eint_flip_edge()
827 u32 mask = BIT(d->hwirq & 0x1f); in mtk_eint_mask()
828 void __iomem *reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_mask()
839 u32 mask = BIT(d->hwirq & 0x1f); in mtk_eint_unmask()
840 void __iomem *reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_unmask()
845 if (pctl->eint_dual_edges[d->hwirq]) in mtk_eint_unmask()
846 mtk_eint_flip_edge(pctl, d->hwirq); in mtk_eint_unmask()
925 u32 mask = BIT(d->hwirq & 0x1f); in mtk_eint_set_type()
931 d->irq, d->hwirq, type); in mtk_eint_set_type()
936 pctl->eint_dual_edges[d->hwirq] = 1; in mtk_eint_set_type()
938 pctl->eint_dual_edges[d->hwirq] = 0; in mtk_eint_set_type()
941 reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_set_type()
945 reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_set_type()
951 reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_set_type()
955 reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_set_type()
960 if (pctl->eint_dual_edges[d->hwirq]) in mtk_eint_set_type()
961 mtk_eint_flip_edge(pctl, d->hwirq); in mtk_eint_set_type()
971 u32 mask = BIT(d->hwirq & 0x1f); in mtk_eint_ack()
972 void __iomem *reg = mtk_eint_get_offset(pctl, d->hwirq, in mtk_eint_ack()