@ -22,7 +22,7 @@
# define __ASM_ARCH_GPIO_H
# define __ASM_ARCH_GPIO_H
# ifndef __ASSEMBLY__
# ifndef __ASSEMBLY__
struct s5pc1xx _gpio_bank {
struct s5p_gpio_bank {
unsigned int con ;
unsigned int con ;
unsigned int dat ;
unsigned int dat ;
unsigned int pull ;
unsigned int pull ;
@ -33,107 +33,107 @@ struct s5pc1xx_gpio_bank {
} ;
} ;
struct s5pc100_gpio {
struct s5pc100_gpio {
struct s5pc1xx _gpio_bank gpio_a0 ;
struct s5p_gpio_bank gpio_a0 ;
struct s5pc1xx _gpio_bank gpio_a1 ;
struct s5p_gpio_bank gpio_a1 ;
struct s5pc1xx _gpio_bank gpio_b ;
struct s5p_gpio_bank gpio_b ;
struct s5pc1xx _gpio_bank gpio_c ;
struct s5p_gpio_bank gpio_c ;
struct s5pc1xx _gpio_bank gpio_d ;
struct s5p_gpio_bank gpio_d ;
struct s5pc1xx _gpio_bank gpio_e0 ;
struct s5p_gpio_bank gpio_e0 ;
struct s5pc1xx _gpio_bank gpio_e1 ;
struct s5p_gpio_bank gpio_e1 ;
struct s5pc1xx _gpio_bank gpio_f0 ;
struct s5p_gpio_bank gpio_f0 ;
struct s5pc1xx _gpio_bank gpio_f1 ;
struct s5p_gpio_bank gpio_f1 ;
struct s5pc1xx _gpio_bank gpio_f2 ;
struct s5p_gpio_bank gpio_f2 ;
struct s5pc1xx _gpio_bank gpio_f3 ;
struct s5p_gpio_bank gpio_f3 ;
struct s5pc1xx _gpio_bank gpio_g0 ;
struct s5p_gpio_bank gpio_g0 ;
struct s5pc1xx _gpio_bank gpio_g1 ;
struct s5p_gpio_bank gpio_g1 ;
struct s5pc1xx _gpio_bank gpio_g2 ;
struct s5p_gpio_bank gpio_g2 ;
struct s5pc1xx _gpio_bank gpio_g3 ;
struct s5p_gpio_bank gpio_g3 ;
struct s5pc1xx _gpio_bank gpio_i ;
struct s5p_gpio_bank gpio_i ;
struct s5pc1xx _gpio_bank gpio_j0 ;
struct s5p_gpio_bank gpio_j0 ;
struct s5pc1xx _gpio_bank gpio_j1 ;
struct s5p_gpio_bank gpio_j1 ;
struct s5pc1xx _gpio_bank gpio_j2 ;
struct s5p_gpio_bank gpio_j2 ;
struct s5pc1xx _gpio_bank gpio_j3 ;
struct s5p_gpio_bank gpio_j3 ;
struct s5pc1xx _gpio_bank gpio_j4 ;
struct s5p_gpio_bank gpio_j4 ;
struct s5pc1xx _gpio_bank gpio_k0 ;
struct s5p_gpio_bank gpio_k0 ;
struct s5pc1xx _gpio_bank gpio_k1 ;
struct s5p_gpio_bank gpio_k1 ;
struct s5pc1xx _gpio_bank gpio_k2 ;
struct s5p_gpio_bank gpio_k2 ;
struct s5pc1xx _gpio_bank gpio_k3 ;
struct s5p_gpio_bank gpio_k3 ;
struct s5pc1xx _gpio_bank gpio_l0 ;
struct s5p_gpio_bank gpio_l0 ;
struct s5pc1xx _gpio_bank gpio_l1 ;
struct s5p_gpio_bank gpio_l1 ;
struct s5pc1xx _gpio_bank gpio_l2 ;
struct s5p_gpio_bank gpio_l2 ;
struct s5pc1xx _gpio_bank gpio_l3 ;
struct s5p_gpio_bank gpio_l3 ;
struct s5pc1xx _gpio_bank gpio_l4 ;
struct s5p_gpio_bank gpio_l4 ;
struct s5pc1xx _gpio_bank gpio_h0 ;
struct s5p_gpio_bank gpio_h0 ;
struct s5pc1xx _gpio_bank gpio_h1 ;
struct s5p_gpio_bank gpio_h1 ;
struct s5pc1xx _gpio_bank gpio_h2 ;
struct s5p_gpio_bank gpio_h2 ;
struct s5pc1xx _gpio_bank gpio_h3 ;
struct s5p_gpio_bank gpio_h3 ;
} ;
} ;
struct s5pc110_gpio {
struct s5pc110_gpio {
struct s5pc1xx _gpio_bank gpio_a0 ;
struct s5p_gpio_bank gpio_a0 ;
struct s5pc1xx _gpio_bank gpio_a1 ;
struct s5p_gpio_bank gpio_a1 ;
struct s5pc1xx _gpio_bank gpio_b ;
struct s5p_gpio_bank gpio_b ;
struct s5pc1xx _gpio_bank gpio_c0 ;
struct s5p_gpio_bank gpio_c0 ;
struct s5pc1xx _gpio_bank gpio_c1 ;
struct s5p_gpio_bank gpio_c1 ;
struct s5pc1xx _gpio_bank gpio_d0 ;
struct s5p_gpio_bank gpio_d0 ;
struct s5pc1xx _gpio_bank gpio_d1 ;
struct s5p_gpio_bank gpio_d1 ;
struct s5pc1xx _gpio_bank gpio_e0 ;
struct s5p_gpio_bank gpio_e0 ;
struct s5pc1xx _gpio_bank gpio_e1 ;
struct s5p_gpio_bank gpio_e1 ;
struct s5pc1xx _gpio_bank gpio_f0 ;
struct s5p_gpio_bank gpio_f0 ;
struct s5pc1xx _gpio_bank gpio_f1 ;
struct s5p_gpio_bank gpio_f1 ;
struct s5pc1xx _gpio_bank gpio_f2 ;
struct s5p_gpio_bank gpio_f2 ;
struct s5pc1xx _gpio_bank gpio_f3 ;
struct s5p_gpio_bank gpio_f3 ;
struct s5pc1xx _gpio_bank gpio_g0 ;
struct s5p_gpio_bank gpio_g0 ;
struct s5pc1xx _gpio_bank gpio_g1 ;
struct s5p_gpio_bank gpio_g1 ;
struct s5pc1xx _gpio_bank gpio_g2 ;
struct s5p_gpio_bank gpio_g2 ;
struct s5pc1xx _gpio_bank gpio_g3 ;
struct s5p_gpio_bank gpio_g3 ;
struct s5pc1xx _gpio_bank gpio_i ;
struct s5p_gpio_bank gpio_i ;
struct s5pc1xx _gpio_bank gpio_j0 ;
struct s5p_gpio_bank gpio_j0 ;
struct s5pc1xx _gpio_bank gpio_j1 ;
struct s5p_gpio_bank gpio_j1 ;
struct s5pc1xx _gpio_bank gpio_j2 ;
struct s5p_gpio_bank gpio_j2 ;
struct s5pc1xx _gpio_bank gpio_j3 ;
struct s5p_gpio_bank gpio_j3 ;
struct s5pc1xx _gpio_bank gpio_j4 ;
struct s5p_gpio_bank gpio_j4 ;
struct s5pc1xx _gpio_bank gpio_mp0_1 ;
struct s5p_gpio_bank gpio_mp0_1 ;
struct s5pc1xx _gpio_bank gpio_mp0_2 ;
struct s5p_gpio_bank gpio_mp0_2 ;
struct s5pc1xx _gpio_bank gpio_mp0_3 ;
struct s5p_gpio_bank gpio_mp0_3 ;
struct s5pc1xx _gpio_bank gpio_mp0_4 ;
struct s5p_gpio_bank gpio_mp0_4 ;
struct s5pc1xx _gpio_bank gpio_mp0_5 ;
struct s5p_gpio_bank gpio_mp0_5 ;
struct s5pc1xx _gpio_bank gpio_mp0_6 ;
struct s5p_gpio_bank gpio_mp0_6 ;
struct s5pc1xx _gpio_bank gpio_mp0_7 ;
struct s5p_gpio_bank gpio_mp0_7 ;
struct s5pc1xx _gpio_bank gpio_mp1_0 ;
struct s5p_gpio_bank gpio_mp1_0 ;
struct s5pc1xx _gpio_bank gpio_mp1_1 ;
struct s5p_gpio_bank gpio_mp1_1 ;
struct s5pc1xx _gpio_bank gpio_mp1_2 ;
struct s5p_gpio_bank gpio_mp1_2 ;
struct s5pc1xx _gpio_bank gpio_mp1_3 ;
struct s5p_gpio_bank gpio_mp1_3 ;
struct s5pc1xx _gpio_bank gpio_mp1_4 ;
struct s5p_gpio_bank gpio_mp1_4 ;
struct s5pc1xx _gpio_bank gpio_mp1_5 ;
struct s5p_gpio_bank gpio_mp1_5 ;
struct s5pc1xx _gpio_bank gpio_mp1_6 ;
struct s5p_gpio_bank gpio_mp1_6 ;
struct s5pc1xx _gpio_bank gpio_mp1_7 ;
struct s5p_gpio_bank gpio_mp1_7 ;
struct s5pc1xx _gpio_bank gpio_mp1_8 ;
struct s5p_gpio_bank gpio_mp1_8 ;
struct s5pc1xx _gpio_bank gpio_mp2_0 ;
struct s5p_gpio_bank gpio_mp2_0 ;
struct s5pc1xx _gpio_bank gpio_mp2_1 ;
struct s5p_gpio_bank gpio_mp2_1 ;
struct s5pc1xx _gpio_bank gpio_mp2_2 ;
struct s5p_gpio_bank gpio_mp2_2 ;
struct s5pc1xx _gpio_bank gpio_mp2_3 ;
struct s5p_gpio_bank gpio_mp2_3 ;
struct s5pc1xx _gpio_bank gpio_mp2_4 ;
struct s5p_gpio_bank gpio_mp2_4 ;
struct s5pc1xx _gpio_bank gpio_mp2_5 ;
struct s5p_gpio_bank gpio_mp2_5 ;
struct s5pc1xx _gpio_bank gpio_mp2_6 ;
struct s5p_gpio_bank gpio_mp2_6 ;
struct s5pc1xx _gpio_bank gpio_mp2_7 ;
struct s5p_gpio_bank gpio_mp2_7 ;
struct s5pc1xx _gpio_bank gpio_mp2_8 ;
struct s5p_gpio_bank gpio_mp2_8 ;
struct s5pc1xx _gpio_bank res1 [ 48 ] ;
struct s5p_gpio_bank res1 [ 48 ] ;
struct s5pc1xx _gpio_bank gpio_h0 ;
struct s5p_gpio_bank gpio_h0 ;
struct s5pc1xx _gpio_bank gpio_h1 ;
struct s5p_gpio_bank gpio_h1 ;
struct s5pc1xx _gpio_bank gpio_h2 ;
struct s5p_gpio_bank gpio_h2 ;
struct s5pc1xx _gpio_bank gpio_h3 ;
struct s5p_gpio_bank gpio_h3 ;
} ;
} ;
/* functions */
/* functions */
void gpio_cfg_pin ( struct s5pc1xx _gpio_bank * bank , int gpio , int cfg ) ;
void gpio_cfg_pin ( struct s5p_gpio_bank * bank , int gpio , int cfg ) ;
void gpio_direction_output ( struct s5pc1xx _gpio_bank * bank , int gpio , int en ) ;
void gpio_direction_output ( struct s5p_gpio_bank * bank , int gpio , int en ) ;
void gpio_direction_input ( struct s5pc1xx _gpio_bank * bank , int gpio ) ;
void gpio_direction_input ( struct s5p_gpio_bank * bank , int gpio ) ;
void gpio_set_value ( struct s5pc1xx _gpio_bank * bank , int gpio , int en ) ;
void gpio_set_value ( struct s5p_gpio_bank * bank , int gpio , int en ) ;
unsigned int gpio_get_value ( struct s5pc1xx _gpio_bank * bank , int gpio ) ;
unsigned int gpio_get_value ( struct s5p_gpio_bank * bank , int gpio ) ;
void gpio_set_pull ( struct s5pc1xx _gpio_bank * bank , int gpio , int mode ) ;
void gpio_set_pull ( struct s5p_gpio_bank * bank , int gpio , int mode ) ;
void gpio_set_drv ( struct s5pc1xx _gpio_bank * bank , int gpio , int mode ) ;
void gpio_set_drv ( struct s5p_gpio_bank * bank , int gpio , int mode ) ;
void gpio_set_rate ( struct s5pc1xx _gpio_bank * bank , int gpio , int mode ) ;
void gpio_set_rate ( struct s5p_gpio_bank * bank , int gpio , int mode ) ;
# endif
# endif
/* Pin configurations */
/* Pin configurations */