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

Go to the source code of this file.

Macros

#define S3C2410_GPIONO(bank, offset)   ((bank) + (offset))
 
#define S3C2410_GPIO_BANKG   (32*6)
 
#define S3C2410_GPIO_BANKH   (32*7)
 
#define S3C2410_GPIO_A_NR   (32)
 
#define S3C2410_GPIO_B_NR   (32)
 
#define S3C2410_GPIO_C_NR   (32)
 
#define S3C2410_GPIO_D_NR   (32)
 
#define S3C2410_GPIO_E_NR   (32)
 
#define S3C2410_GPIO_F_NR   (32)
 
#define S3C2410_GPIO_G_NR   (32)
 
#define S3C2410_GPIO_H_NR   (32)
 
#define S3C2410_GPIO_J_NR   (32) /* technically 16. */
 
#define S3C2410_GPIO_K_NR   (32) /* technically 16. */
 
#define S3C2410_GPIO_L_NR   (32) /* technically 15. */
 
#define S3C2410_GPIO_M_NR   (32) /* technically 2. */
 
#define S3C2410_GPIO_NEXT(__gpio)   ((__gpio##_START) + (__gpio##_NR) + CONFIG_S3C_GPIO_SPACE + 0)
 
#define S3C2410_GPA(_nr)   (S3C2410_GPIO_A_START + (_nr))
 
#define S3C2410_GPB(_nr)   (S3C2410_GPIO_B_START + (_nr))
 
#define S3C2410_GPC(_nr)   (S3C2410_GPIO_C_START + (_nr))
 
#define S3C2410_GPD(_nr)   (S3C2410_GPIO_D_START + (_nr))
 
#define S3C2410_GPE(_nr)   (S3C2410_GPIO_E_START + (_nr))
 
#define S3C2410_GPF(_nr)   (S3C2410_GPIO_F_START + (_nr))
 
#define S3C2410_GPG(_nr)   (S3C2410_GPIO_G_START + (_nr))
 
#define S3C2410_GPH(_nr)   (S3C2410_GPIO_H_START + (_nr))
 
#define S3C2410_GPJ(_nr)   (S3C2410_GPIO_J_START + (_nr))
 
#define S3C2410_GPK(_nr)   (S3C2410_GPIO_K_START + (_nr))
 
#define S3C2410_GPL(_nr)   (S3C2410_GPIO_L_START + (_nr))
 
#define S3C2410_GPM(_nr)   (S3C2410_GPIO_M_START + (_nr))
 

Enumerations

enum  s3c_gpio_number {
  S3C2410_GPIO_A_START = 0, S3C2410_GPIO_B_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_A), S3C2410_GPIO_C_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_B), S3C2410_GPIO_D_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_C),
  S3C2410_GPIO_E_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_D), S3C2410_GPIO_F_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_E), S3C2410_GPIO_G_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_F), S3C2410_GPIO_H_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_G),
  S3C2410_GPIO_J_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_H), S3C2410_GPIO_K_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_J), S3C2410_GPIO_L_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_K), S3C2410_GPIO_M_START = S3C2410_GPIO_NEXT(S3C2410_GPIO_L),
  S3C64XX_GPIO_A_START = 0, S3C64XX_GPIO_B_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_A), S3C64XX_GPIO_C_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_B), S3C64XX_GPIO_D_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_C),
  S3C64XX_GPIO_E_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_D), S3C64XX_GPIO_F_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_E), S3C64XX_GPIO_G_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_F), S3C64XX_GPIO_H_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_G),
  S3C64XX_GPIO_I_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_H), S3C64XX_GPIO_J_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_I), S3C64XX_GPIO_K_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_J), S3C64XX_GPIO_L_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_K),
  S3C64XX_GPIO_M_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_L), S3C64XX_GPIO_N_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_M), S3C64XX_GPIO_O_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_N), S3C64XX_GPIO_P_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_O),
  S3C64XX_GPIO_Q_START = S3C64XX_GPIO_NEXT(S3C64XX_GPIO_P)
}
 

Macro Definition Documentation

#define S3C2410_GPA (   _nr)    (S3C2410_GPIO_A_START + (_nr))

Definition at line 83 of file gpio-nrs.h.

#define S3C2410_GPB (   _nr)    (S3C2410_GPIO_B_START + (_nr))

Definition at line 84 of file gpio-nrs.h.

#define S3C2410_GPC (   _nr)    (S3C2410_GPIO_C_START + (_nr))

Definition at line 85 of file gpio-nrs.h.

#define S3C2410_GPD (   _nr)    (S3C2410_GPIO_D_START + (_nr))

