diff options
author | Adrian Hunter <adrian.hunter@intel.com> | 2014-03-10 15:02:41 +0200 |
---|---|---|
committer | Chris Ball <chris@printf.net> | 2014-03-17 09:12:00 -0400 |
commit | 740a221ef0e579dc7c675cf6b90f5313509788f7 (patch) | |
tree | 7e31940925f1e6e4b7876c9a1f96a17eef20b401 /include/linux/mmc | |
parent | 26652671338a443fd33cf47b50658dd8b095d54a (diff) | |
download | linux-740a221ef0e579dc7c675cf6b90f5313509788f7.tar.gz linux-740a221ef0e579dc7c675cf6b90f5313509788f7.tar.bz2 linux-740a221ef0e579dc7c675cf6b90f5313509788f7.zip |
mmc: slot-gpio: Add GPIO descriptor based CD GPIO API
Add functions to request a CD GPIO using the GPIO descriptor API.
Note that the new request function is paired with mmc_gpiod_free_cd()
not mmc_gpio_free_cd(). Note also that it must be called prior to
mmc_add_host() otherwise the caller must also call
mmc_gpiod_request_cd_irq().
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Chris Ball <chris@printf.net>
Diffstat (limited to 'include/linux/mmc')
-rw-r--r-- | include/linux/mmc/slot-gpio.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/mmc/slot-gpio.h b/include/linux/mmc/slot-gpio.h index b0c73e4cacea..d2433381e828 100644 --- a/include/linux/mmc/slot-gpio.h +++ b/include/linux/mmc/slot-gpio.h @@ -22,4 +22,10 @@ int mmc_gpio_request_cd(struct mmc_host *host, unsigned int gpio, unsigned int debounce); void mmc_gpio_free_cd(struct mmc_host *host); +int mmc_gpiod_request_cd(struct mmc_host *host, const char *con_id, + unsigned int idx, bool override_active_level, + unsigned int debounce); +void mmc_gpiod_free_cd(struct mmc_host *host); +void mmc_gpiod_request_cd_irq(struct mmc_host *host); + #endif |