intel-pinctrl for 6.6-1
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
Signature · 2 lines
With Best Regards, Andy Shevchenko
Quoted 4 lines · Andy Shevchenko
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.
Pulled in, excellent work as usual. Also nice to see a new developer (Raag) on board.
It doesn't matter that it's late because the patches have been in -next already so we can trust them.
Yours,
Linus Walleij