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
platform_data
pxa_sdhci.h
Go to the documentation of this file.
1
/*
2
* include/linux/platform_data/pxa_sdhci.h
3
*
4
* Copyright 2010 Marvell
5
* Zhangfei Gao <
[email protected]
>
6
*
7
* PXA Platform - SDHCI platform data definitions
8
*
9
* This program is free software; you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License version 2 as
11
* published by the Free Software Foundation.
12
*/
13
14
#ifndef _PXA_SDHCI_H_
15
#define _PXA_SDHCI_H_
16
17
/* pxa specific flag */
18
/* Require clock free running */
19
#define PXA_FLAG_ENABLE_CLOCK_GATING (1<<0)
20
/* card always wired to host, like on-chip emmc */
21
#define PXA_FLAG_CARD_PERMANENT (1<<1)
22
/* Board design supports 8-bit data on SD/SDIO BUS */
23
#define PXA_FLAG_SD_8_BIT_CAPABLE_SLOT (1<<2)
24
25
/*
26
* struct pxa_sdhci_platdata() - Platform device data for PXA SDHCI
27
* @flags: flags for platform requirement
28
* @clk_delay_cycles:
29
* mmp2: each step is roughly 100ps, 5bits width
30
* pxa910: each step is 1ns, 4bits width
31
* @clk_delay_sel: select clk_delay, used on pxa910
32
* 0: choose feedback clk
33
* 1: choose feedback clk + delay value
34
* 2: choose internal clk
35
* @clk_delay_enable: enable clk_delay or not, used on pxa910
36
* @ext_cd_gpio: gpio pin used for external CD line
37
* @ext_cd_gpio_invert: invert values for external CD gpio line
38
* @max_speed: the maximum speed supported
39
* @host_caps: Standard MMC host capabilities bit field.
40
* @quirks: quirks of platfrom
41
* @pm_caps: pm_caps of platfrom
42
*/
43
struct
sdhci_pxa_platdata
{
44
unsigned
int
flags
;
45
unsigned
int
clk_delay_cycles
;
46
unsigned
int
clk_delay_sel
;
47
bool
clk_delay_enable
;
48
unsigned
int
ext_cd_gpio
;
49
bool
ext_cd_gpio_invert
;
50
unsigned
int
max_speed
;
51
unsigned
int
host_caps
;
52
unsigned
int
host_caps2
;
53
unsigned
int
quirks
;
54
unsigned
int
pm_caps
;
55
};
56
57
struct
sdhci_pxa
{
58
u8
clk_enable
;
59
u8
power_mode
;
60
};
61
#endif
/* _PXA_SDHCI_H_ */
Generated on Thu Jan 10 2013 14:52:21 for Linux Kernel by
1.8.2