Home
last modified time | relevance | path

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

/drivers/pinctrl/mediatek/
A Dmtk-eint.c423 mtk_eint_chip_write_mask(eint, eint->base, eint->wake_mask); in mtk_eint_do_suspend()
431 mtk_eint_chip_write_mask(eint, eint->base, eint->cur_mask); in mtk_eint_do_resume()
515 eint->base_pin_num = devm_kmalloc_array(eint->dev, eint->nbase, sizeof(u16), in mtk_eint_do_init()
560 if (!eint->pin_list[i] || !eint->wake_mask[i] || !eint->cur_mask[i]) in mtk_eint_do_init()
564 eint->domain = irq_domain_create_linear(dev_fwnode(eint->dev), eint->hw->ap_num, in mtk_eint_do_init()
596 devm_kfree(eint->dev, eint->cur_mask[i]); in mtk_eint_do_init()
602 devm_kfree(eint->dev, eint->cur_mask); in mtk_eint_do_init()
604 devm_kfree(eint->dev, eint->wake_mask); in mtk_eint_do_init()
606 devm_kfree(eint->dev, eint->pin_list); in mtk_eint_do_init()
609 devm_kfree(eint->dev, eint->pins); in mtk_eint_do_init()
[all …]
A Dmtk-eint.h91 int mtk_eint_do_init(struct mtk_eint *eint, struct mtk_eint_pin *eint_pin);
92 int mtk_eint_do_suspend(struct mtk_eint *eint);
93 int mtk_eint_do_resume(struct mtk_eint *eint);
94 int mtk_eint_set_debounce(struct mtk_eint *eint, unsigned long eint_n,
96 int mtk_eint_find_irq(struct mtk_eint *eint, unsigned long eint_n);
99 static inline int mtk_eint_do_init(struct mtk_eint *eint, in mtk_eint_do_init() argument
105 static inline int mtk_eint_do_suspend(struct mtk_eint *eint) in mtk_eint_do_suspend() argument
110 static inline int mtk_eint_do_resume(struct mtk_eint *eint) in mtk_eint_do_resume() argument
115 static inline int mtk_eint_set_debounce(struct mtk_eint *eint, unsigned long eint_n, in mtk_eint_set_debounce() argument
121 static inline int mtk_eint_find_irq(struct mtk_eint *eint, unsigned long eint_n) in mtk_eint_find_irq() argument
A Dpinctrl-mtk-common-v2.c341 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()
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()
393 if (!hw->eint->base) { in mtk_build_eint()
407 if (!hw->eint->irq) { in mtk_build_eint()
417 hw->eint->dev = &pdev->dev; in mtk_build_eint()
419 hw->eint->pctl = hw; in mtk_build_eint()
430 if (hw->eint->base[j]) in mtk_build_eint()
[all …]
A Dpinctrl-mtk-common.c867 eint_n = pin->eint.eintnum; in mtk_gpio_to_irq()
888 eint_n = pin->eint.eintnum; in mtk_gpio_set_config()
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()
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()
1030 if (IS_ERR(pctl->eint->base[0])) in mtk_eint_init()
1034 if (!pctl->eint->irq) in mtk_eint_init()
1037 pctl->eint->dev = &pdev->dev; in mtk_eint_init()
[all …]
A Dpinctrl-moore.c528 if (!hw->eint) in mtk_gpio_to_irq()
533 if (desc->eint.eint_n == (u16)EINT_NA) in mtk_gpio_to_irq()
536 return mtk_eint_find_irq(hw->eint, desc->eint.eint_n); in mtk_gpio_to_irq()
550 if (!hw->eint || in mtk_gpio_set_config()
552 desc->eint.eint_n == (u16)EINT_NA) in mtk_gpio_set_config()
557 return mtk_eint_set_debounce(hw->eint, desc->eint.eint_n, debounce); in mtk_gpio_set_config()
A Dpinctrl-mtk-common.h37 const struct mtk_desc_eint eint; member
44 .eint = _eint, \
293 struct mtk_eint *eint; member
A Dpinctrl-paris.c909 if (!hw->eint) in mtk_gpio_to_irq()
914 if (desc->eint.eint_n == EINT_NA) in mtk_gpio_to_irq()
917 return mtk_eint_find_irq(hw->eint, desc->eint.eint_n); in mtk_gpio_to_irq()
929 if (!hw->eint || in mtk_gpio_set_config()
931 desc->eint.eint_n == EINT_NA) in mtk_gpio_set_config()
936 return mtk_eint_set_debounce(hw->eint, desc->eint.eint_n, debounce); in mtk_gpio_set_config()
1090 return mtk_eint_do_suspend(pctl->eint); in mtk_paris_pinctrl_suspend()
1097 return mtk_eint_do_resume(pctl->eint); in mtk_paris_pinctrl_resume()
A DKconfig168 map specific eint which doesn't have real gpio pin.
260 map specific eint which doesn't have real gpio pin.
272 map specific eint which doesn't have real gpio pin.
298 map specific eint which doesn't have real gpio pin.
A Dpinctrl-moore.h32 .eint = { \
A Dpinctrl-paris.h46 .eint = _eint, \
A Dpinctrl-mtk-common-v2.h221 struct mtk_eint_desc eint; member
298 struct mtk_eint *eint; member
A DMakefile3 obj-$(CONFIG_EINT_MTK) += mtk-eint.o

Completed in 28 milliseconds