Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
mmc-esdhc-imx.h
Go to the documentation of this file.
1 /*
2  * Copyright 2010 Wolfram Sang <[email protected]>
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License
6  * as published by the Free Software Foundation; version 2
7  * of the License.
8  */
9 
10 #ifndef __ASM_ARCH_IMX_ESDHC_H
11 #define __ASM_ARCH_IMX_ESDHC_H
12 
13 enum wp_types {
14  ESDHC_WP_NONE, /* no WP, neither controller nor gpio */
15  ESDHC_WP_CONTROLLER, /* mmc controller internal WP */
16  ESDHC_WP_GPIO, /* external gpio pin for WP */
17 };
18 
19 enum cd_types {
20  ESDHC_CD_NONE, /* no CD, neither controller nor gpio */
21  ESDHC_CD_CONTROLLER, /* mmc controller internal CD */
22  ESDHC_CD_GPIO, /* external gpio pin for CD */
23  ESDHC_CD_PERMANENT, /* no CD, card permanently wired to host */
24 };
25 
38  unsigned int wp_gpio;
39  unsigned int cd_gpio;
42 };
43 #endif /* __ASM_ARCH_IMX_ESDHC_H */