pinctrl: Propagate firmware node from a parent device
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 16 Dec 2021 15:12:27 +0000 (17:12 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 22 Dec 2021 02:09:56 +0000 (03:09 +0100)
commitce852837335abc874e4d943ebbbe7432465a413b
tree224d23d17fea7281f3dffec8c1d70c5301009eca
parent744d04fb4836cc1778cbe853fcac503794ba6fdf
pinctrl: Propagate firmware node from a parent device

When creating MFD platform devices the firmware node is left unset.
This, in particular, prevents GPIO library to use it for different
purposes. Propagate firmware node from the parent device and let
GPIO library do the right thing.

While at it, slightly modify the headers to reflect the usage of APIs.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Reviewed-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
Link: https://lore.kernel.org/r/20211216151227.58687-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/cirrus/pinctrl-madera-core.c
drivers/pinctrl/pinctrl-as3722.c
drivers/pinctrl/pinctrl-da9062.c
drivers/pinctrl/pinctrl-max77620.c
drivers/pinctrl/pinctrl-rk805.c