forked from Minki/linux
Input: gpio-keys - allow disabling individual buttons in DT
Add support to disable buttons from DT via status property if given button is not supported on given platforms. This will help re-using existing dtsi files across multiple platforms. Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
parent
c4dc5f8c95
commit
809d9516da
@ -630,7 +630,7 @@ gpio_keys_get_devtree_pdata(struct device *dev)
|
||||
if (!node)
|
||||
return ERR_PTR(-ENODEV);
|
||||
|
||||
nbuttons = of_get_child_count(node);
|
||||
nbuttons = of_get_available_child_count(node);
|
||||
if (nbuttons == 0)
|
||||
return ERR_PTR(-ENODEV);
|
||||
|
||||
@ -648,7 +648,7 @@ gpio_keys_get_devtree_pdata(struct device *dev)
|
||||
of_property_read_string(node, "label", &pdata->name);
|
||||
|
||||
i = 0;
|
||||
for_each_child_of_node(node, pp) {
|
||||
for_each_available_child_of_node(node, pp) {
|
||||
enum of_gpio_flags flags;
|
||||
|
||||
button = &pdata->buttons[i++];
|
||||
|
Loading…
Reference in New Issue
Block a user