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

Go to the source code of this file.

Macros

#define GPIOMUX_NGPIOS   173
 

Typedefs

typedef u16 gpiomux_config_t
 

Enumerations

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

Macro Definition Documentation

#define GPIOMUX_NGPIOS   173

Definition at line 20 of file gpiomux-v2.h.

Typedef Documentation

Definition at line 22 of file gpiomux-v2.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 24 of file gpiomux-v2.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 35 of file gpiomux-v2.h.

anonymous enum
Enumerator:
GPIOMUX_PULL_NONE 
GPIOMUX_PULL_DOWN 
GPIOMUX_PULL_KEEPER 
GPIOMUX_PULL_UP 

Definition at line 54 of file gpiomux-v2.h.