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

Go to the source code of this file.

Data Structures

struct  exynos_geint_data
 
struct  exynos_weint_data
 

Macros

#define EXYNOS_GPIO_START(__gpio)   ((__gpio##_START) + (__gpio##_NR))
 
#define EXYNOS4210_GPIO_A0_NR   (8)
 
#define EXYNOS4210_GPIO_A1_NR   (6)
 
#define EXYNOS4210_GPIO_B_NR   (8)
 
#define EXYNOS4210_GPIO_C0_NR   (5)
 
#define EXYNOS4210_GPIO_C1_NR   (5)
 
#define EXYNOS4210_GPIO_D0_NR   (4)
 
#define EXYNOS4210_GPIO_D1_NR   (4)
 
#define EXYNOS4210_GPIO_E0_NR   (5)
 
#define EXYNOS4210_GPIO_E1_NR   (8)
 
#define EXYNOS4210_GPIO_E2_NR   (6)
 
#define EXYNOS4210_GPIO_E3_NR   (8)
 
#define EXYNOS4210_GPIO_E4_NR   (8)
 
#define EXYNOS4210_GPIO_F0_NR   (8)
 
#define EXYNOS4210_GPIO_F1_NR   (8)
 
#define EXYNOS4210_GPIO_F2_NR   (8)
 
#define EXYNOS4210_GPIO_F3_NR   (6)
 
#define EXYNOS4210_GPIO_J0_NR   (8)
 
#define EXYNOS4210_GPIO_J1_NR   (5)
 
#define EXYNOS4210_GPIO_K0_NR   (7)
 
#define EXYNOS4210_GPIO_K1_NR   (7)
 
#define EXYNOS4210_GPIO_K2_NR   (7)
 
#define EXYNOS4210_GPIO_K3_NR   (7)
 
#define EXYNOS4210_GPIO_L0_NR   (8)
 
#define EXYNOS4210_GPIO_L1_NR   (3)
 
#define EXYNOS4210_GPIO_L2_NR   (8)
 
#define EXYNOS4210_GPIO_Y0_NR   (6)
 
#define EXYNOS4210_GPIO_Y1_NR   (4)
 
#define EXYNOS4210_GPIO_Y2_NR   (6)
 
#define EXYNOS4210_GPIO_Y3_NR   (8)
 
#define EXYNOS4210_GPIO_Y4_NR   (8)
 
#define EXYNOS4210_GPIO_Y5_NR   (8)
 
#define EXYNOS4210_GPIO_Y6_NR   (8)
 
#define EXYNOS4210_GPIO_X0_NR   (8)
 
#define EXYNOS4210_GPIO_X1_NR   (8)
 
#define EXYNOS4210_GPIO_X2_NR   (8)
 
#define EXYNOS4210_GPIO_X3_NR   (8)
 
#define EXYNOS4210_GPIO_Z_NR   (7)
 
#define EXYNOS4210_GPIO_A0_IRQ   EXYNOS4210_GPIO_A0_START
 
#define EXYNOS4210_GPIO_A1_IRQ   EXYNOS4210_GPIO_A1_START
 
#define EXYNOS4210_GPIO_B_IRQ   EXYNOS4210_GPIO_B_START
 
#define EXYNOS4210_GPIO_C0_IRQ   EXYNOS4210_GPIO_C0_START
 
#define EXYNOS4210_GPIO_C1_IRQ   EXYNOS4210_GPIO_C1_START
 
#define EXYNOS4210_GPIO_D0_IRQ   EXYNOS4210_GPIO_D0_START
 
#define EXYNOS4210_GPIO_D1_IRQ   EXYNOS4210_GPIO_D1_START
 
#define EXYNOS4210_GPIO_E0_IRQ   EXYNOS4210_GPIO_E0_START
 
#define EXYNOS4210_GPIO_E1_IRQ   EXYNOS4210_GPIO_E1_START
 
#define EXYNOS4210_GPIO_E2_IRQ   EXYNOS4210_GPIO_E2_START
 
#define EXYNOS4210_GPIO_E3_IRQ   EXYNOS4210_GPIO_E3_START
 
#define EXYNOS4210_GPIO_E4_IRQ   EXYNOS4210_GPIO_E4_START
 
#define EXYNOS4210_GPIO_F0_IRQ   EXYNOS4210_GPIO_F0_START
 
