Lines Matching defs:gpio
9 #include <linux/gpio/driver.h>
22 #include <linux/platform_data/gpio-davinci.h>
26 #include <asm-generic/gpio.h>
67 static inline u32 __gpio_mask(unsigned gpio)
69 return 1 << (gpio % 32);
141 * Assuming the pin is muxed as a gpio output, set its output value.
177 ret = of_property_read_u32(dn, "ti,davinci-gpio-unbanked", &val);
207 * The gpio banks conceptually expose a segmented bitmap,
483 unsigned gpio, bank;
510 clk = devm_clk_get(dev, "gpio");
512 dev_err(dev, "Error %ld getting gpio clock\n", PTR_ERR(clk));
570 for (gpio = 0; gpio < pdata->gpio_unbanked; gpio++) {
571 irq_set_chip(chips->irqs[gpio], irq_chip);
572 irq_set_handler_data(chips->irqs[gpio], chips);
573 irq_set_status_flags(chips->irqs[gpio],
584 for (gpio = 0, bank = 0; gpio < ngpio; bank++, gpio += 16) {
595 * gpio irqs. Pass the irq bank's corresponding controller to
628 { .compatible = "ti,keystone-gpio", keystone_gpio_get_irq_chip},
629 { .compatible = "ti,am654-gpio", keystone_gpio_get_irq_chip},
630 { .compatible = "ti,dm6441-gpio", davinci_gpio_get_irq_chip},