Commit 542ad4f8 authored by Andy Shevchenko's avatar Andy Shevchenko Committed by Dmitry Torokhov

Input: gpio_keys - convert struct descriptions to kernel-doc

This patch converts descriptions of the structures defined in
linux/gpio_keys.h to follow kernel-doc format.

There is no functional change.
Signed-off-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent 5d422f2e
...@@ -3,29 +3,53 @@ ...@@ -3,29 +3,53 @@
struct device; struct device;
/**
* struct gpio_keys_button - configuration parameters
* @code: input event code (KEY_*, SW_*)
* @gpio: %-1 if this key does not support gpio
* @active_low: %true indicates that button is considered
* depressed when gpio is low
* @desc: label that will be attached to button's gpio
* @type: input event type (%EV_KEY, %EV_SW, %EV_ABS)
* @wakeup: configure the button as a wake-up source
* @debounce_interval: debounce ticks interval in msecs
* @can_disable: %true indicates that userspace is allowed to
* disable button via sysfs
* @value: axis value for %EV_ABS
* @irq: Irq number in case of interrupt keys
*/
struct gpio_keys_button { struct gpio_keys_button {
/* Configuration parameters */ unsigned int code;
unsigned int code; /* input event code (KEY_*, SW_*) */ int gpio;
int gpio; /* -1 if this key does not support gpio */
int active_low; int active_low;
const char *desc; const char *desc;
unsigned int type; /* input event type (EV_KEY, EV_SW, EV_ABS) */ unsigned int type;
int wakeup; /* configure the button as a wake-up source */ int wakeup;
int debounce_interval; /* debounce ticks interval in msecs */ int debounce_interval;
bool can_disable; bool can_disable;
int value; /* axis value for EV_ABS */ int value;
unsigned int irq; /* Irq number in case of interrupt keys */ unsigned int irq;
}; };
/**
* struct gpio_keys_platform_data - platform data for gpio_keys driver
* @buttons: pointer to array of &gpio_keys_button structures
* describing buttons attached to the device
* @nbuttons: number of elements in @buttons array
* @poll_interval: polling interval in msecs - for polling driver only
* @rep: enable input subsystem auto repeat
* @enable: platform hook for enabling the device
* @disable: platform hook for disabling the device
* @name: input device name
*/
struct gpio_keys_platform_data { struct gpio_keys_platform_data {
struct gpio_keys_button *buttons; struct gpio_keys_button *buttons;
int nbuttons; int nbuttons;
unsigned int poll_interval; /* polling interval in msecs - unsigned int poll_interval;
for polling driver only */ unsigned int rep:1;
unsigned int rep:1; /* enable input subsystem auto repeat */
int (*enable)(struct device *dev); int (*enable)(struct device *dev);
void (*disable)(struct device *dev); void (*disable)(struct device *dev);
const char *name; /* input device name */ const char *name;
}; };
#endif #endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment