Commit c4dc5f8c authored by Laxman Dewangan's avatar Laxman Dewangan Committed by Dmitry Torokhov

Input: gpio-keys - allow setting input device name in DT

Allow specifying name if input device via device tree property. This helps
userspace code to get name and perform proper event to key mapping in some
cases (for example, on Android).
Signed-off-by: default avatarLaxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent 85c017f2
...@@ -6,6 +6,7 @@ Required properties: ...@@ -6,6 +6,7 @@ Required properties:
Optional properties: Optional properties:
- autorepeat: Boolean, Enable auto repeat feature of Linux input - autorepeat: Boolean, Enable auto repeat feature of Linux input
subsystem. subsystem.
- label: String, name of the input device.
Each button (key) is represented as a sub-node of "gpio-keys": Each button (key) is represented as a sub-node of "gpio-keys":
Subnode properties: Subnode properties:
......
...@@ -645,6 +645,8 @@ gpio_keys_get_devtree_pdata(struct device *dev) ...@@ -645,6 +645,8 @@ gpio_keys_get_devtree_pdata(struct device *dev)
pdata->rep = !!of_get_property(node, "autorepeat", NULL); pdata->rep = !!of_get_property(node, "autorepeat", NULL);
of_property_read_string(node, "label", &pdata->name);
i = 0; i = 0;
for_each_child_of_node(node, pp) { for_each_child_of_node(node, pp) {
enum of_gpio_flags flags; enum of_gpio_flags flags;
......
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