Home
last modified time | relevance | path

Searched refs:cd_irq (Results 1 – 11 of 11) sorted by relevance

/Linux-v6.6/drivers/mmc/core/
Dslot-gpio.c26 int cd_irq; member
57 ctx->cd_irq = -EINVAL; in mmc_gpio_alloc()
59 host->slot.cd_irq = -EINVAL; in mmc_gpio_alloc()
71 ctx->cd_irq = irq; in mmc_gpio_set_cd_irq()
107 if (host->slot.cd_irq >= 0 || !ctx || !ctx->cd_gpio) in mmc_gpiod_request_cd_irq()
114 if (ctx->cd_irq >= 0) in mmc_gpiod_request_cd_irq()
115 irq = ctx->cd_irq; in mmc_gpiod_request_cd_irq()
130 host->slot.cd_irq = irq; in mmc_gpiod_request_cd_irq()
142 host->slot.cd_irq < 0 || in mmc_gpio_set_cd_wake()
147 ret = enable_irq_wake(host->slot.cd_irq); in mmc_gpio_set_cd_wake()
[all …]
Dcore.h77 bool cd_irq);
Dcore.c1408 void _mmc_detect_change(struct mmc_host *host, unsigned long delay, bool cd_irq) in _mmc_detect_change() argument
1415 if (cd_irq && !(host->caps & MMC_CAP_NEEDS_POLL)) in _mmc_detect_change()
2294 if (host->slot.cd_irq >= 0) { in __mmc_stop_host()
2296 disable_irq(host->slot.cd_irq); in __mmc_stop_host()
/Linux-v6.6/arch/mips/alchemy/devboards/
Dplatform.h14 int cd_irq,
Dplatform.c75 int cd_irq, in db1x_register_pcmcia_socket() argument
117 sr[3].start = sr[3].end = cd_irq; in db1x_register_pcmcia_socket()
/Linux-v6.6/arch/arm/include/asm/hardware/
Dscoop.h51 int cd_irq; member
/Linux-v6.6/drivers/pcmcia/
Dpxa2xx_sharpsl.c44 if (SCOOP_DEV[skt->nr].cd_irq >= 0) { in sharpsl_pcmcia_hw_init()
45 skt->stat[SOC_STAT_CD].irq = SCOOP_DEV[skt->nr].cd_irq; in sharpsl_pcmcia_hw_init()
/Linux-v6.6/arch/arm/mach-pxa/
Dspitz.c252 .cd_irq = SPITZ_IRQ_GPIO_CF_CD,
257 .cd_irq = -1,
/Linux-v6.6/arch/arm/mach-sa1100/
Dcollie.c80 .cd_irq = COLLIE_IRQ_GPIO_CF_CD,
/Linux-v6.6/drivers/mmc/host/
Dmeson-gx-mmc.c1145 int cd_irq, ret; in meson_mmc_probe() local
1189 cd_irq = platform_get_irq_optional(pdev, 1); in meson_mmc_probe()
1190 mmc_gpio_set_cd_irq(mmc, cd_irq); in meson_mmc_probe()
/Linux-v6.6/include/linux/mmc/
Dhost.h289 int cd_irq; member