Go to the documentation of this file.
16 #define S3C64XX_GPIO_A_NR (8)
17 #define S3C64XX_GPIO_B_NR (7)
18 #define S3C64XX_GPIO_C_NR (8)
19 #define S3C64XX_GPIO_D_NR (5)
20 #define S3C64XX_GPIO_E_NR (5)
21 #define S3C64XX_GPIO_F_NR (16)
22 #define S3C64XX_GPIO_G_NR (7)
23 #define S3C64XX_GPIO_H_NR (10)
24 #define S3C64XX_GPIO_I_NR (16)
25 #define S3C64XX_GPIO_J_NR (12)
26 #define S3C64XX_GPIO_K_NR (16)
27 #define S3C64XX_GPIO_L_NR (15)
28 #define S3C64XX_GPIO_M_NR (6)
29 #define S3C64XX_GPIO_N_NR (16)
30 #define S3C64XX_GPIO_O_NR (16)
31 #define S3C64XX_GPIO_P_NR (15)
32 #define S3C64XX_GPIO_Q_NR (9)
41 #define S3C64XX_GPIO_NEXT(__gpio) \
42 ((__gpio##_START) + (__gpio##_NR) + CONFIG_S3C_GPIO_SPACE + 1)
66 #define S3C64XX_GPA(_nr) (S3C64XX_GPIO_A_START + (_nr))
67 #define S3C64XX_GPB(_nr) (S3C64XX_GPIO_B_START + (_nr))
68 #define S3C64XX_GPC(_nr) (S3C64XX_GPIO_C_START + (_nr))
69 #define S3C64XX_GPD(_nr) (S3C64XX_GPIO_D_START + (_nr))
70 #define S3C64XX_GPE(_nr) (S3C64XX_GPIO_E_START + (_nr))
71 #define S3C64XX_GPF(_nr) (S3C64XX_GPIO_F_START + (_nr))
72 #define S3C64XX_GPG(_nr) (S3C64XX_GPIO_G_START + (_nr))
73 #define S3C64XX_GPH(_nr) (S3C64XX_GPIO_H_START + (_nr))
74 #define S3C64XX_GPI(_nr) (S3C64XX_GPIO_I_START + (_nr))
75 #define S3C64XX_GPJ(_nr) (S3C64XX_GPIO_J_START + (_nr))
76 #define S3C64XX_GPK(_nr) (S3C64XX_GPIO_K_START + (_nr))
77 #define S3C64XX_GPL(_nr) (S3C64XX_GPIO_L_START + (_nr))
78 #define S3C64XX_GPM(_nr) (S3C64XX_GPIO_M_START + (_nr))
79 #define S3C64XX_GPN(_nr) (S3C64XX_GPIO_N_START + (_nr))
80 #define S3C64XX_GPO(_nr) (S3C64XX_GPIO_O_START + (_nr))
81 #define S3C64XX_GPP(_nr) (S3C64XX_GPIO_P_START + (_nr))
82 #define S3C64XX_GPQ(_nr) (S3C64XX_GPIO_Q_START + (_nr))
85 #define S3C64XX_GPIO_END (S3C64XX_GPQ(S3C64XX_GPIO_Q_NR) + 1)
86 #define S3C_GPIO_END S3C64XX_GPIO_END
89 #define GPIO_BOARD_START (S3C64XX_GPQ(S3C64XX_GPIO_Q_NR) + 1)
91 #define BOARD_NR_GPIOS (16 + CONFIG_SAMSUNG_GPIO_EXTRA)
93 #define ARCH_NR_GPIOS (GPIO_BOARD_START + BOARD_NR_GPIOS)