Home
last modified time | relevance | path

Searched refs:eint (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/pinctrl/mediatek/
H A Dmtk-eint.h92 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 Dpinctrl-mtk-common-v2.c244 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 Dpinctrl-mtk-common.c31 #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 Dpinctrl-moore.c546 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 DKconfig153 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 DMakefile3 obj-$(CONFIG_EINT_MTK) += mtk-eint.o
/linux/arch/arm64/boot/dts/exynos/
H A Dexynos990.dtsi368 compatible = "samsung,exynos990-wakeup-eint",
369 "samsung,exynos850-wakeup-eint",
370 "samsung,exynos7-wakeup-eint";
H A Dexynos850.dtsi405 compatible = "samsung,exynos850-wakeup-eint",
406 "samsung,exynos7-wakeup-eint";
415 compatible = "samsung,exynos850-wakeup-eint",
416 "samsung,exynos7-wakeup-eint";
H A Dexynos7885.dtsi268 compatible = "samsung,exynos7885-wakeup-eint",
269 "samsung,exynos7-wakeup-eint";
H A Dexynosautov9.dtsi360 compatible = "samsung,exynosautov9-wakeup-eint",
361 "samsung,exynos850-wakeup-eint",
362 "samsung,exynos7-wakeup-eint";
H A Dexynos7.dtsi327 compatible = "samsung,exynos7-wakeup-eint";
/linux/arch/arm/boot/dts/samsung/
H A Ds3c64xx.dtsi182 compatible = "samsung,s3c64xx-wakeup-eint";
H A Dexynos4210.dtsi322 compatible = "samsung,exynos4210-wakeup-eint";
H A Dexynos5260.dtsi381 compatible = "samsung,exynos4210-wakeup-eint";
H A Dexynos4x12.dtsi221 compatible = "samsung,exynos4210-wakeup-eint";
H A Ds5pv210.dtsi114 compatible = "samsung,s5pv210-wakeup-eint";
H A Dexynos3250.dtsi465 compatible = "samsung,exynos4210-wakeup-eint";
H A Dexynos5420.dtsi510 compatible = "samsung,exynos4210-wakeup-eint";
/linux/arch/arm/boot/dts/mediatek/
H A Dmt7629.dtsi153 reg-names = "base", "eint";
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt7622.dtsi314 reg-names = "base", "eint";
H A Dmt8186-corsola.dtsi1146 mmc1_pins_eint: mmc1-eint-pins {