Home
last modified time | relevance | path

Searched refs:gpio_irq (Results 1 – 25 of 25) sorted by relevance

/Linux-v5.4/drivers/mfd/
Dtqmx86.c52 static uint gpio_irq; variable
53 module_param(gpio_irq, uint, 0);
54 MODULE_PARM_DESC(gpio_irq, "GPIO IRQ number (7, 9, 12)");
168 switch (gpio_irq) { in tqmx86_probe()
182 pr_err("tqmx86: Invalid GPIO IRQ (%d)\n", gpio_irq); in tqmx86_probe()
212 tqmx_gpio_resources[0].start = gpio_irq; in tqmx86_probe()
/Linux-v5.4/drivers/tty/serial/
Dmxs-auart.c446 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-v5.4/drivers/gpio/
Dgpio-ep93xx.c146 int gpio_irq = EP93XX_GPIO_F_IRQ_BASE + port_f_idx; in ep93xx_gpio_f_irq_handler() local
149 generic_handle_irq(gpio_irq); in ep93xx_gpio_f_irq_handler()
371 int gpio_irq; in ep93xx_gpio_add_bank() local
389 gpio_irq = EP93XX_GPIO_F_IRQ_BASE + i; in ep93xx_gpio_add_bank()
390 irq_set_chip_data(gpio_irq, &epg->gc[5]); in ep93xx_gpio_add_bank()
391 irq_set_chip_and_handler(gpio_irq, in ep93xx_gpio_add_bank()
394 irq_clear_status_flags(gpio_irq, IRQ_NOREQUEST); in ep93xx_gpio_add_bank()
Dgpio-mt7621.c56 int gpio_irq; member
251 if (mtk->gpio_irq) { in mediatek_gpio_bank_probe()
259 ret = devm_request_irq(dev, mtk->gpio_irq, in mediatek_gpio_bank_probe()
265 mtk->gpio_irq, ret); in mediatek_gpio_bank_probe()
311 mtk->gpio_irq = irq_of_parse_and_map(np, 0); in mediatek_gpio_probe()
Dgpio-max77620.c269 int gpio_irq; in max77620_gpio_probe() local
272 gpio_irq = platform_get_irq(pdev, 0); in max77620_gpio_probe()
273 if (gpio_irq <= 0) in max77620_gpio_probe()
306 ret = devm_regmap_add_irq_chip(&pdev->dev, chip->rmap, gpio_irq, in max77620_gpio_probe()
Dgpio-zynq.c614 unsigned int gpio_irq; in zynq_gpio_handle_bank_irq() local
616 gpio_irq = irq_find_mapping(irqdomain, offset + bank_offset); in zynq_gpio_handle_bank_irq()
617 generic_handle_irq(gpio_irq); in zynq_gpio_handle_bank_irq()
Dgpio-dwapb.c197 int gpio_irq = irq_find_mapping(gpio->domain, hwirq); in dwapb_do_irq() local
199 generic_handle_irq(gpio_irq); in dwapb_do_irq()
202 if ((irq_get_trigger_type(gpio_irq) & IRQ_TYPE_SENSE_MASK) in dwapb_do_irq()
/Linux-v5.4/drivers/pinctrl/actions/
Dpinctrl-owl.c866 struct gpio_irq_chip *gpio_irq; in owl_gpio_init() local
883 gpio_irq = &chip->irq; in owl_gpio_init()
884 gpio_irq->chip = &pctrl->irq_chip; in owl_gpio_init()
885 gpio_irq->handler = handle_simple_irq; in owl_gpio_init()
886 gpio_irq->default_type = IRQ_TYPE_NONE; in owl_gpio_init()
887 gpio_irq->parent_handler = owl_gpio_irq_handler; in owl_gpio_init()
888 gpio_irq->parent_handler_data = pctrl; in owl_gpio_init()
889 gpio_irq->num_parents = pctrl->num_irq; in owl_gpio_init()
890 gpio_irq->parents = pctrl->irq; in owl_gpio_init()
892 gpio_irq->map = devm_kcalloc(pctrl->dev, chip->ngpio, in owl_gpio_init()
[all …]
/Linux-v5.4/drivers/macintosh/
Dvia-pmu.c164 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-v5.4/arch/arm/mach-davinci/include/mach/
Dcommon.h65 unsigned gpio_irq; member
/Linux-v5.4/drivers/net/phy/
Dsfp.c188 int gpio_irq[GPIO_MAX]; member
1972 sfp->gpio_irq[i] = gpiod_to_irq(sfp->gpio[i]); in sfp_probe()
1973 if (!sfp->gpio_irq[i]) { in sfp_probe()
1978 err = devm_request_threaded_irq(sfp->dev, sfp->gpio_irq[i], in sfp_probe()
1985 sfp->gpio_irq[i] = 0; in sfp_probe()
2024 if (!sfp->gpio_irq[i]) in sfp_shutdown()
2027 devm_free_irq(sfp->dev, sfp->gpio_irq[i], sfp); in sfp_shutdown()
/Linux-v5.4/drivers/net/ieee802154/
Dca8210.c404 int gpio_irq; member
2871 pdata->gpio_irq = of_get_named_gpio( in ca8210_interrupt_init()
2877 pdata->irq_id = gpio_to_irq(pdata->gpio_irq); in ca8210_interrupt_init()
2882 pdata->gpio_irq in ca8210_interrupt_init()
2884 gpio_free(pdata->gpio_irq); in ca8210_interrupt_init()
2897 gpio_unexport(pdata->gpio_irq); in ca8210_interrupt_init()
2898 gpio_free(pdata->gpio_irq); in ca8210_interrupt_init()
/Linux-v5.4/drivers/staging/wilc1000/
Dwilc_netdev.c53 ret = gpiod_direction_input(wl->gpio_irq); in init_irq()
59 wl->dev_irq_num = gpiod_to_irq(wl->gpio_irq); in init_irq()
526 if (wl->gpio_irq && init_irq(dev)) { in wilc_wlan_initialize()
Dwilc_spi.c133 wilc->gpio_irq = gpio; in wilc_bus_probe()
143 if (wilc->gpio_irq) in wilc_bus_remove()
144 gpiod_put(wilc->gpio_irq); in wilc_bus_remove()
Dwilc_wfi_netdevice.h218 struct gpio_desc *gpio_irq; member
Dwilc_sdio.c153 wilc->gpio_irq = gpio; in wilc_sdio_probe()
170 if (wilc->gpio_irq) in wilc_sdio_remove()
171 gpiod_put(wilc->gpio_irq); in wilc_sdio_remove()
/Linux-v5.4/drivers/power/supply/
Dpm2301_charger.h469 unsigned int gpio_irq; member
/Linux-v5.4/drivers/pinctrl/
Dpinctrl-st.c1480 int gpio_irq = 0, err; in st_gpiolib_register_bank() local
1530 gpio_irq = irq_res.start; in st_gpiolib_register_bank()
1532 gpio_irq, st_gpio_irq_handler); in st_gpiolib_register_bank()
1535 if (info->irqmux_base || gpio_irq > 0) { in st_gpiolib_register_bank()
/Linux-v5.4/drivers/pinctrl/sh-pfc/
Dgpio.c204 const short *gpios = pfc->info->gpio_irq[i].gpios; in gpio_pin_to_irq()
Dsh_pfc.h298 const struct pinmux_irq *gpio_irq; member
Dpfc-r8a73a4.c2729 .gpio_irq = pinmux_irqs,
Dpfc-r8a7740.c3767 .gpio_irq = pinmux_irqs,
Dpfc-sh73a0.c4411 .gpio_irq = pinmux_irqs,
/Linux-v5.4/drivers/infiniband/hw/qib/
Dqib_iba7220.c1886 u32 gpio_irq = mask & gpiostatus; in unlikely_7220_intr() local
1899 dd->cspec->gpio_mask &= ~gpio_irq; in unlikely_7220_intr()
Dqib_iba7322.c3005 u32 gpio_irq = mask & gpiostatus; in unknown_7322_gpio_intr() local
3010 dd->cspec->gpio_mask &= ~gpio_irq; in unknown_7322_gpio_intr()