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