s3c_gpio_pull_t s3c_gpio_getpull_exynos4(struct s3c_gpio_chip *chip, unsigned int off) { s3c_gpio_pull_t pull; pull = s3c_gpio_getpull_updown(chip, off); if (pull == 3) pull = S3C_GPIO_PULL_UP; return pull; }
s3c_gpio_pull_t s3c_gpio_getpull_s3c2443(struct s3c_gpio_chip *chip, unsigned int off) { s3c_gpio_pull_t pull; pull = s3c_gpio_getpull_updown(chip, off); switch (pull) { case 0x00: pull = S3C_GPIO_PULL_UP; break; case 0x01: case 0x03: pull = S3C_GPIO_PULL_NONE; break; case 0x02: pull = S3C_GPIO_PULL_DOWN; break; } return pull; }