Lines Matching full:eint
31 #include "mtk-eint.h"
735 if (pin->eint.eintnum == eint_num) in mtk_find_pin_by_eint_num()
864 if (pin->eint.eintnum == NO_EINT_SUPPORT) in mtk_gpio_to_irq()
867 eint_n = pin->eint.eintnum; in mtk_gpio_to_irq()
869 return mtk_eint_find_irq(pctl->eint, eint_n); in mtk_gpio_to_irq()
884 if (pin->eint.eintnum == NO_EINT_SUPPORT) in mtk_gpio_set_config()
888 eint_n = pin->eint.eintnum; in mtk_gpio_set_config()
890 return mtk_eint_set_debounce(pctl->eint, eint_n, debounce); in mtk_gpio_set_config()
910 return mtk_eint_do_suspend(pctl->eint); in mtk_eint_suspend()
917 return mtk_eint_do_resume(pctl->eint); in mtk_eint_resume()
995 mtk_pmx_set_mode(pctl->pctl_dev, pin->pin.number, pin->eint.eintmux); in mtk_xt_set_gpio_as_eint()
1019 pctl->eint = devm_kzalloc(pctl->dev, sizeof(*pctl->eint), GFP_KERNEL); in mtk_eint_init()
1020 if (!pctl->eint) in mtk_eint_init()
1023 pctl->eint->nbase = 1; in mtk_eint_init()
1024 /* mtk-eint expects an array */ in mtk_eint_init()
1025 pctl->eint->base = devm_kzalloc(pctl->dev, sizeof(pctl->eint->base), GFP_KERNEL); in mtk_eint_init()
1026 if (!pctl->eint->base) in mtk_eint_init()
1029 pctl->eint->base[0] = devm_platform_ioremap_resource(pdev, 0); in mtk_eint_init()
1030 if (IS_ERR(pctl->eint->base[0])) in mtk_eint_init()
1031 return PTR_ERR(pctl->eint->base[0]); in mtk_eint_init()
1033 pctl->eint->irq = irq_of_parse_and_map(np, 0); in mtk_eint_init()
1034 if (!pctl->eint->irq) in mtk_eint_init()
1037 pctl->eint->dev = &pdev->dev; in mtk_eint_init()
1039 * If pctl->eint->regs == NULL, it would fall back into using a generic in mtk_eint_init()
1042 pctl->eint->regs = pctl->devdata->eint_regs; in mtk_eint_init()
1043 pctl->eint->hw = &pctl->devdata->eint_hw; in mtk_eint_init()
1044 pctl->eint->pctl = pctl; in mtk_eint_init()
1045 pctl->eint->gpio_xlate = &mtk_eint_xt; in mtk_eint_init()
1047 return mtk_eint_do_init(pctl->eint, NULL); in mtk_eint_init()