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