/Linux-v4.19/drivers/gpio/ |
D | gpio-ep93xx.c | 90 int gpio_irq = gpio_to_irq(EP93XX_GPIO_LINE_A(0)) + i; in ep93xx_gpio_ab_irq_handler() local 91 generic_handle_irq(gpio_irq); in ep93xx_gpio_ab_irq_handler() 98 int gpio_irq = gpio_to_irq(EP93XX_GPIO_LINE_B(0)) + i; in ep93xx_gpio_ab_irq_handler() local 99 generic_handle_irq(gpio_irq); in ep93xx_gpio_ab_irq_handler() 113 int gpio_irq = gpio_to_irq(EP93XX_GPIO_LINE_F(0)) + port_f_idx; in ep93xx_gpio_f_irq_handler() local 115 generic_handle_irq(gpio_irq); in ep93xx_gpio_f_irq_handler() 233 int gpio_irq; in ep93xx_gpio_init_irq() local 235 for (gpio_irq = gpio_to_irq(0); in ep93xx_gpio_init_irq() 236 gpio_irq <= gpio_to_irq(EP93XX_GPIO_LINE_MAX_IRQ); ++gpio_irq) { in ep93xx_gpio_init_irq() 237 irq_set_chip_and_handler(gpio_irq, &ep93xx_gpio_irq_chip, in ep93xx_gpio_init_irq() [all …]
|
D | gpio-max77620.c | 240 int gpio_irq; in max77620_gpio_probe() local 243 gpio_irq = platform_get_irq(pdev, 0); in max77620_gpio_probe() 244 if (gpio_irq <= 0) { in max77620_gpio_probe() 245 dev_err(&pdev->dev, "GPIO irq not available %d\n", gpio_irq); in max77620_gpio_probe() 279 ret = devm_regmap_add_irq_chip(&pdev->dev, chip->rmap, gpio_irq, in max77620_gpio_probe()
|
D | gpio-mt7621.c | 55 int gpio_irq; member 255 if (mtk->gpio_irq) { in mediatek_gpio_bank_probe() 261 ret = devm_request_irq(dev, mtk->gpio_irq, in mediatek_gpio_bank_probe() 267 mtk->gpio_irq, ret); in mediatek_gpio_bank_probe() 279 mtk->gpio_irq, NULL); in mediatek_gpio_bank_probe() 307 mtk->gpio_irq = irq_of_parse_and_map(np, 0); in mediatek_gpio_probe()
|
D | gpio-ks8695.c | 61 static unsigned short gpio_irq[] = { KS8695_IRQ_EXTERN0, KS8695_IRQ_EXTERN1, KS8695_IRQ_EXTERN2, KS… variable 83 irq_set_irq_type(gpio_irq[pin], type); in ks8695_gpio_interrupt() 205 return gpio_irq[pin]; in ks8695_gpio_to_irq()
|
D | gpio-zynq.c | 572 unsigned int gpio_irq; in zynq_gpio_handle_bank_irq() local 574 gpio_irq = irq_find_mapping(irqdomain, offset + bank_offset); in zynq_gpio_handle_bank_irq() 575 generic_handle_irq(gpio_irq); in zynq_gpio_handle_bank_irq()
|
D | gpio-dwapb.c | 199 int gpio_irq = irq_find_mapping(gpio->domain, hwirq); in dwapb_do_irq() local 201 generic_handle_irq(gpio_irq); in dwapb_do_irq() 204 if ((irq_get_trigger_type(gpio_irq) & IRQ_TYPE_SENSE_MASK) in dwapb_do_irq()
|
/Linux-v4.19/drivers/tty/serial/ |
D | mxs-auart.c | 446 int gpio_irq[UART_GPIO_MAX]; member 804 if (s->gpio_irq[UART_GPIO_CTS] >= 0) in mxs_auart_enable_ms() 805 enable_irq(s->gpio_irq[UART_GPIO_CTS]); in mxs_auart_enable_ms() 808 if (s->gpio_irq[UART_GPIO_DSR] >= 0) in mxs_auart_enable_ms() 809 enable_irq(s->gpio_irq[UART_GPIO_DSR]); in mxs_auart_enable_ms() 811 if (s->gpio_irq[UART_GPIO_RI] >= 0) in mxs_auart_enable_ms() 812 enable_irq(s->gpio_irq[UART_GPIO_RI]); in mxs_auart_enable_ms() 814 if (s->gpio_irq[UART_GPIO_DCD] >= 0) in mxs_auart_enable_ms() 815 enable_irq(s->gpio_irq[UART_GPIO_DCD]); in mxs_auart_enable_ms() 833 if (s->gpio_irq[UART_GPIO_CTS] >= 0) in mxs_auart_disable_ms() [all …]
|
/Linux-v4.19/drivers/pinctrl/actions/ |
D | pinctrl-owl.c | 913 struct gpio_irq_chip *gpio_irq; in owl_gpio_init() local 930 gpio_irq = &chip->irq; in owl_gpio_init() 931 gpio_irq->chip = &pctrl->irq_chip; in owl_gpio_init() 932 gpio_irq->handler = handle_simple_irq; in owl_gpio_init() 933 gpio_irq->default_type = IRQ_TYPE_NONE; in owl_gpio_init() 934 gpio_irq->parent_handler = owl_gpio_irq_handler; in owl_gpio_init() 935 gpio_irq->parent_handler_data = pctrl; in owl_gpio_init() 936 gpio_irq->num_parents = pctrl->num_irq; in owl_gpio_init() 937 gpio_irq->parents = pctrl->irq; in owl_gpio_init() 939 gpio_irq->map = devm_kcalloc(pctrl->dev, chip->ngpio, in owl_gpio_init() [all …]
|
/Linux-v4.19/drivers/macintosh/ |
D | via-pmu.c | 164 static int gpio_irq = 0; variable 465 gpio_irq = irq_of_parse_and_map(gpio_node, 0); in via_pmu_start() 467 if (gpio_irq) { in via_pmu_start() 468 if (request_irq(gpio_irq, gpio1_interrupt, in via_pmu_start() 472 " (GPIO1)\n", gpio_irq); in via_pmu_start() 1327 if (gpio_irq >= 0) in pmu_suspend() 1328 disable_irq_nosync(gpio_irq); in pmu_suspend() 1351 if (gpio_irq >= 0) in pmu_resume() 1352 enable_irq(gpio_irq); in pmu_resume() 1536 if (gpio_irq >= 0 && !gpio_irq_enabled) { in pmu_sr_intr() [all …]
|
/Linux-v4.19/arch/arm/mach-davinci/include/mach/ |
D | common.h | 69 unsigned gpio_irq; member
|
/Linux-v4.19/drivers/staging/wilc1000/ |
D | wilc_wfi_netdevice.h | 125 struct gpio_desc *gpio_irq; member
|
D | wilc_spi.c | 125 wilc->gpio_irq = gpio; in wilc_bus_probe() 135 if (wilc->gpio_irq) in wilc_bus_remove() 136 gpiod_put(wilc->gpio_irq); in wilc_bus_remove()
|
D | wilc_sdio.c | 131 wilc->gpio_irq = gpio; in linux_sdio_probe() 142 if (wilc->gpio_irq) in linux_sdio_remove() 143 gpiod_put(wilc->gpio_irq); in linux_sdio_remove()
|
D | linux_wlan.c | 134 ret = gpiod_direction_input(wl->gpio_irq); in init_irq() 140 wl->dev_irq_num = gpiod_to_irq(wl->gpio_irq); in init_irq() 652 if (wl->gpio_irq && init_irq(dev)) { in wilc_wlan_initialize()
|
/Linux-v4.19/drivers/net/ieee802154/ |
D | ca8210.c | 403 int gpio_irq; member 2870 pdata->gpio_irq = of_get_named_gpio( in ca8210_interrupt_init() 2876 pdata->irq_id = gpio_to_irq(pdata->gpio_irq); in ca8210_interrupt_init() 2881 pdata->gpio_irq in ca8210_interrupt_init() 2883 gpio_free(pdata->gpio_irq); in ca8210_interrupt_init() 2896 gpio_unexport(pdata->gpio_irq); in ca8210_interrupt_init() 2897 gpio_free(pdata->gpio_irq); in ca8210_interrupt_init()
|
/Linux-v4.19/drivers/power/supply/ |
D | pm2301_charger.h | 470 unsigned int gpio_irq; member
|
/Linux-v4.19/drivers/pinctrl/ |
D | pinctrl-st.c | 1475 int gpio_irq = 0, err; in st_gpiolib_register_bank() local 1525 gpio_irq = irq_res.start; in st_gpiolib_register_bank() 1527 gpio_irq, st_gpio_irq_handler); in st_gpiolib_register_bank() 1530 if (info->irqmux_base || gpio_irq > 0) { in st_gpiolib_register_bank()
|
/Linux-v4.19/drivers/pinctrl/sh-pfc/ |
D | gpio.c | 207 const short *gpios = pfc->info->gpio_irq[i].gpios; in gpio_pin_to_irq()
|
D | sh_pfc.h | 266 const struct pinmux_irq *gpio_irq; member
|
D | pfc-r8a73a4.c | 2742 .gpio_irq = pinmux_irqs,
|
D | pfc-r8a7740.c | 3779 .gpio_irq = pinmux_irqs,
|
D | pfc-sh73a0.c | 4417 .gpio_irq = pinmux_irqs,
|
/Linux-v4.19/drivers/infiniband/hw/qib/ |
D | qib_iba7220.c | 1886 u32 gpio_irq = mask & gpiostatus; in unlikely_7220_intr() local 1899 dd->cspec->gpio_mask &= ~gpio_irq; in unlikely_7220_intr()
|
D | qib_iba7322.c | 3006 u32 gpio_irq = mask & gpiostatus; in unknown_7322_gpio_intr() local 3011 dd->cspec->gpio_mask &= ~gpio_irq; in unknown_7322_gpio_intr()
|