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

Go to the source code of this file.

Macros

#define __ASM_ARCH_GPIO_H   __FILE__
 
#define S5P6440_GPIO_A_NR   (6)
 
#define S5P6440_GPIO_B_NR   (7)
 
#define S5P6440_GPIO_C_NR   (8)
 
#define S5P6440_GPIO_F_NR   (16)
 
#define S5P6440_GPIO_G_NR   (7)
 
#define S5P6440_GPIO_H_NR   (10)
 
#define S5P6440_GPIO_I_NR   (16)
 
#define S5P6440_GPIO_J_NR   (12)
 
#define S5P6440_GPIO_N_NR   (16)
 
#define S5P6440_GPIO_P_NR   (8)
 
#define S5P6440_GPIO_R_NR   (15)
 
#define S5P6450_GPIO_A_NR   (6)
 
#define S5P6450_GPIO_B_NR   (7)
 
#define S5P6450_GPIO_C_NR   (8)
 
#define S5P6450_GPIO_D_NR   (8)
 
#define S5P6450_GPIO_F_NR   (16)
 
#define S5P6450_GPIO_G_NR   (14)
 
#define S5P6450_GPIO_H_NR   (10)
 
#define S5P6450_GPIO_I_NR   (16)
 
#define S5P6450_GPIO_J_NR   (12)
 
#define S5P6450_GPIO_K_NR   (5)
 
#define S5P6450_GPIO_N_NR   (16)
 
#define S5P6450_GPIO_P_NR   (11)
 
#define S5P6450_GPIO_Q_NR   (14)
 
#define S5P6450_GPIO_R_NR   (15)
 
#define S5P6450_GPIO_S_NR   (8)
 
#define S5P64X0_GPIO_NEXT(__gpio)   ((__gpio##_START) + (__gpio##_NR) + CONFIG_S3C_GPIO_SPACE + 1)
 
#define S5P6440_GPA(_nr)   (S5P6440_GPIO_A_START + (_nr))
 
#define S5P6440_GPB(_nr)   (S5P6440_GPIO_B_START + (_nr))
 
#define S5P6440_GPC(_nr)   (S5P6440_GPIO_C_START + (_nr))
 
#define S5P6440_GPF(_nr)   (S5P6440_GPIO_F_START + (_nr))
 
#define S5P6440_GPG(_nr)   (S5P6440_GPIO_G_START + (_nr))
 
#define S5P6440_GPH(_nr)   (S5P6440_GPIO_H_START + (_nr))
 
#define S5P6440_GPI(_nr)   (S5P6440_GPIO_I_START + (_nr))
 
#define S5P6440_GPJ(_nr)   (S5P6440_GPIO_J_START + (_nr))
 
#define S5P6440_GPN(_nr)   (S5P6440_GPIO_N_START + (_nr))
 
#define S5P6440_GPP(_nr)   (S5P6440_GPIO_P_START + (_nr))
 
#define S5P6440_GPR(_nr)   (S5P6440_GPIO_R_START + (_nr))
 
#define S5P6450_GPA(_nr)   (S5P6450_GPIO_A_START + (_nr))
 
#define S5P6450_GPB(_nr)   (S5P6450_GPIO_B_START + (_nr))
 
#define S5P6450_GPC(_nr)   (S5P6450_GPIO_C_START + (_nr))
 
#define S5P6450_GPD(_nr)   (S5P6450_GPIO_D_START + (_nr))
 
#define S5P6450_GPF(_nr)   (S5P6450_GPIO_F_START + (_nr))
 
#define S5P6450_GPG(_nr)   (S5P6450_GPIO_G_START + (_nr))
 
#define S5P6450_GPH(_nr)   (S5P6450_GPIO_H_START + (_nr))
 
#define S5P6450_GPI(_nr)   (S5P6450_GPIO_I_START + (_nr))
 
#define S5P6450_GPJ(_nr)   (S5P6450_GPIO_J_START + (_nr))
 
