| /linux/drivers/pinctrl/mediatek/ |
| H A D | mtk-eint.h | 92 int mtk_eint_do_init(struct mtk_eint *eint, struct mtk_eint_pin *eint_pin); 93 int mtk_eint_do_suspend(struct mtk_eint *eint); 94 int mtk_eint_do_resume(struct mtk_eint *eint); 95 int mtk_eint_set_debounce(struct mtk_eint *eint, unsigned long eint_n, 97 int mtk_eint_find_irq(struct mtk_eint *eint, unsigned long eint_n); 100 static inline int mtk_eint_do_init(struct mtk_eint *eint, in mtk_eint_do_init() argument 106 static inline int mtk_eint_do_suspend(struct mtk_eint *eint) in mtk_eint_do_suspend() argument 111 static inline int mtk_eint_do_resume(struct mtk_eint *eint) in mtk_eint_do_resume() argument 116 static inline int mtk_eint_set_debounce(struct mtk_eint *eint, unsigned long eint_n, in mtk_eint_set_debounce() argument 122 static inline int mtk_eint_find_irq(struct mtk_eint *eint, unsigned long eint_n) in mtk_eint_find_irq() argument
|
| H A D | pinctrl-mtk-common-v2.c | 244 if (desc[i].eint.eint_n == eint_n) in mtk_xt_find_eint_num() 269 if (desc->eint.eint_m == NO_EINT_SUPPORT) in mtk_is_virt_gpio() 272 if (desc->funcs && !desc->funcs[desc->eint.eint_m].name) in mtk_is_virt_gpio() 294 desc[eint_n].eint.eint_n == eint_n) in mtk_xt_get_gpio_n() 341 desc->eint.eint_m); in mtk_xt_set_gpio_as_eint() 379 hw->eint = devm_kzalloc(hw->dev, sizeof(*hw->eint), GFP_KERNEL); in mtk_build_eint() 380 if (!hw->eint) in mtk_build_eint() 387 hw->eint->nbase = count_reg_names - (int)hw->soc->nbase_names; in mtk_build_eint() 388 if (hw->eint->nbase <= 0) in mtk_build_eint() 391 hw->eint->base = devm_kmalloc_array(&pdev->dev, hw->eint->nbase, in mtk_build_eint() [all …]
|
| H A D | pinctrl-mtk-common.c | 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() [all …]
|
| H A D | Kconfig | 168 map specific eint which doesn't have real gpio pin. 270 map specific eint which doesn't have real gpio pin. 282 map specific eint which doesn't have real gpio pin. 308 map specific eint which doesn't have real gpio pin.
|
| H A D | Makefile | 3 obj-$(CONFIG_EINT_MTK) += mtk-eint.o
|
| /linux/arch/arm64/boot/dts/exynos/ |
| H A D | exynos990.dtsi | 368 compatible = "samsung,exynos990-wakeup-eint", 369 "samsung,exynos850-wakeup-eint", 370 "samsung,exynos7-wakeup-eint";
|
| H A D | exynos850.dtsi | 398 compatible = "samsung,exynos850-wakeup-eint", 399 "samsung,exynos7-wakeup-eint"; 408 compatible = "samsung,exynos850-wakeup-eint", 409 "samsung,exynos7-wakeup-eint";
|
| H A D | exynos7885.dtsi | 268 compatible = "samsung,exynos7885-wakeup-eint", 269 "samsung,exynos7-wakeup-eint";
|
| H A D | exynosautov9.dtsi | 359 compatible = "samsung,exynosautov9-wakeup-eint", 360 "samsung,exynos850-wakeup-eint", 361 "samsung,exynos7-wakeup-eint";
|
| H A D | exynos7.dtsi | 327 compatible = "samsung,exynos7-wakeup-eint";
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | s3c64xx.dtsi | 182 compatible = "samsung,s3c64xx-wakeup-eint";
|
| H A D | exynos4210.dtsi | 322 compatible = "samsung,exynos4210-wakeup-eint";
|
| H A D | exynos5260.dtsi | 381 compatible = "samsung,exynos4210-wakeup-eint";
|
| H A D | exynos4x12.dtsi | 221 compatible = "samsung,exynos4210-wakeup-eint";
|
| H A D | s5pv210.dtsi | 114 compatible = "samsung,s5pv210-wakeup-eint";
|
| H A D | exynos3250.dtsi | 465 compatible = "samsung,exynos4210-wakeup-eint";
|
| H A D | exynos5420.dtsi | 510 compatible = "samsung,exynos4210-wakeup-eint";
|
| /linux/arch/arm/boot/dts/mediatek/ |
| H A D | mt7629.dtsi | 153 reg-names = "base", "eint";
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| H A D | mt7622.dtsi | 314 reg-names = "base", "eint";
|
| H A D | mt8186-corsola.dtsi | 1146 mmc1_pins_eint: mmc1-eint-pins {
|