Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
sdhci.c File Reference
#include <linux/delay.h>
#include <linux/highmem.h>
#include <linux/io.h>
#include <linux/module.h>
#include <linux/dma-mapping.h>
#include <linux/slab.h>
#include <linux/scatterlist.h>
#include <linux/regulator/consumer.h>
#include <linux/pm_runtime.h>
#include <linux/leds.h>
#include <linux/mmc/mmc.h>
#include <linux/mmc/host.h>
#include <linux/mmc/card.h>
#include <linux/mmc/slot-gpio.h>
#include "sdhci.h"

Go to the source code of this file.

Macros

#define DRIVER_NAME   "sdhci"
 
#define DBG(f, x...)   pr_debug(DRIVER_NAME " [%s()]: " f, __func__,## x)
 
#define MAX_TUNING_LOOP   40
 
#define SAMPLE_COUNT   5
 

Functions

struct sdhci_hostsdhci_alloc_host (struct device *dev, size_t priv_size)
 
 EXPORT_SYMBOL_GPL (sdhci_alloc_host)
 
int sdhci_add_host (struct sdhci_host *host)
 
 EXPORT_SYMBOL_GPL (sdhci_add_host)
 
void sdhci_remove_host (struct sdhci_host *host, int dead)
 
 EXPORT_SYMBOL_GPL (sdhci_remove_host)
 
void sdhci_free_host (struct sdhci_host *host)
 
 EXPORT_SYMBOL_GPL (sdhci_free_host)
 
 module_init (sdhci_drv_init)
 
 module_exit (sdhci_drv_exit)
 
 module_param (debug_quirks, uint, 0444)
 
 module_param (debug_quirks2, uint, 0444)
 
 MODULE_AUTHOR ("Pierre Ossman <[email protected]>")
 
 MODULE_DESCRIPTION ("Secure Digital Host Controller Interface core driver")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_PARM_DESC (debug_quirks,"Force certain quirks.")
 
 MODULE_PARM_DESC (debug_quirks2,"Force certain other quirks.")
 

Macro Definition Documentation

#define DBG (   f,
  x... 
)    pr_debug(DRIVER_NAME " [%s()]: " f, __func__,## x)

Definition at line 37 of file sdhci.c.

#define DRIVER_NAME   "sdhci"

Definition at line 35 of file sdhci.c.

#define MAX_TUNING_LOOP   40

Definition at line 45 of file sdhci.c.

#define SAMPLE_COUNT   5

Definition at line 1540 of file sdhci.c.

Function Documentation

EXPORT_SYMBOL_GPL ( sdhci_alloc_host  )
EXPORT_SYMBOL_GPL ( sdhci_add_host  )
EXPORT_SYMBOL_GPL ( sdhci_remove_host  )
EXPORT_SYMBOL_GPL ( sdhci_free_host  )
MODULE_AUTHOR ( "Pierre Ossman <[email protected]>"  )
MODULE_DESCRIPTION ( "Secure Digital Host Controller Interface core driver )
module_exit ( sdhci_drv_exit  )
module_init ( sdhci_drv_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( debug_quirks  ,
uint  ,
0444   
)
module_param ( debug_quirks2  ,
uint  ,
0444   
)
MODULE_PARM_DESC ( debug_quirks  ,
"Force certain quirks."   
)
MODULE_PARM_DESC ( debug_quirks2  ,
"Force certain other quirks."   
)
int sdhci_add_host ( struct sdhci_host host)

Definition at line 2647 of file sdhci.c.

struct sdhci_host* sdhci_alloc_host ( struct device dev,
size_t  priv_size 
)
read

Definition at line 2627 of file sdhci.c.

void sdhci_free_host ( struct sdhci_host host)

Definition at line 3199 of file sdhci.c.

void sdhci_remove_host ( struct sdhci_host host,
int  dead 
)

Definition at line 3142 of file sdhci.c.