bus.h revision 4101c16a910b15afd190c6bc7d45864461cf5c25
14101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman/* 24101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman * linux/drivers/mmc/core/bus.h 34101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman * 44101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman * Copyright (C) 2003 Russell King, All Rights Reserved. 54101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman * Copyright 2007 Pierre Ossman 64101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman * 74101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman * This program is free software; you can redistribute it and/or modify 84101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman * it under the terms of the GNU General Public License version 2 as 94101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman * published by the Free Software Foundation. 104101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman */ 114101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman#ifndef _MMC_CORE_BUS_H 124101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman#define _MMC_CORE_BUS_H 134101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman 144101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossmanstruct mmc_card *mmc_alloc_card(struct mmc_host *host); 154101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossmanint mmc_add_card(struct mmc_card *card); 164101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossmanvoid mmc_remove_card(struct mmc_card *card); 174101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman 184101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossmanint mmc_register_bus(void); 194101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossmanvoid mmc_unregister_bus(void); 204101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman 214101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman#endif 224101c16a910b15afd190c6bc7d45864461cf5c25Pierre Ossman 23