#define EXYNOS4210_GPIO_F1_IRQ   EXYNOS4210_GPIO_F1_START
 
#define EXYNOS4210_GPIO_F2_IRQ   EXYNOS4210_GPIO_F2_START
 
#define EXYNOS4210_GPIO_F3_IRQ   EXYNOS4210_GPIO_F3_START
 
#define EXYNOS4210_GPIO_J0_IRQ   EXYNOS4210_GPIO_J0_START
 
#define EXYNOS4210_GPIO_J1_IRQ   EXYNOS4210_GPIO_J1_START
 
#define EXYNOS4210_GPIO_K0_IRQ   EXYNOS4210_GPIO_K0_START
 
#define EXYNOS4210_GPIO_K1_IRQ   EXYNOS4210_GPIO_K1_START
 
#define EXYNOS4210_GPIO_K2_IRQ   EXYNOS4210_GPIO_K2_START
 
#define EXYNOS4210_GPIO_K3_IRQ   EXYNOS4210_GPIO_K3_START
 
#define EXYNOS4210_GPIO_L0_IRQ   EXYNOS4210_GPIO_L0_START
 
#define EXYNOS4210_GPIO_L1_IRQ   EXYNOS4210_GPIO_L1_START
 
#define EXYNOS4210_GPIO_L2_IRQ   EXYNOS4210_GPIO_L2_START
 
#define EXYNOS4210_GPIO_Z_IRQ   EXYNOS4210_GPIO_Z_START
 
#define EXYNOS4210_GPIOA_NR_PINS   EXYNOS_GPIO_START(EXYNOS4210_GPIO_F3)
 
#define EXYNOS4210_GPIOA_NR_GINT   EXYNOS_GPIO_START(EXYNOS4210_GPIO_F3)
 
#define EXYNOS4210_GPIOB_NR_PINS   EXYNOS_GPIO_START(EXYNOS4210_GPIO_X3)
 
#define EXYNOS4210_GPIOB_NR_GINT   EXYNOS_GPIO_START(EXYNOS4210_GPIO_L2)
 
#define EXYNOS4210_GPIOC_NR_PINS   EXYNOS_GPIO_START(EXYNOS4210_GPIO_Z)
 
#define EXYNOS_GPIO_ECON_OFFSET   0x700
 
#define EXYNOS_GPIO_EMASK_OFFSET   0x900
 
#define EXYNOS_GPIO_EPEND_OFFSET   0xA00
 
#define EXYNOS_WKUP_ECON_OFFSET   0xE00
 
#define EXYNOS_WKUP_EMASK_OFFSET   0xF00
 
#define EXYNOS_WKUP_EPEND_OFFSET   0xF40
 
#define EXYNOS_SVC_OFFSET   0xB08
 
#define EXYNOS_EINT_FUNC   0xF
 
#define EXYNOS_SVC_GROUP_SHIFT   3
 
#define EXYNOS_SVC_GROUP_MASK   0x1f
 
#define EXYNOS_SVC_NUM_MASK   7
 
#define EXYNOS_SVC_GROUP(x)
 
#define EXYNOS_EINT_LEVEL_LOW   0
 
#define EXYNOS_EINT_LEVEL_HIGH   1
 
#define EXYNOS_EINT_EDGE_FALLING   2
 
#define EXYNOS_EINT_EDGE_RISING   3
 
#define EXYNOS_EINT_EDGE_BOTH   4
 
#define EXYNOS_EINT_CON_MASK   0xF
 
#define EXYNOS_EINT_CON_LEN   4
 
#define EXYNOS_EINT_MAX_PER_BANK   8
 
#define EXYNOS_EINT_NR_WKUP_EINT
 
#define EXYNOS_PIN_BANK_EINTN(reg, __gpio, id)
 
#define EXYNOS_PIN_BANK_EINTG(reg, __gpio, id)
 

Enumerations

