Changes include enhancements to pinctrl-amd and implementing AMD pinmux functionalities. v6: - avoid nested conditionals. v5: - removed parentheses around compound literals. - change platform_get_resource and devm_ioremap to devm_platform_ioremap_resource. - change dev_warn to dev_err wherever returns invalid or error. v4: - Fix kernel doc issue - change PINCTRL_GRP to PINCTRL_PINGROUP - change fwnode_property_match_string to device_property_match_string. - make slightly better indentation and code few lines shorter. v3: - change amd_pingroup to pingroup and moved to pinctrl.h. - Add prefix AMD_ at appropriate places. - use _DSD property to get iomux resource. v2: - Fix for initializer element is not a compile-time constant on riscv architecture reported by kernel test robot <lkp@xxxxxxxxx>. Link: https://lore.kernel.org/all/202205240107.bryIFhOh-lkp@xxxxxxxxx/ Basavaraj Natikar (6): pinctrl: Add pingroup and define PINCTRL_PINGROUP pinctrl: amd: Remove amd_pingroup and use pingroup pinctrl: amd: Use PINCTRL_PINGROUP to manage pingroups pinctrl: amd: Define and use AMD_PINS macro pinctrl: amd: Add amd_get_iomux_res function pinctrl: amd: Implement pinmux functionality drivers/pinctrl/pinctrl-amd.c | 103 +++ drivers/pinctrl/pinctrl-amd.h | 1376 ++++++++++++++++++++++++++++++- include/linux/pinctrl/pinctrl.h | 20 + 3 files changed, 1455 insertions(+), 44 deletions(-) -- 2.25.1