Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Enumerations
gpiomux-v1.h File Reference

Go to the source code of this file.

Macros

#define GPIOMUX_NGPIOS   133
 

Typedefs

typedef u32 gpiomux_config_t
 

Enumerations

enum  {
  GPIOMUX_DRV_2MA = 0UL << 17, GPIOMUX_DRV_4MA = 1UL << 17, GPIOMUX_DRV_6MA = 2UL << 17, GPIOMUX_DRV_8MA = 3UL << 17,
  GPIOMUX_DRV_10MA = 4UL << 17, GPIOMUX_DRV_12MA = 5UL << 17, GPIOMUX_DRV_14MA = 6UL << 17, GPIOMUX_DRV_16MA = 7UL << 17
}
 
enum  {
  GPIOMUX_FUNC_GPIO = 0UL, GPIOMUX_FUNC_1 = 1UL, GPIOMUX_FUNC_2 = 2UL, GPIOMUX_FUNC_3 = 3UL,
  GPIOMUX_FUNC_4 = 4UL, GPIOMUX_FUNC_5 = 5UL, GPIOMUX_FUNC_6 = 6UL, GPIOMUX_FUNC_7 = 7UL,
  GPIOMUX_FUNC_8 = 8UL, GPIOMUX_FUNC_9 = 9UL, GPIOMUX_FUNC_A = 10UL, GPIOMUX_FUNC_B = 11UL,
  GPIOMUX_FUNC_C = 12UL, GPIOMUX_FUNC_D = 13UL, GPIOMUX_FUNC_E = 14UL, GPIOMUX_FUNC_F = 15UL
}
 
enum  { GPIOMUX_PULL_NONE = 0UL << 15, GPIOMUX_PULL_DOWN = 1UL << 15, GPIOMUX_PULL_KEEPER = 2UL << 15, GPIOMUX_PULL_UP = 3UL << 15 }
 

Macro Definition Documentation

#define GPIOMUX_NGPIOS   133

Definition at line 25 of file gpiomux-v1.h.

Typedef Documentation

Definition at line 28 of file gpiomux-v1.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
GPIOMUX_DRV_2MA 
GPIOMUX_DRV_4MA 
GPIOMUX_DRV_6MA 
GPIOMUX_DRV_8MA 
GPIOMUX_DRV_10MA 
GPIOMUX_DRV_12MA 
GPIOMUX_DRV_14MA 
GPIOMUX_DRV_16MA 

Definition at line 30 of file gpiomux-v1.h.

anonymous enum
Enumerator:
GPIOMUX_FUNC_GPIO 
GPIOMUX_FUNC_1 
GPIOMUX_FUNC_2 
GPIOMUX_FUNC_3 
GPIOMUX_FUNC_4 
GPIOMUX_FUNC_5 
GPIOMUX_FUNC_6 
GPIOMUX_FUNC_7 
GPIOMUX_FUNC_8 
GPIOMUX_FUNC_9 
GPIOMUX_FUNC_A 
GPIOMUX_FUNC_B 
GPIOMUX_FUNC_C 
GPIOMUX_FUNC_D 
GPIOMUX_FUNC_E 
GPIOMUX_FUNC_F 

Definition at line 41 of file gpiomux-v1.h.

anonymous enum
Enumerator:
GPIOMUX_PULL_NONE 
GPIOMUX_PULL_DOWN 
GPIOMUX_PULL_KEEPER 
GPIOMUX_PULL_UP 

Definition at line 60 of file gpiomux-v1.h.