Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
mmc
sdhci-spear.h
Go to the documentation of this file.
1
/*
2
* include/linux/mmc/sdhci-spear.h
3
*
4
* SDHCI declarations specific to ST SPEAr platform
5
*
6
* Copyright (C) 2010 ST Microelectronics
7
* Viresh Kumar <
[email protected]
>
8
*
9
* This file is licensed under the terms of the GNU General Public
10
* License version 2. This program is licensed "as is" without any
11
* warranty of any kind, whether express or implied.
12
*/
13
14
#ifndef LINUX_MMC_SDHCI_SPEAR_H
15
#define LINUX_MMC_SDHCI_SPEAR_H
16
17
#include <
linux/platform_device.h
>
18
/*
19
* struct sdhci_plat_data: spear sdhci platform data structure
20
*
21
* @card_power_gpio: gpio pin for enabling/disabling power to sdhci socket
22
* @power_active_high: if set, enable power to sdhci socket by setting
23
* card_power_gpio
24
* @power_always_enb: If set, then enable power on probe, otherwise enable only
25
* on card insertion and disable on card removal.
26
* card_int_gpio: gpio pin used for card detection
27
*/
28
struct
sdhci_plat_data
{
29
int
card_power_gpio
;
30
int
power_active_high
;
31
int
power_always_enb
;
32
int
card_int_gpio
;
33
};
34
35
/* This function is used to set platform_data field of pdev->dev */
36
static
inline
void
37
sdhci_set_plat_data(
struct
platform_device
*pdev,
struct
sdhci_plat_data
*
data
)
38
{
39
pdev->
dev
.platform_data =
data
;
40
}
41
42
#endif
/* LINUX_MMC_SDHCI_SPEAR_H */
Generated on Thu Jan 10 2013 14:51:59 for Linux Kernel by
1.8.2