Пример #1
0
int __init bcm63xx_gpio_init(void)
{
	bcm63xx_gpio_chip.ngpio = bcm63xx_gpio_count();
	pr_info("registering %d GPIOs\n", bcm63xx_gpio_chip.ngpio);

	return gpiochip_add(&bcm63xx_gpio_chip);
}
Пример #2
0
int __init bcm63xx_gpio_init(void)
{
	gpio_out_low = bcm_gpio_readl(GPIO_DATA_LO_REG);
	gpio_out_high = bcm_gpio_readl(GPIO_DATA_HI_REG);
	bcm63xx_gpio_chip.ngpio = bcm63xx_gpio_count();
	pr_info("registering %d GPIOs\n", bcm63xx_gpio_chip.ngpio);

	return gpiochip_add(&bcm63xx_gpio_chip);
}
Пример #3
0
int __init bcm63xx_gpio_init(void)
{
    bcm63xx_gpio_out_low_reg_init();

    gpio_out_low = bcm_gpio_readl(gpio_out_low_reg);
    if (!BCMCPU_IS_6345())
        gpio_out_high = bcm_gpio_readl(GPIO_DATA_HI_REG);
    bcm63xx_gpio_chip.ngpio = bcm63xx_gpio_count();
    pr_info("registering %d GPIOs\n", bcm63xx_gpio_chip.ngpio);

    return gpiochip_add(&bcm63xx_gpio_chip);
}