enum  exynos4210_gpio_xa_start {
  EXYNOS4210_GPIO_A0_START = 0, EXYNOS4210_GPIO_A1_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_A0), EXYNOS4210_GPIO_B_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_A1), EXYNOS4210_GPIO_C0_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_B),
  EXYNOS4210_GPIO_C1_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_C0), EXYNOS4210_GPIO_D0_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_C1), EXYNOS4210_GPIO_D1_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_D0), EXYNOS4210_GPIO_E0_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_D1),
  EXYNOS4210_GPIO_E1_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_E0), EXYNOS4210_GPIO_E2_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_E1), EXYNOS4210_GPIO_E3_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_E2), EXYNOS4210_GPIO_E4_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_E3),
  EXYNOS4210_GPIO_F0_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_E4), EXYNOS4210_GPIO_F1_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_F0), EXYNOS4210_GPIO_F2_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_F1), EXYNOS4210_GPIO_F3_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_F2)
}
 
enum  exynos4210_gpio_xb_start {
  EXYNOS4210_GPIO_J0_START = 0, EXYNOS4210_GPIO_J1_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_J0), EXYNOS4210_GPIO_K0_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_J1), EXYNOS4210_GPIO_K1_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_K0),
  EXYNOS4210_GPIO_K2_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_K1), EXYNOS4210_GPIO_K3_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_K2), EXYNOS4210_GPIO_L0_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_K3), EXYNOS4210_GPIO_L1_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_L0),
  EXYNOS4210_GPIO_L2_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_L1), EXYNOS4210_GPIO_Y0_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_L2), EXYNOS4210_GPIO_Y1_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_Y0), EXYNOS4210_GPIO_Y2_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_Y1),
  EXYNOS4210_GPIO_Y3_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_Y2), EXYNOS4210_GPIO_Y4_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_Y3), EXYNOS4210_GPIO_Y5_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_Y4), EXYNOS4210_GPIO_Y6_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_Y5),
  EXYNOS4210_GPIO_X0_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_Y6), EXYNOS4210_GPIO_X1_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_X0), EXYNOS4210_GPIO_X2_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_X1), EXYNOS4210_GPIO_X3_START = EXYNOS_GPIO_START(EXYNOS4210_GPIO_X2)
}
 
enum  exynos4210_gpio_xc_start { EXYNOS4210_GPIO_Z_START = 0 }
 

Macro Definition Documentation

#define EXYNOS4210_GPIO_A0_IRQ   EXYNOS4210_GPIO_A0_START

Definition at line 106 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_A0_NR   (8)

Definition at line 22 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_A1_IRQ   EXYNOS4210_GPIO_A1_START

Definition at line 107 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_A1_NR   (6)

Definition at line 23 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_B_IRQ   EXYNOS4210_GPIO_B_START

Definition at line 108 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_B_NR   (8)

Definition at line 24 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_C0_IRQ   EXYNOS4210_GPIO_C0_START

Definition at line 109 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_C0_NR   (5)

Definition at line 25 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_C1_IRQ   EXYNOS4210_GPIO_C1_START

Definition at line 110 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_C1_NR   (5)

Definition at line 26 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_D0_IRQ   EXYNOS4210_GPIO_D0_START

Definition at line 111 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_D0_NR   (4)

Definition at line 27 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_D1_IRQ   EXYNOS4210_GPIO_D1_START

Definition at line 112 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_D1_NR   (4)

Definition at line 28 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_E0_IRQ   EXYNOS4210_GPIO_E0_START

Definition at line 113 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_E0_NR   (5)

Definition at line 29 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_E1_IRQ   EXYNOS4210_GPIO_E1_START

Definition at line 114 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_E1_NR   (8)

Definition at line 30 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_E2_IRQ   EXYNOS4210_GPIO_E2_START

Definition at line 115 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_E2_NR   (6)

Definition at line 31 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_E3_IRQ   EXYNOS4210_GPIO_E3_START

Definition at line 116 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_E3_NR   (8)

Definition at line 32 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_E4_IRQ   EXYNOS4210_GPIO_E4_START

Definition at line 117 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_E4_NR   (8)

Definition at line 33 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_F0_IRQ   EXYNOS4210_GPIO_F0_START

Definition at line 118 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_F0_NR   (8)

Definition at line 34 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_F1_IRQ   EXYNOS4210_GPIO_F1_START

Definition at line 119 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_F1_NR   (8)

Definition at line 35 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_F2_IRQ   EXYNOS4210_GPIO_F2_START

Definition at line 120 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_F2_NR   (8)

Definition at line 36 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_F3_IRQ   EXYNOS4210_GPIO_F3_START

Definition at line 121 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_F3_NR   (6)

Definition at line 37 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_J0_IRQ   EXYNOS4210_GPIO_J0_START

