Home
last modified time | relevance | path

Searched full:eint (Results 1 – 25 of 43) sorted by relevance

12

/linux/drivers/pinctrl/mediatek/
H A Dmtk-eint.h80 /* Used to fit into various EINT device */
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
[all …]
H A Dpinctrl-mtk-common-v2.c19 #include "mtk-eint.h"
244 if (desc[i].eint.eint_n == eint_n) in mtk_xt_find_eint_num()
254 * Some modules use virtual GPIO as eint (e.g. pmif or usb).
255 * In MTK platform, external interrupt (EINT) and GPIO is 1-1 mapping
256 * and we can set GPIO as eint.
257 * But some modules use specific eint which doesn't have real GPIO pin.
268 /* if the GPIO is not supported for eint mode */ in mtk_is_virt_gpio()
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()
291 * Only eint virtual eint number is greater than gpio number. in mtk_xt_get_gpio_n()
[all …]
H A DKconfig168 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 DMakefile3 obj-$(CONFIG_EINT_MTK) += mtk-eint.o
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dmediatek,mt6878-pinctrl.yaml32 - description: EINT controller E block
33 - description: EINT controller S block
34 - description: EINT controller W block
35 - description: EINT controller C block
49 - const: eint-e
50 - const: eint-s
51 - const: eint-w
52 - const: eint-c
186 "lm", "lt", "rm", "rt", "eint-e", "eint-s",
187 "eint-w", "eint-c";
H A Dmediatek,mt6795-pinctrl.yaml35 Physical address base for GPIO base and eint registers.
41 - const: eint
52 - description: EINT interrupt
53 - description: EINT event_b interrupt
187 reg-names = "base", "eint";
H A Dmediatek,mt6779-pinctrl.yaml24 description: Physical addresses for GPIO base(s) and EINT registers.
83 - const: eint
106 const: eint
216 "eint";
H A Dmediatek,mt6893-pinctrl.yaml29 - description: External Interrupt (EINT) controller base
41 - const: eint
169 "lt", "tm", "eint";
H A Dmediatek,mt8188-pinctrl.yaml40 - description: eint registers base address
49 - const: eint
196 "eint";
H A Dmediatek,mt8186-pinctrl.yaml50 - const: eint
239 "iocfg_rt", "eint";
H A Dmediatek,mt7986-pinctrl.yaml34 - const: eint
381 "iocfg_lb", "iocfg_tr", "iocfg_tl", "eint";
H A Dmediatek,mt7981-pinctrl.yaml34 - const: eint
437 "iocfg_tm", "iocfg_tl", "eint";
H A Dmediatek,mt7988-pinctrl.yaml32 - const: eint
499 "iocfg_lb", "iocfg_tl", "eint";
H A Dmediatek,mt8192-pinctrl.yaml163 "iocfg_tl", "eint";
/linux/drivers/pinctrl/samsung/
H A Dpinctrl-exynos-arm.c3 // Exynos specific support for Samsung pinctrl/gpiolib driver with eint support.
105 /* Must start with EINTG banks, ordered by EINT group number. */
166 /* Must start with EINTG banks, ordered by EINT group number. */
178 /* Must start with EINTG banks, ordered by EINT group number. */
253 /* Must start with EINTG banks, ordered by EINT group number. */
274 /* Must start with EINTG banks, ordered by EINT group number. */
299 /* Must start with EINTG banks, ordered by EINT group number. */
370 /* Must start with EINTG banks, ordered by EINT group number. */
388 /* Must start with EINTG banks, ordered by EINT group number. */
416 /* Must start with EINTG banks, ordered by EINT group number. */
[all …]
H A Dpinctrl-s3c64xx.c222 * struct s3c64xx_eint_gpio_data - GPIO EINT data
224 * @domains: array of domains related to EINT interrupt groups
232 * Common functions for S3C64xx EINT configuration
313 * Functions for EINT GPIO configuration (EINT groups 1-9)
449 * Something must be really wrong if an unmapped EINT in s3c64xx_eint_gpio_irq()
628 * Something must be really wrong if an unmapped EINT in s3c64xx_irq_demux_eint()
690 { .compatible = "samsung,s3c64xx-wakeup-eint", },
728 dev_err(dev, "failed to get wakeup EINT IRQ %d\n", i); in s3c64xx_eint_eint0_init()
H A Dpinctrl-exynos.c3 // Exynos specific support for Samsung pinctrl/gpiolib driver with eint support.
678 { .compatible = "google,gs101-wakeup-eint",
680 { .compatible = "samsung,s5pv210-wakeup-eint",
682 { .compatible = "samsung,exynos4210-wakeup-eint",
684 { .compatible = "samsung,exynos7-wakeup-eint",
686 { .compatible = "samsung,exynos850-wakeup-eint",
688 { .compatible = "samsung,exynosautov9-wakeup-eint",
690 { .compatible = "samsung,exynosautov920-wakeup-eint",
829 dev_err(dev, "irq number for eint-%s-%d not found\n", in exynos_eint_wkup_init()
/linux/sound/soc/codecs/
H A Dmt6359-accdet.c423 /* set and clear initial bit every eint interrupt */ in mt6359_accdet_jd_work()
538 /* adjust eint digital/analog setting */ in mt6359_accdet_irq()
581 ret = of_property_read_u32(node, "mediatek,eint-level-pol", in mt6359_accdet_parse_dt()
586 ret = of_property_read_u32(node, "mediatek,eint-use-ap", &tmp); in mt6359_accdet_parse_dt()
594 ret = of_property_read_u32(node, "mediatek,eint-detect-mode", in mt6359_accdet_parse_dt()
597 /* eint detection mode equals to EINT HW Mode */ in mt6359_accdet_parse_dt()
601 ret = of_property_read_u32(node, "mediatek,eint-num", &tmp); in mt6359_accdet_parse_dt()
611 ret = of_property_read_u32(node, "mediatek,eint-trig-mode", in mt6359_accdet_parse_dt()
620 ret = of_property_read_u32(node, "mediatek,eint-use-ext-res", in mt6359_accdet_parse_dt()
623 /* eint use internal resister */ in mt6359_accdet_parse_dt()
[all …]
/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.dtsi398 compatible = "samsung,exynos850-wakeup-eint",
399 "samsung,exynos7-wakeup-eint";
408 compatible = "samsung,exynos850-wakeup-eint",
409 "samsung,exynos7-wakeup-eint";
H A Dexynos7885.dtsi268 compatible = "samsung,exynos7885-wakeup-eint",
269 "samsung,exynos7-wakeup-eint";
/linux/arch/sparc/include/asm/
H A Decc.h41 * | RESV | ECHECK | EINT |
46 * EINT: Enable Interrupts for correctable errors. 0=off 1=on
/linux/Documentation/devicetree/bindings/arm/samsung/
H A Dsamsung-soc.yaml38 - samsung,s3c64xx-wakeup-eint
/linux/arch/arm/boot/dts/samsung/
H A Ds3c64xx.dtsi182 compatible = "samsung,s3c64xx-wakeup-eint";
/linux/drivers/usb/host/
H A Dxhci-ext-caps.h75 /* Event Interrupt Enable - get irq when EINT bit is set in USBSTS register */

12