aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/extcon
diff options
context:
space:
mode:
authorChanwoo Choi <cw00.choi@samsung.com>2015-09-29 22:57:24 +0900
committerChanwoo Choi <cw00.choi@samsung.com>2015-09-30 19:22:49 +0900
commitce6f7496050e29108bcefe0413df1789648fb38f (patch)
tree41f37b679c618de54acba780664705097ae7c01e /include/linux/extcon
parentextcon: gpio: Remove duplicate data from struct gpio_extcon_data (diff)
downloadlinux-dev-ce6f7496050e29108bcefe0413df1789648fb38f.tar.xz
linux-dev-ce6f7496050e29108bcefe0413df1789648fb38f.zip
extcon: gpio: Add the missing supported_cable parameter to devm_extcon_dev_allocate()
The commit 2a9de9c0 ("extcon: Use the unique id for external connector instead of string") defines the unique id of each external connector to identify the type of external connector instead of string name. So, devm_extcon_dev_allocate() should include the second parameter (unsigned int *supported_cable). This patch adds the supported_cable parameter which is passed by platform data. Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Diffstat (limited to 'include/linux/extcon')
-rw-r--r--include/linux/extcon/extcon-gpio.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/extcon/extcon-gpio.h b/include/linux/extcon/extcon-gpio.h
index 0b17ad43fbfc..232bb8f80b51 100644
--- a/include/linux/extcon/extcon-gpio.h
+++ b/include/linux/extcon/extcon-gpio.h
@@ -26,6 +26,7 @@
/**
* struct gpio_extcon_platform_data - A simple GPIO-controlled extcon device.
* @name: The name of this GPIO extcon device.
+ * @extcon_id: The unique id of specific external connector.
* @gpio: Corresponding GPIO.
* @gpio_active_low: Boolean describing whether gpio active state is 1 or 0
* If true, low state of gpio means active.
@@ -45,6 +46,7 @@
*/
struct gpio_extcon_platform_data {
const char *name;
+ unsigned int extcon_id;
unsigned gpio;
bool gpio_active_low;
unsigned long debounce;