Changes include enhancements to pinctrl-amd and implementing AMD pinmux functionalities. 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_GRP pinctrl: amd: Remove amd_pingroup and use pingroup pinctrl: amd: Use PINCTRL_GRP 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 | 112 +++ drivers/pinctrl/pinctrl-amd.h | 1374 ++++++++++++++++++++++++++++++- include/linux/pinctrl/pinctrl.h | 20 + 3 files changed, 1462 insertions(+), 44 deletions(-) -- 2.25.1