Hi Linux pin control maintainers, Medium sized update for Intel pin control drivers. Was at least a week in the Linux Next without any reported problems, please pull for v6.7-rc1. Thanks, With Best Regards, Andy Shevchenko The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d: Linux 6.6-rc1 (2023-09-10 16:28:41 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/intel-pinctrl-v6.7-1 for you to fetch changes up to 8d751da9f1d790f1d5e4b109eb0ad4a366d5efc8: pinctrl: intel: fetch community only when we need it (2023-10-11 23:40:56 +0300) ---------------------------------------------------------------- intel-pinctrl for v6.7-1 * Merge "Drop runtime PM support for Baytrail and Lynxpoint pinctrl" (Raag) * Small improvements here and there in the Intel pin control drivers (Raag) * Switch to RAII for locking in the Intel core and Cherry View drivers * Enable non-ACPI enumeration in the Intel Denverton driver * Use MODULE_DEVICE_TABLE() instead of MODULE_ALIAS() in a couple of drivers * Introduce array_size.h and use in in the Intel pin control drivers The following is an automated git shortlog grouped by driver: baytrail: - Replace kernel.h by what is actually being used - drop runtime PM support - fix debounce disable case broxton: - Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() cherryview: - reduce scope of PIN_CONFIG_BIAS_HIGH_IMPEDANCE case - Convert to platform remove callback returning void - Simplify code with cleanup helpers - Avoid duplicated I/O - Replace kernel.h by what is actually being used denverton: - Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() - Enable platform device in the absence of ACPI enumeration intel: - fetch community only when we need it - refine intel_config_set_pull() function - Replace kernel.h by what is actually being used - Simplify code with cleanup helpers lynxpoint: - Replace kernel.h by what is actually being used - drop runtime PM support merrifield: - Replace kernel.h by what is actually being used moorefield: - Replace kernel.h by what is actually being used ---------------------------------------------------------------- Alejandro Colomar (1): kernel.h: Move ARRAY_SIZE() to a separate header Andy Shevchenko (14): pinctrl: intel: Simplify code with cleanup helpers pinctrl: denverton: Enable platform device in the absence of ACPI enumeration pinctrl: Replace kernel.h by what is actually being used pinctrl: intel: Replace kernel.h by what is actually being used Merge patch series "Drop runtime PM support for Baytrail and Lynxpoint pinctrl" pinctrl: baytrail: Replace kernel.h by what is actually being used pinctrl: cherryview: Replace kernel.h by what is actually being used pinctrl: lynxpoint: Replace kernel.h by what is actually being used pinctrl: merrifield: Replace kernel.h by what is actually being used pinctrl: moorefield: Replace kernel.h by what is actually being used pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() pinctrl: cherryview: Avoid duplicated I/O pinctrl: cherryview: Simplify code with cleanup helpers Raag Jadav (6): pinctrl: baytrail: fix debounce disable case pinctrl: baytrail: drop runtime PM support pinctrl: lynxpoint: drop runtime PM support pinctrl: intel: refine intel_config_set_pull() function pinctrl: cherryview: reduce scope of PIN_CONFIG_BIAS_HIGH_IMPEDANCE case pinctrl: intel: fetch community only when we need it Uwe Kleine-König (1): pinctrl: cherryview: Convert to platform remove callback returning void drivers/pinctrl/core.c | 2 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 32 ++--- drivers/pinctrl/intel/pinctrl-broxton.c | 3 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 157 +++++++++-------------- drivers/pinctrl/intel/pinctrl-denverton.c | 7 ++ drivers/pinctrl/intel/pinctrl-intel.c | 194 ++++++++++++----------------- drivers/pinctrl/intel/pinctrl-intel.h | 2 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 34 +---- drivers/pinctrl/intel/pinctrl-merrifield.c | 2 +- drivers/pinctrl/intel/pinctrl-moorefield.c | 2 +- drivers/pinctrl/pinconf-generic.c | 16 +-- drivers/pinctrl/pinconf.c | 14 ++- drivers/pinctrl/pinctrl-utils.c | 6 +- drivers/pinctrl/pinmux.c | 2 +- include/linux/array_size.h | 13 ++ include/linux/kernel.h | 7 +- include/linux/pinctrl/machine.h | 2 +- include/linux/string.h | 1 + 18 files changed, 204 insertions(+), 292 deletions(-) create mode 100644 include/linux/array_size.h -- With Best Regards, Andy Shevchenko