Lines Matching defs:gpio
17 #include <linux/gpio/driver.h>
98 #define BCM2835_GPIO_PIN(a) PINCTRL_PIN(a, "gpio" #a)
422 unsigned gpio;
428 gpio = (32 * bank) + offset;
430 gpio);
520 unsigned gpio = irqd_to_hwirq(data);
521 unsigned offset = GPIO_REG_SHIFT(gpio);
522 unsigned bank = GPIO_REG_OFFSET(gpio);
525 gpiochip_enable_irq(chip, gpio);
529 bcm2835_gpio_irq_config(pc, gpio, true);
537 unsigned gpio = irqd_to_hwirq(data);
538 unsigned offset = GPIO_REG_SHIFT(gpio);
539 unsigned bank = GPIO_REG_OFFSET(gpio);
543 bcm2835_gpio_irq_config(pc, gpio, false);
545 bcm2835_gpio_set_bit(pc, GPEDS0, gpio);
549 gpiochip_disable_irq(chip, gpio);
646 unsigned gpio = irqd_to_hwirq(data);
647 unsigned offset = GPIO_REG_SHIFT(gpio);
648 unsigned bank = GPIO_REG_OFFSET(gpio);
655 ret = __bcm2835_gpio_irq_set_type_enabled(pc, gpio, type);
657 ret = __bcm2835_gpio_irq_set_type_disabled(pc, gpio, type);
673 unsigned gpio = irqd_to_hwirq(data);
675 bcm2835_gpio_set_bit(pc, GPEDS0, gpio);
682 unsigned gpio = irqd_to_hwirq(data);
689 if (gpio <= 27)
691 else if (gpio >= 28 && gpio <= 45)
693 else if (gpio >= 46 && gpio <= 57)
1203 .compatible = "brcm,bcm2835-gpio",
1207 .compatible = "brcm,bcm2711-gpio",
1211 .compatible = "brcm,bcm7211-gpio",
1254 is_7211 = of_device_is_compatible(np, "brcm,bcm7211-gpio");