Hi Linux kernel maintainers, Here is an immutable tag of the "Split devres APIs to device/devres.h and introduce devm_kmemdup_array()" series [1], please pull if needed. Link: https://lore.kernel.org/r/20250212062513.2254767-1-raag.jadav@xxxxxxxxx [1] Thanks, With Best Regards, Andy Shevchenko The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b: Linux 6.14-rc1 (2025-02-02 15:39:26 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/devres-iio-input-pinctrl-v6.15 for you to fetch changes up to 9deb15de8ca27cf9cba0d2bac53bbe37c836591b: Merge patch series "Split devres APIs to device/devres.h and introduce devm_kmemdup_array()" (2025-02-20 14:59:10 +0200) ---------------------------------------------------------------- devres-iio-input-pinctrl for v6.15 * Split devres APIs to separate header (linux/device/devres.h) * Move IOMEM_ERR_PTR() to err.h to avoid unneeded loops * Introduce devm_kmemdup_array() * Use devm_kmemdup_array() in input, IIO, and pinctrl subsystems The following is an automated git shortlog grouped by driver: baytrail: - copy communities using devm_kmemdup_array() cherryview: - use devm_kmemdup_array() devres: - Introduce devm_kmemdup_array() driver core: - Split devres APIs to device/devres.h err.h: - move IOMEM_ERR_PTR() to err.h iio: - adc: xilinx-xadc-core: use devm_kmemdup_array() - imu: st_lsm9ds0: Replace device.h with what is needed input: - ipaq-micro-keys: use devm_kmemdup_array() - sparse-keymap: use devm_kmemdup_array() intel: - copy communities using devm_kmemdup_array() pxa2xx: - use devm_kmemdup_array() tangier: - use devm_kmemdup_array() ---------------------------------------------------------------- Andy Shevchenko (3): driver core: Split devres APIs to device/devres.h iio: imu: st_lsm9ds0: Replace device.h with what is needed Merge patch series "Split devres APIs to device/devres.h and introduce devm_kmemdup_array()" Raag Jadav (10): err.h: move IOMEM_ERR_PTR() to err.h devres: Introduce devm_kmemdup_array() pinctrl: intel: copy communities using devm_kmemdup_array() pinctrl: baytrail: copy communities using devm_kmemdup_array() pinctrl: cherryview: use devm_kmemdup_array() pinctrl: tangier: use devm_kmemdup_array() pinctrl: pxa2xx: use devm_kmemdup_array() iio: adc: xilinx-xadc-core: use devm_kmemdup_array() input: sparse-keymap: use devm_kmemdup_array() input: ipaq-micro-keys: use devm_kmemdup_array() drivers/iio/adc/xilinx-xadc-core.c | 4 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 2 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 2 +- drivers/input/keyboard/ipaq-micro-keys.c | 5 +- drivers/input/sparse-keymap.c | 3 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 6 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 5 +- drivers/pinctrl/intel/pinctrl-intel.c | 6 +- drivers/pinctrl/intel/pinctrl-tangier.c | 5 +- drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 8 +- include/linux/device.h | 119 +------------------------ include/linux/device/devres.h | 129 ++++++++++++++++++++++++++++ include/linux/err.h | 3 + include/linux/io.h | 2 - 14 files changed, 152 insertions(+), 147 deletions(-) create mode 100644 include/linux/device/devres.h -- With Best Regards, Andy Shevchenko