Definition at line 86 of file gpio-nrs.h.

#define S3C2410_GPE (   _nr)    (S3C2410_GPIO_E_START + (_nr))

Definition at line 87 of file gpio-nrs.h.

#define S3C2410_GPF (   _nr)    (S3C2410_GPIO_F_START + (_nr))

Definition at line 88 of file gpio-nrs.h.

#define S3C2410_GPG (   _nr)    (S3C2410_GPIO_G_START + (_nr))

Definition at line 89 of file gpio-nrs.h.

#define S3C2410_GPH (   _nr)    (S3C2410_GPIO_H_START + (_nr))

Definition at line 90 of file gpio-nrs.h.

#define S3C2410_GPIO_A_NR   (32)

Definition at line 42 of file gpio-nrs.h.

#define S3C2410_GPIO_B_NR   (32)

Definition at line 43 of file gpio-nrs.h.

#define S3C2410_GPIO_BANKG   (32*6)

Definition at line 19 of file gpio-nrs.h.

#define S3C2410_GPIO_BANKH   (32*7)

Definition at line 20 of file gpio-nrs.h.

#define S3C2410_GPIO_C_NR   (32)

Definition at line 44 of file gpio-nrs.h.

#define S3C2410_GPIO_D_NR   (32)

Definition at line 45 of file gpio-nrs.h.

#define S3C2410_GPIO_E_NR   (32)

Definition at line 46 of file gpio-nrs.h.

#define S3C2410_GPIO_F_NR   (32)

Definition at line 47 of file gpio-nrs.h.

#define S3C2410_GPIO_G_NR   (32)

Definition at line 48 of file gpio-nrs.h.

#define S3C2410_GPIO_H_NR   (32)

Definition at line 49 of file gpio-nrs.h.

#define S3C2410_GPIO_J_NR   (32) /* technically 16. */

Definition at line 50 of file gpio-nrs.h.

#define S3C2410_GPIO_K_NR   (32) /* technically 16. */

Definition at line 51 of file gpio-nrs.h.

#define S3C2410_GPIO_L_NR   (32) /* technically 15. */

Definition at line 52 of file gpio-nrs.h.

#define S3C2410_GPIO_M_NR   (32) /* technically 2. */

Definition at line 53 of file gpio-nrs.h.

#define S3C2410_GPIO_NEXT (   __gpio)    ((__gpio##_START) + (__gpio##_NR) + CONFIG_S3C_GPIO_SPACE + 0)

Definition at line 59 of file gpio-nrs.h.

#define S3C2410_GPIONO (   bank,
  offset 
)    ((bank) + (offset))

Definition at line 17 of file gpio-nrs.h.

#define S3C2410_GPJ (   _nr)    (S3C2410_GPIO_J_START + (_nr))

Definition at line 91 of file gpio-nrs.h.

#define S3C2410_GPK (   _nr)    (S3C2410_GPIO_K_START + (_nr))

Definition at line 92 of file gpio-nrs.h.

#define S3C2410_GPL (   _nr)    (S3C2410_GPIO_L_START + (_nr))

Definition at line 93 of file gpio-nrs.h.

#define S3C2410_GPM (   _nr)    (S3C2410_GPIO_M_START + (_nr))

Definition at line 94 of file gpio-nrs.h.

Enumeration Type Documentation

Enumerator:
S3C2410_GPIO_A_START 
S3C2410_GPIO_B_START 
S3C2410_GPIO_C_START 
S3C2410_GPIO_D_START 
S3C2410_GPIO_E_START 
S3C2410_GPIO_F_START 
S3C2410_GPIO_G_START 
S3C2410_GPIO_H_START 
S3C2410_GPIO_J_START 
S3C2410_GPIO_K_START 
S3C2410_GPIO_L_START 
S3C2410_GPIO_M_START 
S3C64XX_GPIO_A_START 
S3C64XX_GPIO_B_START 
S3C64XX_GPIO_C_START 
S3C64XX_GPIO_D_START 
S3C64XX_GPIO_E_START 
S3C64XX_GPIO_F_START 
S3C64XX_GPIO_G_START 
S3C64XX_GPIO_H_START 
S3C64XX_GPIO_I_START 
S3C64XX_GPIO_J_START 
S3C64XX_GPIO_K_START 
S3C64XX_GPIO_L_START 
S3C64XX_GPIO_M_START 
S3C64XX_GPIO_N_START 
S3C64XX_GPIO_O_START 
S3C64XX_GPIO_P_START 
S3C64XX_GPIO_Q_START 

Definition at line 64 of file gpio-nrs.h.