#define S5P6450_GPK(_nr)   (S5P6450_GPIO_K_START + (_nr))
 
#define S5P6450_GPN(_nr)   (S5P6450_GPIO_N_START + (_nr))
 
#define S5P6450_GPP(_nr)   (S5P6450_GPIO_P_START + (_nr))
 
#define S5P6450_GPQ(_nr)   (S5P6450_GPIO_Q_START + (_nr))
 
#define S5P6450_GPR(_nr)   (S5P6450_GPIO_R_START + (_nr))
 
#define S5P6450_GPS(_nr)   (S5P6450_GPIO_S_START + (_nr))
 
#define S5P6440_GPIO_END   (S5P6440_GPR(S5P6440_GPIO_R_NR) + 1)
 
#define S5P6450_GPIO_END   (S5P6450_GPS(S5P6450_GPIO_S_NR) + 1)
 
#define S5P64X0_GPIO_END
 
#define S3C_GPIO_END   S5P64X0_GPIO_END
 
#define ARCH_NR_GPIOS   (S5P64X0_GPIO_END + CONFIG_SAMSUNG_GPIO_EXTRA)
 

Enumerations

enum  s5p6440_gpio_number {
  S5P6440_GPIO_A_START = 0, S5P6440_GPIO_B_START = S5P64X0_GPIO_NEXT(S5P6440_GPIO_A), S5P6440_GPIO_C_START = S5P64X0_GPIO_NEXT(S5P6440_GPIO_B), S5P6440_GPIO_F_START = S5P64X0_GPIO_NEXT(S5P6440_GPIO_C),
  S5P6440_GPIO_G_START = S5P64X0_GPIO_NEXT(S5P6440_GPIO_F), S5P6440_GPIO_H_START = S5P64X0_GPIO_NEXT(S5P6440_GPIO_G), S5P6440_GPIO_I_START = S5P64X0_GPIO_NEXT(S5P6440_GPIO_H), S5P6440_GPIO_J_START = S5P64X0_GPIO_NEXT(S5P6440_GPIO_I),
  S5P6440_GPIO_N_START = S5P64X0_GPIO_NEXT(S5P6440_GPIO_J), S5P6440_GPIO_P_START = S5P64X0_GPIO_NEXT(S5P6440_GPIO_N), S5P6440_GPIO_R_START = S5P64X0_GPIO_NEXT(S5P6440_GPIO_P)
}
 
enum  s5p6450_gpio_number {
  S5P6450_GPIO_A_START = 0, S5P6450_GPIO_B_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_A), S5P6450_GPIO_C_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_B), S5P6450_GPIO_D_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_C),
  S5P6450_GPIO_F_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_D), S5P6450_GPIO_G_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_F), S5P6450_GPIO_H_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_G), S5P6450_GPIO_I_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_H),
  S5P6450_GPIO_J_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_I), S5P6450_GPIO_K_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_J), S5P6450_GPIO_N_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_K), S5P6450_GPIO_P_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_N),
  S5P6450_GPIO_Q_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_P), S5P6450_GPIO_R_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_Q), S5P6450_GPIO_S_START = S5P64X0_GPIO_NEXT(S5P6450_GPIO_R)
}
 

Macro Definition Documentation

#define __ASM_ARCH_GPIO_H   __FILE__

Definition at line 14 of file gpio.h.

#define ARCH_NR_GPIOS   (S5P64X0_GPIO_END + CONFIG_SAMSUNG_GPIO_EXTRA)

Definition at line 130 of file gpio.h.

#define S3C_GPIO_END   S5P64X0_GPIO_END

Definition at line 126 of file gpio.h.

#define S5P6440_GPA (   _nr)    (S5P6440_GPIO_A_START + (_nr))

Definition at line 90 of file gpio.h.

#define S5P6440_GPB (   _nr)    (S5P6440_GPIO_B_START + (_nr))

Definition at line 91 of file gpio.h.

