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

#include <dw_mmc.h>

Data Fields

unsigned longcaps
 
int(* init )(struct dw_mci *host)
 
int(* setup_clock )(struct dw_mci *host)
 
void(* prepare_command )(struct dw_mci *host, u32 *cmdr)
 
void(* set_ios )(struct dw_mci *host, struct mmc_ios *ios)
 
int(* parse_dt )(struct dw_mci *host)
 
int(* setup_bus )(struct dw_mci *host, struct device_node *slot_np, u8 bus_width)
 

Detailed Description

dw_mci driver data - dw-mshc implementation specific driver data. : mmc subsystem specified capabilities of the controller(s). : early implementation specific initialization. : implementation specific clock configuration. : handle CMD register extensions. : handle bus specific extensions. : parse implementation specific device tree properties. : initialize io-interface

Provide controller implementation specific extensions. The usage of this data structure is fully optional and usage of each member in this structure is optional as well.

Definition at line 199 of file dw_mmc.h.

Field Documentation

unsigned long* caps

Definition at line 200 of file dw_mmc.h.

int(* init)(struct dw_mci *host)

Definition at line 201 of file dw_mmc.h.

int(* parse_dt)(struct dw_mci *host)

Definition at line 205 of file dw_mmc.h.

void(* prepare_command)(struct dw_mci *host, u32 *cmdr)

Definition at line 203 of file dw_mmc.h.

void(* set_ios)(struct dw_mci *host, struct mmc_ios *ios)

Definition at line 204 of file dw_mmc.h.

int(* setup_bus)(struct dw_mci *host, struct device_node *slot_np, u8 bus_width)

Definition at line 206 of file dw_mmc.h.

int(* setup_clock)(struct dw_mci *host)

Definition at line 202 of file dw_mmc.h.


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