| /linux-6.15/drivers/mfd/ |
| H A D | arizona-irq.c | 144 if (!arizona->pdata.irq_gpio) { in arizona_irq_thread() 147 gpio_get_value_cansleep(arizona->pdata.irq_gpio)) { in arizona_irq_thread() 150 !gpio_get_value_cansleep(arizona->pdata.irq_gpio)) { in arizona_irq_thread() 355 if (arizona->pdata.irq_gpio) { in arizona_irq_init() 356 if (gpio_to_irq(arizona->pdata.irq_gpio) != arizona->irq) { in arizona_irq_init() 358 arizona->irq, arizona->pdata.irq_gpio, in arizona_irq_init() 359 gpio_to_irq(arizona->pdata.irq_gpio)); in arizona_irq_init() 360 arizona->irq = gpio_to_irq(arizona->pdata.irq_gpio); in arizona_irq_init() 364 arizona->pdata.irq_gpio, in arizona_irq_init() 369 arizona->pdata.irq_gpio, ret); in arizona_irq_init() [all …]
|
| H A D | wm8994-irq.c | 156 while (gpio_get_value_cansleep(wm8994->pdata.irq_gpio)) in wm8994_edge_irq() 200 if (gpio_to_irq(pdata->irq_gpio) != wm8994->irq) { in wm8994_irq_init() 202 wm8994->irq, pdata->irq_gpio, in wm8994_irq_init() 203 gpio_to_irq(pdata->irq_gpio)); in wm8994_irq_init() 204 wm8994->irq = gpio_to_irq(pdata->irq_gpio); in wm8994_irq_init() 207 ret = devm_gpio_request_one(wm8994->dev, pdata->irq_gpio, in wm8994_irq_init()
|
| H A D | stmpe.c | 1371 struct gpio_desc *irq_gpio; in stmpe_probe() local 1425 irq_gpio = devm_gpiod_get_optional(ci->dev, "irq", GPIOD_ASIS); in stmpe_probe() 1426 ret = PTR_ERR_OR_ZERO(irq_gpio); in stmpe_probe() 1432 if (irq_gpio) { in stmpe_probe() 1433 stmpe->irq = gpiod_to_irq(irq_gpio); in stmpe_probe() 1434 pdata->irq_trigger = gpiod_is_active_low(irq_gpio) ? in stmpe_probe()
|
| /linux-6.15/drivers/media/i2c/ |
| H A D | lt6911uxe.c | 100 struct gpio_desc *irq_gpio; member 576 free_irq(gpiod_to_irq(lt6911uxe->irq_gpio), lt6911uxe); in lt6911uxe_remove() 608 lt6911uxe->irq_gpio = devm_gpiod_get(dev, "readystat", GPIOD_IN); in lt6911uxe_probe() 609 if (IS_ERR(lt6911uxe->irq_gpio)) in lt6911uxe_probe() 610 return dev_err_probe(dev, PTR_ERR(lt6911uxe->irq_gpio), in lt6911uxe_probe() 654 ret = request_threaded_irq(gpiod_to_irq(lt6911uxe->irq_gpio), NULL, in lt6911uxe_probe() 672 free_irq(gpiod_to_irq(lt6911uxe->irq_gpio), lt6911uxe); in lt6911uxe_probe()
|
| /linux-6.15/drivers/input/touchscreen/ |
| H A D | iqs7211.c | 1182 struct gpio_desc *irq_gpio; member 1224 if (iqs7211->reset_gpio == iqs7211->irq_gpio) in iqs7211_hard_reset() 1230 if (iqs7211->reset_gpio == iqs7211->irq_gpio) in iqs7211_hard_reset() 2360 disable_irq(gpiod_to_irq(iqs7211->irq_gpio)); in iqs7211_suspend() 2365 enable_irq(gpiod_to_irq(iqs7211->irq_gpio)); in iqs7211_suspend() 2383 disable_irq(gpiod_to_irq(iqs7211->irq_gpio)); in iqs7211_resume() 2392 enable_irq(gpiod_to_irq(iqs7211->irq_gpio)); in iqs7211_resume() 2472 if (IS_ERR(iqs7211->irq_gpio)) { in iqs7211_probe() 2473 error = PTR_ERR(iqs7211->irq_gpio); in iqs7211_probe() 2480 iqs7211->reset_gpio = iqs7211->irq_gpio; in iqs7211_probe() [all …]
|
| H A D | wm97xx-core.c | 368 BUG_ON(!wm->mach_ops->irq_gpio); in wm97xx_init_pen_irq() 371 reg & ~(wm->mach_ops->irq_gpio)); in wm97xx_init_pen_irq() 528 BUG_ON(!wm->mach_ops->irq_gpio); in wm97xx_ts_input_close() 531 reg | wm->mach_ops->irq_gpio); in wm97xx_ts_input_close()
|
| H A D | mainstone-wm97xx.c | 245 .irq_gpio = WM97XX_GPIO_2,
|
| /linux-6.15/drivers/net/wireless/microchip/wilc1000/ |
| H A D | sdio.c | 31 bool irq_gpio; member 169 sdio_priv->irq_gpio = true; in wilc_sdio_probe() 813 if (!sdio_priv->irq_gpio) { in wilc_sdio_read_int() 828 if (sdio_priv->irq_gpio) in wilc_sdio_read_int() 849 if (sdio_priv->irq_gpio) in wilc_sdio_clear_int_ext() 863 if (sdio_priv->irq_gpio && reg) { in wilc_sdio_clear_int_ext() 925 if (sdio_priv->irq_gpio) { in wilc_sdio_sync_ext()
|
| /linux-6.15/drivers/platform/x86/ |
| H A D | asus-tf103c-dock.c | 106 struct gpio_desc *irq_gpio; member 764 dock->irq_gpio = devm_gpiod_get(dev, "dock_irq", GPIOD_IN); in tf103c_dock_probe() 765 if (IS_ERR(dock->irq_gpio)) in tf103c_dock_probe() 766 return dev_err_probe(dev, PTR_ERR(dock->irq_gpio), "requesting IRQ GPIO\n"); in tf103c_dock_probe() 768 dock->irq = gpiod_to_irq(dock->irq_gpio); in tf103c_dock_probe()
|
| /linux-6.15/include/linux/mfd/arizona/ |
| H A D | pdata.h | 188 int irq_gpio; member
|
| /linux-6.15/include/linux/mfd/wm8994/ |
| H A D | pdata.h | 233 int irq_gpio; member
|
| /linux-6.15/include/linux/ |
| H A D | wm97xx.h | 258 int irq_gpio; member
|
| /linux-6.15/drivers/input/misc/ |
| H A D | iqs7222.c | 1482 struct gpio_desc *irq_gpio; member 1546 ret = gpiod_get_value_cansleep(iqs7222->irq_gpio); in iqs7222_irq_poll() 1594 ret = gpiod_get_value_cansleep(iqs7222->irq_gpio); in iqs7222_force_comms() 3073 iqs7222->irq_gpio = devm_gpiod_get(&client->dev, "irq", GPIOD_IN); in iqs7222_probe() 3074 if (IS_ERR(iqs7222->irq_gpio)) { in iqs7222_probe() 3075 error = PTR_ERR(iqs7222->irq_gpio); in iqs7222_probe() 3120 irq = gpiod_to_irq(iqs7222->irq_gpio); in iqs7222_probe() 3124 irq_flags = gpiod_is_active_low(iqs7222->irq_gpio) ? IRQF_TRIGGER_LOW in iqs7222_probe()
|
| /linux-6.15/drivers/net/ieee802154/ |
| H A D | ca8210.c | 361 struct gpio_desc *irq_gpio; member 2811 pdata->irq_gpio = devm_gpiod_get(dev, "irq", GPIOD_IN); in ca8210_interrupt_init() 2812 if (IS_ERR(pdata->irq_gpio)) { in ca8210_interrupt_init() 2814 return PTR_ERR(pdata->irq_gpio); in ca8210_interrupt_init() 2817 pdata->irq_id = gpiod_to_irq(pdata->irq_gpio); in ca8210_interrupt_init()
|
| /linux-6.15/arch/mips/alchemy/devboards/ |
| H A D | db1300.c | 730 .irq_gpio = WM97XX_GPIO_3,
|