mbox series

[GIT,PULL] intel-pinctrl for 6.6-1

Message ID ZOco6n9jbDTOWWdy@black.fi.intel.com
State New
Headers show
Series [GIT,PULL] intel-pinctrl for 6.6-1 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git tags/intel-pinctrl-v6.6-1

Message

Andy Shevchenko Aug. 24, 2023, 9:54 a.m. UTC
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

Comments

Linus Walleij Aug. 25, 2023, 8:33 a.m. UTC | #1
On Thu, Aug 24, 2023 at 11:54 AM Andy Shevchenko
<andriy.shevchenko@linux.intel.com> wrote:

> 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