#define S5P6440_GPC (   _nr)    (S5P6440_GPIO_C_START + (_nr))

Definition at line 92 of file gpio.h.

#define S5P6440_GPF (   _nr)    (S5P6440_GPIO_F_START + (_nr))

Definition at line 93 of file gpio.h.

#define S5P6440_GPG (   _nr)    (S5P6440_GPIO_G_START + (_nr))

Definition at line 94 of file gpio.h.

#define S5P6440_GPH (   _nr)    (S5P6440_GPIO_H_START + (_nr))

Definition at line 95 of file gpio.h.

#define S5P6440_GPI (   _nr)    (S5P6440_GPIO_I_START + (_nr))

Definition at line 96 of file gpio.h.

#define S5P6440_GPIO_A_NR   (6)

Definition at line 18 of file gpio.h.

#define S5P6440_GPIO_B_NR   (7)

Definition at line 19 of file gpio.h.

#define S5P6440_GPIO_C_NR   (8)

Definition at line 20 of file gpio.h.

#define S5P6440_GPIO_END   (S5P6440_GPR(S5P6440_GPIO_R_NR) + 1)

Definition at line 120 of file gpio.h.

#define S5P6440_GPIO_F_NR   (16)

Definition at line 21 of file gpio.h.

#define S5P6440_GPIO_G_NR   (7)

Definition at line 22 of file gpio.h.

#define S5P6440_GPIO_H_NR   (10)

Definition at line 23 of file gpio.h.

#define S5P6440_GPIO_I_NR   (16)

Definition at line 24 of file gpio.h.

#define S5P6440_GPIO_J_NR   (12)

Definition at line 25 of file gpio.h.

#define S5P6440_GPIO_N_NR   (16)

Definition at line 26 of file gpio.h.

#define S5P6440_GPIO_P_NR   (8)

Definition at line 27 of file gpio.h.

#define S5P6440_GPIO_R_NR   (15)

Definition at line 28 of file gpio.h.

#define S5P6440_GPJ (   _nr)    (S5P6440_GPIO_J_START + (_nr))

Definition at line 97 of file gpio.h.

#define S5P6440_GPN (   _nr)    (S5P6440_GPIO_N_START + (_nr))

Definition at line 98 of file gpio.h.

#define S5P6440_GPP (   _nr)    (S5P6440_GPIO_P_START + (_nr))

Definition at line 99 of file gpio.h.

#define S5P6440_GPR (   _nr)    (S5P6440_GPIO_R_START + (_nr))

Definition at line 100 of file gpio.h.

#define S5P6450_GPA (   _nr)    (S5P6450_GPIO_A_START + (_nr))

Definition at line 102 of file gpio.h.

#define S5P6450_GPB (   _nr)    (S5P6450_GPIO_B_START + (_nr))

Definition at line 103 of file gpio.h.

#define S5P6450_GPC (   _nr)    (S5P6450_GPIO_C_START + (_nr))

Definition at line 104 of file gpio.h.

#define S5P6450_GPD (   _nr)    (S5P6450_GPIO_D_START + (_nr))

Definition at line 105 of file gpio.h.

#define S5P6450_GPF (   _nr)    (S5P6450_GPIO_F_START + (_nr))

Definition at line 106 of file gpio.h.

#define S5P6450_GPG (   _nr)    (S5P6450_GPIO_G_START + (_nr))

Definition at line 107 of file gpio.h.

#define S5P6450_GPH (   _nr)    (S5P6450_GPIO_H_START + (_nr))

Definition at line 108 of file gpio.h.

#define S5P6450_GPI (   _nr)    (S5P6450_GPIO_I_START + (_nr))

Definition at line 109 of file gpio.h.

#define S5P6450_GPIO_A_NR   (6)

Definition at line 30 of file gpio.h.

#define S5P6450_GPIO_B_NR   (7)

Definition at line 31 of file gpio.h.

#define S5P6450_GPIO_C_NR   (8)

