linux/include/linux/pinctrl
Andy Shevchenko 6322e368f0 pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro
[ Upstream commit 443a0a0f0c ]

There are many pin control drivers define their own data type for
pin function representation which is the same or embed the same data
as newly introduced one. Provide the data type and convenient macro
for all pin control drivers.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Stable-dep-of: fed6d9a8e6 ("pinctrl: baytrail: Fix selecting gpio pinctrl state")
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2024-05-17 11:55:54 +02:00
..
consumer.h pinctrl: core: Add pinctrl_select_default_state() and export it 2019-12-13 13:51:06 +01:00
devinfo.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 2019-05-30 11:29:22 -07:00
machine.h pinctrl: Allow modules to use pinctrl_[un]register_mappings 2019-12-30 14:27:17 +01:00
pinconf-generic.h pinctrl: pinconf-generic: Add support for "output-impedance-ohms" to be extracted from DT files 2021-11-15 10:13:36 +01:00
pinconf.h This is the bulk of pin control changes for the v5.3 kernel 2019-07-13 15:02:27 -07:00
pinctrl-state.h pinctrl: add include guard to pinctrl-state.h 2019-06-09 16:53:22 +02:00
pinctrl.h pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro 2024-05-17 11:55:54 +02:00
pinmux.h This is the bulk of pin control changes for the v5.3 kernel 2019-07-13 15:02:27 -07:00