xref: /linux/drivers/mmc/host/sdhci-pltfm.h (revision e149860d16d96aef1a8eb7dc1d0b9d4313479e61)
1515033f9SAnton Vorontsov /*
2515033f9SAnton Vorontsov  * Copyright 2010 MontaVista Software, LLC.
3515033f9SAnton Vorontsov  *
4515033f9SAnton Vorontsov  * Author: Anton Vorontsov <avorontsov@ru.mvista.com>
5515033f9SAnton Vorontsov  *
6515033f9SAnton Vorontsov  * This program is free software; you can redistribute it and/or modify
7515033f9SAnton Vorontsov  * it under the terms of the GNU General Public License version 2 as
8515033f9SAnton Vorontsov  * published by the Free Software Foundation.
9515033f9SAnton Vorontsov  */
10515033f9SAnton Vorontsov 
11515033f9SAnton Vorontsov #ifndef _DRIVERS_MMC_SDHCI_PLTFM_H
12515033f9SAnton Vorontsov #define _DRIVERS_MMC_SDHCI_PLTFM_H
13515033f9SAnton Vorontsov 
144b711cb1SWolfram Sang #include <linux/clk.h>
154b711cb1SWolfram Sang #include <linux/types.h>
16d3b993dcSWolfram Sang #include <linux/mmc/sdhci-pltfm.h>
1720b1597bSAnton Vorontsov 
184b711cb1SWolfram Sang struct sdhci_pltfm_host {
194b711cb1SWolfram Sang 	struct clk *clk;
20*e149860dSRichard Zhu 	void *priv; /* to handle quirks across io-accessor calls */
214b711cb1SWolfram Sang };
224b711cb1SWolfram Sang 
2320b1597bSAnton Vorontsov extern struct sdhci_pltfm_data sdhci_cns3xxx_pdata;
2495f25efeSWolfram Sang extern struct sdhci_pltfm_data sdhci_esdhc_imx_pdata;
25985b1aa0SMike Rapoport extern struct sdhci_pltfm_data sdhci_dove_pdata;
2603d2bfc8SOlof Johansson extern struct sdhci_pltfm_data sdhci_tegra_pdata;
2720b1597bSAnton Vorontsov 
28515033f9SAnton Vorontsov #endif /* _DRIVERS_MMC_SDHCI_PLTFM_H */
29