| /linux/drivers/pinctrl/mediatek/ |
| H A D | mtk-eint.h | 80 /* 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 D | pinctrl-mtk-common-v2.c | 19 #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 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/Documentation/devicetree/bindings/pinctrl/ |
| H A D | mediatek,mt6878-pinctrl.yaml | 32 - 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 D | mediatek,mt6795-pinctrl.yaml | 35 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 D | mediatek,mt6779-pinctrl.yaml | 24 description: Physical addresses for GPIO base(s) and EINT registers. 83 - const: eint 106 const: eint 216 "eint";
|
| H A D | mediatek,mt6893-pinctrl.yaml | 29 - description: External Interrupt (EINT) controller base 41 - const: eint 169 "lt", "tm", "eint";
|
| H A D | mediatek,mt8188-pinctrl.yaml | 40 - description: eint registers base address 49 - const: eint 196 "eint";
|
| H A D | mediatek,mt8186-pinctrl.yaml | 50 - const: eint 239 "iocfg_rt", "eint";
|
| H A D | mediatek,mt7986-pinctrl.yaml | 34 - const: eint 381 "iocfg_lb", "iocfg_tr", "iocfg_tl", "eint";
|
| H A D | mediatek,mt7981-pinctrl.yaml | 34 - const: eint 437 "iocfg_tm", "iocfg_tl", "eint";
|
| H A D | mediatek,mt7988-pinctrl.yaml | 32 - const: eint 499 "iocfg_lb", "iocfg_tl", "eint";
|
| H A D | mediatek,mt8192-pinctrl.yaml | 163 "iocfg_tl", "eint";
|
| /linux/drivers/pinctrl/samsung/ |
| H A D | pinctrl-exynos-arm.c | 3 // 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 D | pinctrl-s3c64xx.c | 222 * 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 D | pinctrl-exynos.c | 3 // 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 D | mt6359-accdet.c | 423 /* 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 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";
|
| /linux/arch/sparc/include/asm/ |
| H A D | ecc.h | 41 * | RESV | ECHECK | EINT | 46 * EINT: Enable Interrupts for correctable errors. 0=off 1=on
|
| /linux/Documentation/devicetree/bindings/arm/samsung/ |
| H A D | samsung-soc.yaml | 38 - samsung,s3c64xx-wakeup-eint
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | s3c64xx.dtsi | 182 compatible = "samsung,s3c64xx-wakeup-eint";
|
| /linux/drivers/usb/host/ |
| H A D | xhci-ext-caps.h | 75 /* Event Interrupt Enable - get irq when EINT bit is set in USBSTS register */
|