1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * linux/drivers/mmc/core/sdio_bus.h 4 * 5 * Copyright 2007 Pierre Ossman 6 */ 7 #ifndef _MMC_CORE_SDIO_BUS_H 8 #define _MMC_CORE_SDIO_BUS_H 9 10 struct mmc_card; 11 struct sdio_func; 12 13 struct sdio_func *sdio_alloc_func(struct mmc_card *card); 14 int sdio_add_func(struct sdio_func *func); 15 void sdio_remove_func(struct sdio_func *func); 16 17 int sdio_register_bus(void); 18 void sdio_unregister_bus(void); 19 20 #endif 21 22