aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-generic/gpio.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asm-generic/gpio.h')
-rw-r--r--include/asm-generic/gpio.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/asm-generic/gpio.h b/include/asm-generic/gpio.h
index 2c5744b66dec..04cb1d175df1 100644
--- a/include/asm-generic/gpio.h
+++ b/include/asm-generic/gpio.h
@@ -40,6 +40,8 @@ struct module;
40 * returns either the value actually sensed, or zero 40 * returns either the value actually sensed, or zero
41 * @direction_output: configures signal "offset" as output, or returns error 41 * @direction_output: configures signal "offset" as output, or returns error
42 * @set: assigns output value for signal "offset" 42 * @set: assigns output value for signal "offset"
43 * @to_irq: optional hook supporting non-static gpio_to_irq() mappings;
44 * implementation may not sleep
43 * @dbg_show: optional routine to show contents in debugfs; default code 45 * @dbg_show: optional routine to show contents in debugfs; default code
44 * will be used when this is omitted, but custom code can show extra 46 * will be used when this is omitted, but custom code can show extra
45 * state (such as pullup/pulldown configuration). 47 * state (such as pullup/pulldown configuration).
@@ -73,6 +75,10 @@ struct gpio_chip {
73 unsigned offset, int value); 75 unsigned offset, int value);
74 void (*set)(struct gpio_chip *chip, 76 void (*set)(struct gpio_chip *chip,
75 unsigned offset, int value); 77 unsigned offset, int value);
78
79 int (*to_irq)(struct gpio_chip *chip,
80 unsigned offset);
81
76 void (*dbg_show)(struct seq_file *s, 82 void (*dbg_show)(struct seq_file *s,
77 struct gpio_chip *chip); 83 struct gpio_chip *chip);
78 int base; 84 int base;
@@ -112,6 +118,7 @@ extern void __gpio_set_value(unsigned gpio, int value);
112 118
113extern int __gpio_cansleep(unsigned gpio); 119extern int __gpio_cansleep(unsigned gpio);
114 120
121extern int __gpio_to_irq(unsigned gpio);
115 122
116#ifdef CONFIG_GPIO_SYSFS 123#ifdef CONFIG_GPIO_SYSFS
117 124