Definition at line 32 of file gpio.h.

#define S5P6450_GPIO_D_NR   (8)

Definition at line 33 of file gpio.h.

#define S5P6450_GPIO_END   (S5P6450_GPS(S5P6450_GPIO_S_NR) + 1)

Definition at line 121 of file gpio.h.

#define S5P6450_GPIO_F_NR   (16)

Definition at line 34 of file gpio.h.

#define S5P6450_GPIO_G_NR   (14)

Definition at line 35 of file gpio.h.

#define S5P6450_GPIO_H_NR   (10)

Definition at line 36 of file gpio.h.

#define S5P6450_GPIO_I_NR   (16)

Definition at line 37 of file gpio.h.

#define S5P6450_GPIO_J_NR   (12)

Definition at line 38 of file gpio.h.

#define S5P6450_GPIO_K_NR   (5)

Definition at line 39 of file gpio.h.

#define S5P6450_GPIO_N_NR   (16)

Definition at line 40 of file gpio.h.

#define S5P6450_GPIO_P_NR   (11)

Definition at line 41 of file gpio.h.

#define S5P6450_GPIO_Q_NR   (14)

Definition at line 42 of file gpio.h.

#define S5P6450_GPIO_R_NR   (15)

Definition at line 43 of file gpio.h.

#define S5P6450_GPIO_S_NR   (8)

Definition at line 44 of file gpio.h.

#define S5P6450_GPJ (   _nr)    (S5P6450_GPIO_J_START + (_nr))

Definition at line 110 of file gpio.h.

#define S5P6450_GPK (   _nr)    (S5P6450_GPIO_K_START + (_nr))

Definition at line 111 of file gpio.h.

#define S5P6450_GPN (   _nr)    (S5P6450_GPIO_N_START + (_nr))

Definition at line 112 of file gpio.h.

#define S5P6450_GPP (   _nr)    (S5P6450_GPIO_P_START + (_nr))

Definition at line 113 of file gpio.h.

#define S5P6450_GPQ (   _nr)    (S5P6450_GPIO_Q_START + (_nr))

Definition at line 114 of file gpio.h.

#define S5P6450_GPR (   _nr)    (S5P6450_GPIO_R_START + (_nr))

Definition at line 115 of file gpio.h.

#define S5P6450_GPS (   _nr)    (S5P6450_GPIO_S_START + (_nr))

Definition at line 116 of file gpio.h.

#define S5P64X0_GPIO_END
Value:

Definition at line 123 of file gpio.h.

#define S5P64X0_GPIO_NEXT (   __gpio)    ((__gpio##_START) + (__gpio##_NR) + CONFIG_S3C_GPIO_SPACE + 1)

Definition at line 53 of file gpio.h.

Enumeration Type Documentation

Enumerator:
S5P6440_GPIO_A_START 
S5P6440_GPIO_B_START 
S5P6440_GPIO_C_START 
S5P6440_GPIO_F_START 
S5P6440_GPIO_G_START 
S5P6440_GPIO_H_START 
S5P6440_GPIO_I_START 
S5P6440_GPIO_J_START 
S5P6440_GPIO_N_START 
S5P6440_GPIO_P_START 
S5P6440_GPIO_R_START 

Definition at line 56 of file gpio.h.

Enumerator:
S5P6450_GPIO_A_START 
S5P6450_GPIO_B_START 
S5P6450_GPIO_C_START 
S5P6450_GPIO_D_START 
S5P6450_GPIO_F_START 
S5P6450_GPIO_G_START 
S5P6450_GPIO_H_START 
S5P6450_GPIO_I_START 
S5P6450_GPIO_J_START 
S5P6450_GPIO_K_START 
S5P6450_GPIO_N_START 
S5P6450_GPIO_P_START 
S5P6450_GPIO_Q_START 
S5P6450_GPIO_R_START 
S5P6450_GPIO_S_START 

Definition at line 70 of file gpio.h.