gpio_set_pull(&gpio_base->gpio_f2, i, GPIO_PULL_NONE);
/* drive strength to max (24bit) */
- gpio_set_drv(&gpio_base->gpio_f0, i, GPIO_DRV_4x);
+ gpio_set_drv(&gpio_base->gpio_f0, i, GPIO_DRV_4X);
gpio_set_rate(&gpio_base->gpio_f0, i, GPIO_DRV_SLOW);
- gpio_set_drv(&gpio_base->gpio_f1, i, GPIO_DRV_4x);
+ gpio_set_drv(&gpio_base->gpio_f1, i, GPIO_DRV_4X);
gpio_set_rate(&gpio_base->gpio_f1, i, GPIO_DRV_SLOW);
- gpio_set_drv(&gpio_base->gpio_f2, i, GPIO_DRV_4x);
+ gpio_set_drv(&gpio_base->gpio_f2, i, GPIO_DRV_4X);
gpio_set_rate(&gpio_base->gpio_f2, i, GPIO_DRV_SLOW);
}
/* pull-up/down disable */
gpio_set_pull(&gpio_base->gpio_f3, i, GPIO_PULL_NONE);
/* drive strength to max (24bit) */
- gpio_set_drv(&gpio_base->gpio_f3, i, GPIO_DRV_4x);
+ gpio_set_drv(&gpio_base->gpio_f3, i, GPIO_DRV_4X);
gpio_set_rate(&gpio_base->gpio_f3, i, GPIO_DRV_SLOW);
}
/* display output path selection (only [1:0] valid) */
/* GPG0[0:6] pull disable */
gpio_set_pull(&s5pc110_gpio->gpio_g0, i, GPIO_PULL_NONE);
/* GPG0[0:6] drv 4x */
- gpio_set_drv(&s5pc110_gpio->gpio_g0, i, GPIO_DRV_4x);
+ gpio_set_drv(&s5pc110_gpio->gpio_g0, i, GPIO_DRV_4X);
}
return s5pc1xx_mmc_init(0);
gpio_set_pull(&gpio_base->gpio_f2, i, GPIO_PULL_NONE);
/* drive strength to max (24bit) */
- gpio_set_drv(&gpio_base->gpio_f0, i, GPIO_DRV_4x);
+ gpio_set_drv(&gpio_base->gpio_f0, i, GPIO_DRV_4X);
gpio_set_rate(&gpio_base->gpio_f0, i, GPIO_DRV_SLOW);
- gpio_set_drv(&gpio_base->gpio_f1, i, GPIO_DRV_4x);
+ gpio_set_drv(&gpio_base->gpio_f1, i, GPIO_DRV_4X);
gpio_set_rate(&gpio_base->gpio_f1, i, GPIO_DRV_SLOW);
- gpio_set_drv(&gpio_base->gpio_f2, i, GPIO_DRV_4x);
+ gpio_set_drv(&gpio_base->gpio_f2, i, GPIO_DRV_4X);
gpio_set_rate(&gpio_base->gpio_f2, i, GPIO_DRV_SLOW);
}
/* pull-up/down disable */
gpio_set_pull(&gpio_base->gpio_f3, i, GPIO_PULL_NONE);
/* drive strength to max (24bit) */
- gpio_set_drv(&gpio_base->gpio_f3, i, GPIO_DRV_4x);
+ gpio_set_drv(&gpio_base->gpio_f3, i, GPIO_DRV_4X);
gpio_set_rate(&gpio_base->gpio_f3, i, GPIO_DRV_SLOW);
}
/* display output path selection (only [1:0] valid) */
/* GPG0[0:6] pull disable */
gpio_set_pull(&s5pc110_gpio->gpio_g0, i, GPIO_PULL_NONE);
/* GPG0[0:6] drv 4x */
- gpio_set_drv(&s5pc110_gpio->gpio_g0, i, GPIO_DRV_4x);
+ gpio_set_drv(&s5pc110_gpio->gpio_g0, i, GPIO_DRV_4X);
}
return s5pc1xx_mmc_init(0);
value = readl(&bank->con);
}
-void gpio_direction_output(struct s5pc1xx_gpio_bank *bank, int gpio, int enable)
+void gpio_direction_output(struct s5pc1xx_gpio_bank *bank, int gpio, int en)
{
unsigned int value;
value = readl(&bank->dat);
value &= ~DAT_MASK(gpio);
- if (enable)
+ if (en)
value |= DAT_SET(gpio);
writel(value, &bank->dat);
if (s5pc1xx_get_cpu_rev() == 0)
gpio_cfg_pin(bank, gpio, GPIO_INPUT);
}
-void gpio_set_value(struct s5pc1xx_gpio_bank *bank, int gpio, int enable)
+void gpio_set_value(struct s5pc1xx_gpio_bank *bank, int gpio, int en)
{
unsigned int value;
value = readl(&bank->dat);
value &= ~DAT_MASK(gpio);
- if (enable)
+ if (en)
value |= DAT_SET(gpio);
writel(value, &bank->dat);
if (s5pc1xx_get_cpu_rev() == 0)
value &= ~DRV_MASK(gpio);
switch (mode) {
- case GPIO_DRV_1x:
- case GPIO_DRV_2x:
- case GPIO_DRV_3x:
- case GPIO_DRV_4x:
+ case GPIO_DRV_1X:
+ case GPIO_DRV_2X:
+ case GPIO_DRV_3X:
+ case GPIO_DRV_4X:
value |= DRV_SET(gpio, mode);
break;
default:
- break;
+ return;
}
writel(value, &bank->drv);
value |= RATE_SET(gpio);
break;
default:
- break;
+ return;
}
writel(value, &bank->drv);
/* 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 enable);
+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 enable);
+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);
#define GPIO_PULL_UP 0x2
/* Drive Strength level */
-#define GPIO_DRV_1x 0x0
-#define GPIO_DRV_2x 0x1
-#define GPIO_DRV_3x 0x2
-#define GPIO_DRV_4x 0x3
+#define GPIO_DRV_1X 0x0
+#define GPIO_DRV_2X 0x1
+#define GPIO_DRV_3X 0x2
+#define GPIO_DRV_4X 0x3
#define GPIO_DRV_FAST 0x0
#define GPIO_DRV_SLOW 0x1