Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
mmci_platform_data Struct Reference

#include <mmci.h>

Data Fields

unsigned int f_max
 
unsigned int ocr_mask
 
int(* ios_handler )(struct device *, struct mmc_ios *)
 
unsigned int(* status )(struct device *)
 
int gpio_wp
 
int gpio_cd
 
bool cd_invert
 
unsigned long capabilities
 
unsigned long capabilities2
 
u32 sigdir
 
bool(* dma_filter )(struct dma_chan *chan, void *filter_param)
 
voiddma_rx_param
 
voiddma_tx_param
 

Detailed Description

struct mmci_platform_data - platform configuration for the MMCI (also known as PL180) block. : the maximum operational frequency for this host in this platform configuration. When this is specified it takes precedence over the module parameter for the same frequency. : available voltages on the 4 pins from the block, this is ignored if a regulator is used, see the MMC_VDD_* masks in mmc/host.h : a callback function to act on specfic ios changes, used for example to control a levelshifter mask into a value to be binary (or set some other custom bits in MMCIPWR) or:ed and written into the MMCIPWR register of the block. May also control external power based on the power_mode. : if no GPIO read function was given to the block in gpio_wp (below) this function will be called to determine whether a card is present in the MMC slot or not : read this GPIO pin to see if the card is write protected : read this GPIO pin to detect card insertion : true if the gpio_cd pin value is active low : the capabilities of the block as implemented in this platform, signify anything MMC_CAP_* from mmc/host.h : more capabilities, MMC_CAP2_* from mmc/host.h : a bit field indicating for what bits in the MMC bus the host should enable signal direction indication. : function used to select an appropriate RX and TX DMA channel to be used for DMA, if and only if you're deploying the generic DMA engine : parameter passed to the DMA allocation filter in order to select an appropriate RX channel. If there is a bidirectional RX+TX channel, then just specify this and leave dma_tx_param set to NULL : parameter passed to the DMA allocation filter in order to select an appropriate TX channel. If this is NULL the driver will attempt to use the RX channel as a bidirectional channel

Definition at line 62 of file mmci.h.

Field Documentation

unsigned long capabilities

Definition at line 70 of file mmci.h.

unsigned long capabilities2

Definition at line 71 of file mmci.h.

bool cd_invert

Definition at line 69 of file mmci.h.

bool(* dma_filter)(struct dma_chan *chan, void *filter_param)

Definition at line 73 of file mmci.h.

void* dma_rx_param

Definition at line 74 of file mmci.h.

void* dma_tx_param

Definition at line 75 of file mmci.h.

unsigned int f_max

Definition at line 63 of file mmci.h.

int gpio_cd

Definition at line 68 of file mmci.h.

int gpio_wp

Definition at line 67 of file mmci.h.

int(* ios_handler)(struct device *, struct mmc_ios *)

Definition at line 65 of file mmci.h.

unsigned int ocr_mask

Definition at line 64 of file mmci.h.

u32 sigdir

Definition at line 72 of file mmci.h.

unsigned int(* status)(struct device *)

Definition at line 66 of file mmci.h.


The documentation for this struct was generated from the following file: