]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - include/asm-arm/arch-s5pc1xx/gpio.h
SAMSUNG: make s5p common gpio functions
[karo-tx-uboot.git] / include / asm-arm / arch-s5pc1xx / gpio.h
index 8e4bb863f9cab9fc6b7b398953e17ccbbbf68bbc..9a7faed319ee749593df6843eea1dd16b5936f43 100644 (file)
@@ -22,7 +22,7 @@
 #define __ASM_ARCH_GPIO_H
 
 #ifndef __ASSEMBLY__
-struct s5pc1xx_gpio_bank {
+struct s5p_gpio_bank {
        unsigned int    con;
        unsigned int    dat;
        unsigned int    pull;
@@ -33,107 +33,107 @@ struct s5pc1xx_gpio_bank {
 };
 
 struct s5pc100_gpio {
-       struct s5pc1xx_gpio_bank gpio_a0;
-       struct s5pc1xx_gpio_bank gpio_a1;
-       struct s5pc1xx_gpio_bank gpio_b;
-       struct s5pc1xx_gpio_bank gpio_c;
-       struct s5pc1xx_gpio_bank gpio_d;
-       struct s5pc1xx_gpio_bank gpio_e0;
-       struct s5pc1xx_gpio_bank gpio_e1;
-       struct s5pc1xx_gpio_bank gpio_f0;
-       struct s5pc1xx_gpio_bank gpio_f1;
-       struct s5pc1xx_gpio_bank gpio_f2;
-       struct s5pc1xx_gpio_bank gpio_f3;
-       struct s5pc1xx_gpio_bank gpio_g0;
-       struct s5pc1xx_gpio_bank gpio_g1;
-       struct s5pc1xx_gpio_bank gpio_g2;
-       struct s5pc1xx_gpio_bank gpio_g3;
-       struct s5pc1xx_gpio_bank gpio_i;
-       struct s5pc1xx_gpio_bank gpio_j0;
-       struct s5pc1xx_gpio_bank gpio_j1;
-       struct s5pc1xx_gpio_bank gpio_j2;
-       struct s5pc1xx_gpio_bank gpio_j3;
-       struct s5pc1xx_gpio_bank gpio_j4;
-       struct s5pc1xx_gpio_bank gpio_k0;
-       struct s5pc1xx_gpio_bank gpio_k1;
-       struct s5pc1xx_gpio_bank gpio_k2;
-       struct s5pc1xx_gpio_bank gpio_k3;
-       struct s5pc1xx_gpio_bank gpio_l0;
-       struct s5pc1xx_gpio_bank gpio_l1;
-       struct s5pc1xx_gpio_bank gpio_l2;
-       struct s5pc1xx_gpio_bank gpio_l3;
-       struct s5pc1xx_gpio_bank gpio_l4;
-       struct s5pc1xx_gpio_bank gpio_h0;
-       struct s5pc1xx_gpio_bank gpio_h1;
-       struct s5pc1xx_gpio_bank gpio_h2;
-       struct s5pc1xx_gpio_bank gpio_h3;
+       struct s5p_gpio_bank gpio_a0;
+       struct s5p_gpio_bank gpio_a1;
+       struct s5p_gpio_bank gpio_b;
+       struct s5p_gpio_bank gpio_c;
+       struct s5p_gpio_bank gpio_d;
+       struct s5p_gpio_bank gpio_e0;
+       struct s5p_gpio_bank gpio_e1;
+       struct s5p_gpio_bank gpio_f0;
+       struct s5p_gpio_bank gpio_f1;
+       struct s5p_gpio_bank gpio_f2;
+       struct s5p_gpio_bank gpio_f3;
+       struct s5p_gpio_bank gpio_g0;
+       struct s5p_gpio_bank gpio_g1;
+       struct s5p_gpio_bank gpio_g2;
+       struct s5p_gpio_bank gpio_g3;
+       struct s5p_gpio_bank gpio_i;
+       struct s5p_gpio_bank gpio_j0;
+       struct s5p_gpio_bank gpio_j1;
+       struct s5p_gpio_bank gpio_j2;
+       struct s5p_gpio_bank gpio_j3;
+       struct s5p_gpio_bank gpio_j4;
+       struct s5p_gpio_bank gpio_k0;
+       struct s5p_gpio_bank gpio_k1;
+       struct s5p_gpio_bank gpio_k2;
+       struct s5p_gpio_bank gpio_k3;
+       struct s5p_gpio_bank gpio_l0;
+       struct s5p_gpio_bank gpio_l1;
+       struct s5p_gpio_bank gpio_l2;
+       struct s5p_gpio_bank gpio_l3;
+       struct s5p_gpio_bank gpio_l4;
+       struct s5p_gpio_bank gpio_h0;
+       struct s5p_gpio_bank gpio_h1;
+       struct s5p_gpio_bank gpio_h2;
+       struct s5p_gpio_bank gpio_h3;
 };
 
 struct s5pc110_gpio {
-       struct s5pc1xx_gpio_bank gpio_a0;
-       struct s5pc1xx_gpio_bank gpio_a1;
-       struct s5pc1xx_gpio_bank gpio_b;
-       struct s5pc1xx_gpio_bank gpio_c0;
-       struct s5pc1xx_gpio_bank gpio_c1;
-       struct s5pc1xx_gpio_bank gpio_d0;
-       struct s5pc1xx_gpio_bank gpio_d1;
-       struct s5pc1xx_gpio_bank gpio_e0;
-       struct s5pc1xx_gpio_bank gpio_e1;
-       struct s5pc1xx_gpio_bank gpio_f0;
-       struct s5pc1xx_gpio_bank gpio_f1;
-       struct s5pc1xx_gpio_bank gpio_f2;
-       struct s5pc1xx_gpio_bank gpio_f3;
-       struct s5pc1xx_gpio_bank gpio_g0;
-       struct s5pc1xx_gpio_bank gpio_g1;
-       struct s5pc1xx_gpio_bank gpio_g2;
-       struct s5pc1xx_gpio_bank gpio_g3;
-       struct s5pc1xx_gpio_bank gpio_i;
-       struct s5pc1xx_gpio_bank gpio_j0;
-       struct s5pc1xx_gpio_bank gpio_j1;
-       struct s5pc1xx_gpio_bank gpio_j2;
-       struct s5pc1xx_gpio_bank gpio_j3;
-       struct s5pc1xx_gpio_bank gpio_j4;
-       struct s5pc1xx_gpio_bank gpio_mp0_1;
-       struct s5pc1xx_gpio_bank gpio_mp0_2;
-       struct s5pc1xx_gpio_bank gpio_mp0_3;
-       struct s5pc1xx_gpio_bank gpio_mp0_4;
-       struct s5pc1xx_gpio_bank gpio_mp0_5;
-       struct s5pc1xx_gpio_bank gpio_mp0_6;
-       struct s5pc1xx_gpio_bank gpio_mp0_7;
-       struct s5pc1xx_gpio_bank gpio_mp1_0;
-       struct s5pc1xx_gpio_bank gpio_mp1_1;
-       struct s5pc1xx_gpio_bank gpio_mp1_2;
-       struct s5pc1xx_gpio_bank gpio_mp1_3;
-       struct s5pc1xx_gpio_bank gpio_mp1_4;
-       struct s5pc1xx_gpio_bank gpio_mp1_5;
-       struct s5pc1xx_gpio_bank gpio_mp1_6;
-       struct s5pc1xx_gpio_bank gpio_mp1_7;
-       struct s5pc1xx_gpio_bank gpio_mp1_8;
-       struct s5pc1xx_gpio_bank gpio_mp2_0;
-       struct s5pc1xx_gpio_bank gpio_mp2_1;
-       struct s5pc1xx_gpio_bank gpio_mp2_2;
-       struct s5pc1xx_gpio_bank gpio_mp2_3;
-       struct s5pc1xx_gpio_bank gpio_mp2_4;
-       struct s5pc1xx_gpio_bank gpio_mp2_5;
-       struct s5pc1xx_gpio_bank gpio_mp2_6;
-       struct s5pc1xx_gpio_bank gpio_mp2_7;
-       struct s5pc1xx_gpio_bank gpio_mp2_8;
-       struct s5pc1xx_gpio_bank res1[48];
-       struct s5pc1xx_gpio_bank gpio_h0;
-       struct s5pc1xx_gpio_bank gpio_h1;
-       struct s5pc1xx_gpio_bank gpio_h2;
-       struct s5pc1xx_gpio_bank gpio_h3;
+       struct s5p_gpio_bank gpio_a0;
+       struct s5p_gpio_bank gpio_a1;
+       struct s5p_gpio_bank gpio_b;
+       struct s5p_gpio_bank gpio_c0;
+       struct s5p_gpio_bank gpio_c1;
+       struct s5p_gpio_bank gpio_d0;
+       struct s5p_gpio_bank gpio_d1;
+       struct s5p_gpio_bank gpio_e0;
+       struct s5p_gpio_bank gpio_e1;
+       struct s5p_gpio_bank gpio_f0;
+       struct s5p_gpio_bank gpio_f1;
+       struct s5p_gpio_bank gpio_f2;
+       struct s5p_gpio_bank gpio_f3;
+       struct s5p_gpio_bank gpio_g0;
+       struct s5p_gpio_bank gpio_g1;
+       struct s5p_gpio_bank gpio_g2;
+       struct s5p_gpio_bank gpio_g3;
+       struct s5p_gpio_bank gpio_i;
+       struct s5p_gpio_bank gpio_j0;
+       struct s5p_gpio_bank gpio_j1;
+       struct s5p_gpio_bank gpio_j2;
+       struct s5p_gpio_bank gpio_j3;
+       struct s5p_gpio_bank gpio_j4;
+       struct s5p_gpio_bank gpio_mp0_1;
+       struct s5p_gpio_bank gpio_mp0_2;
+       struct s5p_gpio_bank gpio_mp0_3;
+       struct s5p_gpio_bank gpio_mp0_4;
+       struct s5p_gpio_bank gpio_mp0_5;
+       struct s5p_gpio_bank gpio_mp0_6;
+       struct s5p_gpio_bank gpio_mp0_7;
+       struct s5p_gpio_bank gpio_mp1_0;
+       struct s5p_gpio_bank gpio_mp1_1;
+       struct s5p_gpio_bank gpio_mp1_2;
+       struct s5p_gpio_bank gpio_mp1_3;
+       struct s5p_gpio_bank gpio_mp1_4;
+       struct s5p_gpio_bank gpio_mp1_5;
+       struct s5p_gpio_bank gpio_mp1_6;
+       struct s5p_gpio_bank gpio_mp1_7;
+       struct s5p_gpio_bank gpio_mp1_8;
+       struct s5p_gpio_bank gpio_mp2_0;
+       struct s5p_gpio_bank gpio_mp2_1;
+       struct s5p_gpio_bank gpio_mp2_2;
+       struct s5p_gpio_bank gpio_mp2_3;
+       struct s5p_gpio_bank gpio_mp2_4;
+       struct s5p_gpio_bank gpio_mp2_5;
+       struct s5p_gpio_bank gpio_mp2_6;
+       struct s5p_gpio_bank gpio_mp2_7;
+       struct s5p_gpio_bank gpio_mp2_8;
+       struct s5p_gpio_bank res1[48];
+       struct s5p_gpio_bank gpio_h0;
+       struct s5p_gpio_bank gpio_h1;
+       struct s5p_gpio_bank gpio_h2;
+       struct s5p_gpio_bank gpio_h3;
 };
 
 /* functions */
-void gpio_cfg_pin(struct s5pc1xx_gpio_bank *bank, int gpio, int cfg);
-void gpio_direction_output(struct s5pc1xx_gpio_bank *bank, int gpio, int en);
-void gpio_direction_input(struct s5pc1xx_gpio_bank *bank, int gpio);
-void gpio_set_value(struct s5pc1xx_gpio_bank *bank, int gpio, int en);
-unsigned int gpio_get_value(struct s5pc1xx_gpio_bank *bank, int gpio);
-void gpio_set_pull(struct s5pc1xx_gpio_bank *bank, int gpio, int mode);
-void gpio_set_drv(struct s5pc1xx_gpio_bank *bank, int gpio, int mode);
-void gpio_set_rate(struct s5pc1xx_gpio_bank *bank, int gpio, int mode);
+void gpio_cfg_pin(struct s5p_gpio_bank *bank, int gpio, int cfg);
+void gpio_direction_output(struct s5p_gpio_bank *bank, int gpio, int en);
+void gpio_direction_input(struct s5p_gpio_bank *bank, int gpio);
+void gpio_set_value(struct s5p_gpio_bank *bank, int gpio, int en);
+unsigned int gpio_get_value(struct s5p_gpio_bank *bank, int gpio);
+void gpio_set_pull(struct s5p_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 s5p_gpio_bank *bank, int gpio, int mode);
 #endif
 
 /* Pin configurations */