예제 #1
0
/*
 * If we have the old-style GPIO numbering setup, use these functions
 * which don't necessary provide sequentially increasing GPIO numbers.
 */
static struct s5p_gpio_bank *s5p_gpio_get_bank(unsigned gpio)
{
	int bank = gpio / GPIO_PER_BANK;
	bank *= sizeof(struct s5p_gpio_bank);

	return (struct s5p_gpio_bank *) (s5p_gpio_base(gpio) + bank);
}
예제 #2
0
struct s5p_gpio_bank *s5p_gpio_get_bank(int nr)
{
	int bank = nr / GPIO_PER_BANK;
	bank *= sizeof(struct s5p_gpio_bank);

	return (struct s5p_gpio_bank *) (s5p_gpio_base(nr) + bank);
}
예제 #3
0
파일: s5p_gpio.c 프로젝트: bbbLinux/u_boot
struct s5p_gpio_bank *s5p_gpio_get_bank(unsigned gpio)
{
	int bank;
	unsigned g = gpio - s5p_gpio_part_max(gpio);

	bank = g / GPIO_PER_BANK;
	bank *= sizeof(struct s5p_gpio_bank);
	return (struct s5p_gpio_bank *) (s5p_gpio_base(gpio) + bank);
}