xref: /openbmc/linux/drivers/mmc/core/sdio_bus.h (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*2874c5fdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
2e29a7d73SPierre Ossman /*
3e29a7d73SPierre Ossman  *  linux/drivers/mmc/core/sdio_bus.h
4e29a7d73SPierre Ossman  *
5e29a7d73SPierre Ossman  *  Copyright 2007 Pierre Ossman
6e29a7d73SPierre Ossman  */
7e29a7d73SPierre Ossman #ifndef _MMC_CORE_SDIO_BUS_H
8e29a7d73SPierre Ossman #define _MMC_CORE_SDIO_BUS_H
9e29a7d73SPierre Ossman 
10066185d6SUlf Hansson struct mmc_card;
11066185d6SUlf Hansson struct sdio_func;
12066185d6SUlf Hansson 
13e29a7d73SPierre Ossman struct sdio_func *sdio_alloc_func(struct mmc_card *card);
14e29a7d73SPierre Ossman int sdio_add_func(struct sdio_func *func);
15e29a7d73SPierre Ossman void sdio_remove_func(struct sdio_func *func);
16e29a7d73SPierre Ossman 
17e29a7d73SPierre Ossman int sdio_register_bus(void);
18e29a7d73SPierre Ossman void sdio_unregister_bus(void);
19e29a7d73SPierre Ossman 
20e29a7d73SPierre Ossman #endif
21e29a7d73SPierre Ossman 
22