| /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 | 31 #include "mtk-eint.h" 735 if (pin->eint.eintnum == eint_num) in mtk_find_pin_by_eint_num() 871 if (pin->eint.eintnum == NO_EINT_SUPPORT) 874 eint_n = pin->eint.eintnum; in mtk_gpio_set_config() 876 return mtk_eint_find_irq(pctl->eint, eint_n); in mtk_gpio_set_config() 891 if (pin->eint.eintnum == NO_EINT_SUPPORT) in mtk_gpio_set_config() 895 eint_n = pin->eint.eintnum; 897 return mtk_eint_set_debounce(pctl->eint, eint_n, debounce); 917 return mtk_eint_do_suspend(pctl->eint); in mtk_eint_resume() 924 return mtk_eint_do_resume(pctl->eint); in mtk_pctrl_build_state() [all...] |
| H A D | pinctrl-moore.c | 546 if (!hw->eint) in mtk_gpio_to_irq() 551 if (desc->eint.eint_n == (u16)EINT_NA) in mtk_gpio_to_irq() 554 return mtk_eint_find_irq(hw->eint, desc->eint.eint_n); in mtk_gpio_to_irq() 568 if (!hw->eint || in mtk_gpio_set_config() 570 desc->eint.eint_n == (u16)EINT_NA) in mtk_gpio_set_config() 575 return mtk_eint_set_debounce(hw->eint, desc->eint.eint_n, debounce); in mtk_gpio_set_config()
|
| H A D | Kconfig | 153 map specific eint which doesn't have real gpio pin. 255 map specific eint which doesn't have real gpio pin. 267 map specific eint which doesn't have real gpio pin. 293 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 | 405 compatible = "samsung,exynos850-wakeup-eint", 406 "samsung,exynos7-wakeup-eint"; 415 compatible = "samsung,exynos850-wakeup-eint", 416 "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 | 360 compatible = "samsung,exynosautov9-wakeup-eint", 361 "samsung,exynos850-wakeup-eint", 362 "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 {
|