Definition at line 122 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_J0_NR   (8)

Definition at line 38 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_J1_IRQ   EXYNOS4210_GPIO_J1_START

Definition at line 123 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_J1_NR   (5)

Definition at line 39 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_K0_IRQ   EXYNOS4210_GPIO_K0_START

Definition at line 124 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_K0_NR   (7)

Definition at line 40 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_K1_IRQ   EXYNOS4210_GPIO_K1_START

Definition at line 125 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_K1_NR   (7)

Definition at line 41 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_K2_IRQ   EXYNOS4210_GPIO_K2_START

Definition at line 126 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_K2_NR   (7)

Definition at line 42 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_K3_IRQ   EXYNOS4210_GPIO_K3_START

Definition at line 127 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_K3_NR   (7)

Definition at line 43 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_L0_IRQ   EXYNOS4210_GPIO_L0_START

Definition at line 128 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_L0_NR   (8)

Definition at line 44 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_L1_IRQ   EXYNOS4210_GPIO_L1_START

Definition at line 129 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_L1_NR   (3)

Definition at line 45 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_L2_IRQ   EXYNOS4210_GPIO_L2_START

Definition at line 130 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_L2_NR   (8)

Definition at line 46 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_X0_NR   (8)

Definition at line 54 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_X1_NR   (8)

Definition at line 55 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_X2_NR   (8)

Definition at line 56 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_X3_NR   (8)

Definition at line 57 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_Y0_NR   (6)

Definition at line 47 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_Y1_NR   (4)

Definition at line 48 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_Y2_NR   (6)

Definition at line 49 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_Y3_NR   (8)

Definition at line 50 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_Y4_NR   (8)

Definition at line 51 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_Y5_NR   (8)

Definition at line 52 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_Y6_NR   (8)

Definition at line 53 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_Z_IRQ   EXYNOS4210_GPIO_Z_START

Definition at line 131 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIO_Z_NR   (7)

Definition at line 58 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIOA_NR_GINT   EXYNOS_GPIO_START(EXYNOS4210_GPIO_F3)

Definition at line 134 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIOA_NR_PINS   EXYNOS_GPIO_START(EXYNOS4210_GPIO_F3)

Definition at line 133 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIOB_NR_GINT   EXYNOS_GPIO_START(EXYNOS4210_GPIO_L2)

Definition at line 136 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIOB_NR_PINS   EXYNOS_GPIO_START(EXYNOS4210_GPIO_X3)

Definition at line 135 of file pinctrl-exynos.h.

#define EXYNOS4210_GPIOC_NR_PINS   EXYNOS_GPIO_START(EXYNOS4210_GPIO_Z)

Definition at line 137 of file pinctrl-exynos.h.

#define EXYNOS_EINT_CON_LEN   4

Definition at line 163 of file pinctrl-exynos.h.

#define EXYNOS_EINT_CON_MASK   0xF

Definition at line 162 of file pinctrl-exynos.h.

#define EXYNOS_EINT_EDGE_BOTH   4

Definition at line 161 of file pinctrl-exynos.h.

#define EXYNOS_EINT_EDGE_FALLING   2

Definition at line 159 of file pinctrl-exynos.h.

#define EXYNOS_EINT_EDGE_RISING   3

Definition at line 160 of file pinctrl-exynos.h.

#define EXYNOS_EINT_FUNC   0xF

Definition at line 147 of file pinctrl-exynos.h.

#define EXYNOS_EINT_LEVEL_HIGH   1

Definition at line 158 of file pinctrl-exynos.h.

#define EXYNOS_EINT_LEVEL_LOW   0

Definition at line 157 of file pinctrl-exynos.h.

#define EXYNOS_EINT_MAX_PER_BANK   8

Definition at line 165 of file pinctrl-exynos.h.

#define EXYNOS_EINT_NR_WKUP_EINT

Definition at line 166 of file pinctrl-exynos.h.

#define EXYNOS_GPIO_ECON_OFFSET   0x700

Definition at line 140 of file pinctrl-exynos.h.

#define EXYNOS_GPIO_EMASK_OFFSET   0x900

Definition at line 141 of file pinctrl-exynos.h.

#define EXYNOS_GPIO_EPEND_OFFSET   0xA00

Definition at line 142 of file pinctrl-exynos.h.

#define EXYNOS_GPIO_START (   __gpio)    ((__gpio##_START) + (__gpio##_NR))

