 e91957e70d
			
		
	
	
	e91957e70d
	
	
	
		
			
			This allows boards with non-standard sdio cards to fill the CIS/CCCR data. It is particularly important for old msm72k boards using wl1251. Also drop the obsolete embedded_sdio_data structure from the header as it was intended to surve a similiar purpose but was not implemented. Signed-off-by: Alexander Tarasikov <alexander.tarasikov@gmail.com> Acked-by: Sahitya Tummala <stummala@codeaurora.org> [davidb: minor formatting cleanup] Signed-off-by: David Brown <davidb@codeaurora.org> Signed-off-by: Chris Ball <cjb@laptop.org>
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			680 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			680 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  *  arch/arm/include/asm/mach/mmc.h
 | |
|  */
 | |
| #ifndef ASMARM_MACH_MMC_H
 | |
| #define ASMARM_MACH_MMC_H
 | |
| 
 | |
| #include <linux/mmc/host.h>
 | |
| #include <linux/mmc/card.h>
 | |
| #include <linux/mmc/sdio_func.h>
 | |
| 
 | |
| struct msm_mmc_gpio {
 | |
| 	unsigned no;
 | |
| 	const char *name;
 | |
| };
 | |
| 
 | |
| struct msm_mmc_gpio_data {
 | |
| 	struct msm_mmc_gpio *gpio;
 | |
| 	u8 size;
 | |
| };
 | |
| 
 | |
| struct msm_mmc_platform_data {
 | |
| 	unsigned int ocr_mask;			/* available voltages */
 | |
| 	u32 (*translate_vdd)(struct device *, unsigned int);
 | |
| 	unsigned int (*status)(struct device *);
 | |
| 	int (*register_status_notify)(void (*callback)(int card_present, void *dev_id), void *dev_id);
 | |
| 	struct msm_mmc_gpio_data *gpio_data;
 | |
| 	void (*init_card)(struct mmc_card *card);
 | |
| };
 | |
| 
 | |
| #endif
 |