Hi Andy, due to compile errors on arm32 and arm64 I had to drop most of the patches again but I kept the preparatory patches so your patch stack don't need to be so deep. On Wed, Nov 29, 2023 at 5:15 PM Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: > Andy Shevchenko (23): > pinctrl: qcom: lpass-lpi: Replace kernel.h with what is being used > pinctrl: qcom: lpass-lpi: Remove unused member in struct lpi_pingroup > pinctrl: equilibrium: Unshadow error code of > of_property_count_u32_elems() > pinctrl: equilibrium: Use temporary variable to hold pins > pinctrl: imx: Use temporary variable to hold pins I kept these. > pinctrl: core: Make pins const unsigned int pointer in struct > group_desc > pinctrl: equilibrium: Convert to use struct pingroup > pinctrl: keembay: Convert to use struct pingroup > pinctrl: nuvoton: Convert to use struct pingroup and > PINCTRL_PINGROUP() > pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() > pinctrl: ingenic: Make use of PINCTRL_GROUP_DESC() > pinctrl: mediatek: Make use of PINCTRL_GROUP_DESC() > pinctrl: core: Embed struct pingroup into struct group_desc > pinctrl: bcm: Convert to use grp member > pinctrl: equilibrium: Convert to use grp member > pinctrl: imx: Convert to use grp member > pinctrl: ingenic: Convert to use grp member > pinctrl: keembay: Convert to use grp member > pinctrl: mediatek: Convert to use grp member > pinctrl: renesas: Convert to use grp member > pinctrl: starfive: Convert to use grp member > pinctrl: core: Remove unused members from struct group_desc I dropped these (because they all cross-depend...) > pinctrl: Convert unsigned to unsigned int I kept this one. Yours, Linus Walleij