Definition at line 20 of file pinctrl-exynos.h.

#define EXYNOS_PIN_BANK_EINTG (   reg,
  __gpio,
  id 
)
Value:
{ \
.pctl_offset = reg, \
.pin_base = (__gpio##_START), \
.nr_pins = (__gpio##_NR), \
.func_width = 4, \
.pud_width = 2, \
.drv_width = 2, \
.conpdn_width = 2, \
.pudpdn_width = 2, \
.eint_type = EINT_TYPE_GPIO, \
.irq_base = (__gpio##_IRQ), \
.name = id \
}

Definition at line 182 of file pinctrl-exynos.h.

#define EXYNOS_PIN_BANK_EINTN (   reg,
  __gpio,
  id 
)
Value:
{ \
.pctl_offset = reg, \
.pin_base = (__gpio##_START), \
.nr_pins = (__gpio##_NR), \
.func_width = 4, \
.pud_width = 2, \
.drv_width = 2, \
.conpdn_width = 2, \
.pudpdn_width = 2, \
.eint_type = EINT_TYPE_NONE, \
.name = id \
}

Definition at line 168 of file pinctrl-exynos.h.

#define EXYNOS_SVC_GROUP (   x)
Value:

Definition at line 153 of file pinctrl-exynos.h.

#define EXYNOS_SVC_GROUP_MASK   0x1f

Definition at line 151 of file pinctrl-exynos.h.

#define EXYNOS_SVC_GROUP_SHIFT   3

Definition at line 150 of file pinctrl-exynos.h.

#define EXYNOS_SVC_NUM_MASK   7

Definition at line 152 of file pinctrl-exynos.h.

#define EXYNOS_SVC_OFFSET   0xB08

Definition at line 146 of file pinctrl-exynos.h.

#define EXYNOS_WKUP_ECON_OFFSET   0xE00

Definition at line 143 of file pinctrl-exynos.h.

#define EXYNOS_WKUP_EMASK_OFFSET   0xF00

Definition at line 144 of file pinctrl-exynos.h.

#define EXYNOS_WKUP_EPEND_OFFSET   0xF40

Definition at line 145 of file pinctrl-exynos.h.

Enumeration Type Documentation

Enumerator:
EXYNOS4210_GPIO_A0_START 
EXYNOS4210_GPIO_A1_START 
EXYNOS4210_GPIO_B_START 
EXYNOS4210_GPIO_C0_START 
EXYNOS4210_GPIO_C1_START 
EXYNOS4210_GPIO_D0_START 
EXYNOS4210_GPIO_D1_START 
EXYNOS4210_GPIO_E0_START 
EXYNOS4210_GPIO_E1_START 
EXYNOS4210_GPIO_E2_START 
EXYNOS4210_GPIO_E3_START 
EXYNOS4210_GPIO_E4_START 
EXYNOS4210_GPIO_F0_START 
EXYNOS4210_GPIO_F1_START 
EXYNOS4210_GPIO_F2_START 
EXYNOS4210_GPIO_F3_START 

Definition at line 60 of file pinctrl-exynos.h.

Enumerator:
EXYNOS4210_GPIO_J0_START 
EXYNOS4210_GPIO_J1_START 
EXYNOS4210_GPIO_K0_START 
EXYNOS4210_GPIO_K1_START 
EXYNOS4210_GPIO_K2_START 
EXYNOS4210_GPIO_K3_START 
EXYNOS4210_GPIO_L0_START 
EXYNOS4210_GPIO_L1_START 
EXYNOS4210_GPIO_L2_START 
EXYNOS4210_GPIO_Y0_START 
EXYNOS4210_GPIO_Y1_START 
EXYNOS4210_GPIO_Y2_START 
EXYNOS4210_GPIO_Y3_START 
EXYNOS4210_GPIO_Y4_START 
EXYNOS4210_GPIO_Y5_START 
EXYNOS4210_GPIO_Y6_START 
EXYNOS4210_GPIO_X0_START 
EXYNOS4210_GPIO_X1_START 
EXYNOS4210_GPIO_X2_START 
EXYNOS4210_GPIO_X3_START 

Definition at line 79 of file pinctrl-exynos.h.

Enumerator:
EXYNOS4210_GPIO_Z_START 

Definition at line 102 of file pinctrl-exynos.h.