Path: blob/master/arch/arm/mach-msm/include/mach/mmc.h
17613 views
/*1* arch/arm/include/asm/mach/mmc.h2*/3#ifndef ASMARM_MACH_MMC_H4#define ASMARM_MACH_MMC_H56#include <linux/mmc/host.h>7#include <linux/mmc/card.h>8#include <linux/mmc/sdio_func.h>910struct embedded_sdio_data {11struct sdio_cis cis;12struct sdio_cccr cccr;13struct sdio_embedded_func *funcs;14int num_funcs;15};1617struct msm_mmc_gpio {18unsigned no;19const char *name;20};2122struct msm_mmc_gpio_data {23struct msm_mmc_gpio *gpio;24u8 size;25};2627struct msm_mmc_platform_data {28unsigned int ocr_mask; /* available voltages */29u32 (*translate_vdd)(struct device *, unsigned int);30unsigned int (*status)(struct device *);31struct embedded_sdio_data *embedded_sdio;32int (*register_status_notify)(void (*callback)(int card_present, void *dev_id), void *dev_id);33struct msm_mmc_gpio_data *gpio_data;34};3536#endif373839