/* * Generic GPIO card-detect helper header * * Copyright (C) 2011, Guennadi Liakhovetski <g.liakhovetski@gmx.de> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef MMC_SLOT_GPIO_H #define MMC_SLOT_GPIO_H #include <linux/types.h> #include <linux/irqreturn.h> struct mmc_host; int mmc_gpio_get_ro(struct mmc_host *host); int mmc_gpio_request_ro(struct mmc_host *host, unsigned int gpio); int mmc_gpio_get_cd(struct mmc_host *host); int mmc_gpio_request_cd(struct mmc_host *host, unsigned int gpio, unsigned int debounce); int mmc_gpiod_request_cd(struct mmc_host *host, const char *con_id, unsigned int idx, bool override_active_level, unsigned int debounce, bool *gpio_invert); int mmc_gpiod_request_ro(struct mmc_host *host, const char *con_id, unsigned int idx, bool override_active_level, unsigned int debounce, bool *gpio_invert); void mmc_gpio_set_cd_isr(struct mmc_host *host, irqreturn_t (*isr)(int irq, void *dev_id)); void mmc_gpiod_request_cd_irq(struct mmc_host *host); bool mmc_can_gpio_cd(struct mmc_host *host); #endif
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
card.h | File | 10.72 KB | 0644 |
|
core.h | File | 5.98 KB | 0644 |
|
host.h | File | 19.77 KB | 0644 |
|
mmc.h | File | 16.71 KB | 0644 |
|
pm.h | File | 1.02 KB | 0644 |
|
sd.h | File | 2.67 KB | 0644 |
|
sdhci-pci-data.h | File | 481 B | 0644 |
|
sdio.h | File | 6.19 KB | 0644 |
|
sdio_func.h | File | 5.13 KB | 0644 |
|
sdio_ids.h | File | 2.8 KB | 0644 |
|
sh_mmcif.h | File | 5.62 KB | 0644 |
|
slot-gpio.h | File | 1.19 KB | 0644 |
|