Hi Linux pin control maintainers, A bit late batch of Intel pin control updates along with some other drivers to be involved. The main parts of the batch were at least 10 days in Linux Next without any problems reported. Please pull for v6.6 cycle. Thanks, With Best Regards, Andy Shevchenko The following changes since commit 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5: Linux 6.5-rc1 (2023-07-09 13:53:13 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/intel-pinctrl-v6.6-1 for you to fetch changes up to d5301c90716a8e20bc961a348182daca00c8e8f0: pinctrl: cherryview: fix address_space_handler() argument (2023-08-22 14:51:10 +0300) ---------------------------------------------------------------- intel-pinctrl for v6.6-1 * New library driver for Intel MID to deduplicate code (Raag Jadav) * Reuse common functions from pinctrl-intel to reduce the code (Raag Jadav) * Move most of the exported functions to the PINCTRL_INTEL namespace * Make use of pm_ptr() in Bay Trail and Lynxpoint drivers * Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper and use it in a few drivers * Consolidata ACPI dependency in Kconfig (Raag Jadav) * Fix address_space_handler() argument in Cherryview driver (Raag Jadav) * Optinmize byt_pin_config_set() to avoid IO in error cases (Raag Jadav) The following is an automated git shortlog grouped by driver: at91: - Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper baytrail: - Make use of pm_ptr() - reuse common functions from pinctrl-intel - consolidate common mask operation cherryview: - fix address_space_handler() argument - Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper - reuse common functions from pinctrl-intel intel: - consolidate ACPI dependency - Switch to use exported namespace - export common pinctrl functions lynxpoint: - Make use of pm_ptr() - reuse common functions from pinctrl-intel Merge patch series: - Merge patch series "Introduce Intel Tangier pinctrl driver" - Merge patch series "Reuse common functions from pinctrl-intel" merrifield: - Adapt to Intel Tangier driver moorefield: - Adapt to Intel Tangier driver mvebu: - Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper pm: - Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper renesas: - Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper tangier: - Introduce Intel Tangier driver tegra: - Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper ---------------------------------------------------------------- Andy Shevchenko (11): Merge patch series "Introduce Intel Tangier pinctrl driver" Merge patch series "Reuse common functions from pinctrl-intel" pinctrl: intel: Switch to use exported namespace pinctrl: baytrail: Make use of pm_ptr() pinctrl: lynxpoint: Make use of pm_ptr() pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper pinctrl: cherryview: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper pinctrl: at91: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper pinctrl: mvebu: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper pinctrl: renesas: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper pinctrl: tegra: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper Raag Jadav (10): pinctrl: baytrail: consolidate common mask operation pinctrl: tangier: Introduce Intel Tangier driver pinctrl: merrifield: Adapt to Intel Tangier driver pinctrl: moorefield: Adapt to Intel Tangier driver pinctrl: intel: export common pinctrl functions pinctrl: baytrail: reuse common functions from pinctrl-intel pinctrl: cherryview: reuse common functions from pinctrl-intel pinctrl: lynxpoint: reuse common functions from pinctrl-intel pinctrl: intel: consolidate ACPI dependency pinctrl: cherryview: fix address_space_handler() argument drivers/pinctrl/intel/Kconfig | 49 +- drivers/pinctrl/intel/Kconfig.tng | 33 ++ drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-alderlake.c | 1 + drivers/pinctrl/intel/pinctrl-baytrail.c | 135 ++---- drivers/pinctrl/intel/pinctrl-broxton.c | 1 + drivers/pinctrl/intel/pinctrl-cannonlake.c | 2 +- drivers/pinctrl/intel/pinctrl-cedarfork.c | 1 + drivers/pinctrl/intel/pinctrl-cherryview.c | 84 +--- drivers/pinctrl/intel/pinctrl-denverton.c | 1 + drivers/pinctrl/intel/pinctrl-elkhartlake.c | 2 +- drivers/pinctrl/intel/pinctrl-emmitsburg.c | 2 +- drivers/pinctrl/intel/pinctrl-geminilake.c | 1 + drivers/pinctrl/intel/pinctrl-icelake.c | 2 +- drivers/pinctrl/intel/pinctrl-intel.c | 36 +- drivers/pinctrl/intel/pinctrl-intel.h | 12 + drivers/pinctrl/intel/pinctrl-jasperlake.c | 1 + drivers/pinctrl/intel/pinctrl-lakefield.c | 1 + drivers/pinctrl/intel/pinctrl-lewisburg.c | 2 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 93 +--- drivers/pinctrl/intel/pinctrl-merrifield.c | 677 ++------------------------- drivers/pinctrl/intel/pinctrl-meteorlake.c | 1 + drivers/pinctrl/intel/pinctrl-moorefield.c | 640 ++----------------------- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 1 + drivers/pinctrl/intel/pinctrl-tangier.c | 589 +++++++++++++++++++++++ drivers/pinctrl/intel/pinctrl-tangier.h | 92 ++++ drivers/pinctrl/intel/pinctrl-tigerlake.c | 2 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 14 +- drivers/pinctrl/pinctrl-at91.c | 10 +- drivers/pinctrl/renesas/core.c | 16 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 5 +- drivers/pinctrl/tegra/pinctrl-tegra210.c | 2 +- include/linux/pm.h | 9 + 33 files changed, 905 insertions(+), 1613 deletions(-) create mode 100644 drivers/pinctrl/intel/Kconfig.tng create mode 100644 drivers/pinctrl/intel/pinctrl-tangier.c create mode 100644 drivers/pinctrl/intel/pinctrl-tangier.h -- With Best Regards, Andy Shevchenko