linux-stable/drivers/pinctrl/intel
Linus Walleij 7085e4e2ff intel-pinctrl for v6.8-1
* New agnostic driver to support Lunar Lake and newer platforms
 * New driver for Intel Meteor Point-S (PCH for Meteor Lake-S)
 * Update drivers to use new PM helpers
 * Use RAII for locking in a few drivers (Raag, Andy)
 * Reduce locking scope in some functions (Raag)
 * Miscellaneous cleanups (Raag)
 
 The following is an automated git shortlog grouped by driver:
 
 alderlake:
  -  Switch to use Intel pin control PM ops
 
 baytrail:
  -  Simplify code with cleanup helpers
  -  Move default strength assignment to a switch-case
  -  Factor out byt_gpio_force_input_mode()
  -  Fix types of config value in byt_pin_config_set()
 
 broxton:
  -  Switch to use Intel pin control PM ops
 
 cannonlake:
  -  Switch to use Intel pin control PM ops
 
 cedarfork:
  -  Switch to use Intel pin control PM ops
 
 denverton:
  -  Switch to use Intel pin control PM ops
 
 elkhartlake:
  -  Switch to use Intel pin control PM ops
 
 emmitsburg:
  -  Switch to use Intel pin control PM ops
 
 geminilake:
  -  Switch to use Intel pin control PM ops
 
 icelake:
  -  Switch to use Intel pin control PM ops
 
 intel:
  -  Add Intel Meteor Point pin controller and GPIO support
  -  use the correct _PM_OPS() export macro
  -  Add a generic Intel pin control platform driver
  -  Revert "Unexport intel_pinctrl_probe()"
  -  allow independent COMPILE_TEST
  -  Refactor intel_pinctrl_get_soc_data()
  -  Move default strength assignment to a switch-case
  -  Make PM ops functions static
  -  Provide Intel pin control wide PM ops structure
 
 jasperlake:
  -  Switch to use Intel pin control PM ops
 
 lakefield:
  -  Switch to use Intel pin control PM ops
 
 lewisburg:
  -  Switch to use Intel pin control PM ops
 
 lynxpoint:
  -  Simplify code with cleanup helpers
 
 meteorlake:
  -  Switch to use Intel pin control PM ops
 
 sunrisepoint:
  -  Switch to use Intel pin control PM ops
 
 tangier:
  -  simplify locking using cleanup helpers
  -  Move default strength assignment to a switch-case
  -  Enable 910 Ohm bias
 
 tigerlake:
  -  Switch to use Intel pin control PM ops
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEqaflIX74DDDzMJJtb7wzTHR8rCgFAmWAKiUACgkQb7wzTHR8
 rCgi/A/8CBFdd32S5gp/BIymhXIeU8FTee9khST9eX4Zn3Ox5VUjdDzKIaSk432z
 cJW7ycbAT94YhGVqmHh05pO73qH5LtEGk79ccRWWrAqAT6WmmmYn1OOWPBLOyHdC
 2ekSwmYe64BTk0UoAvYz6/BRFy8o3onET+HYtZwiMNvqdBvdBfCiVtkJK5KmNyPV
 wbNOs1xfA9drH68T7k23UvmbjY84s6t/ftPwws+kh0YmkkR65GASNlS167xxXTbX
 M72mLeY+NJt8fFaawJahQTKhAMc6K7s3udgFh0Gmt1paWsJ6ABu+RIDOaPIWVtAC
 5hMlbYFVC2y3QpjXlW8SWGq2WzoN+hzM/e/KTo2/7QzY/pt95q/TDyE/RJfFWYhS
 PkCTcdzkDjyrOmfbNatumIZZEfoRg7Ddw9Cn1NwDJQrFHAMJhcqsPaxrZ0CtCJYn
 o/1kU7QvlQB3EGZiucQouy8b5yz/96I811htfqvEoNNrtz4g1AI5Wkfw3dusY0jB
 oQaYG2M7fxI4u9AzU5+yfhk2cdxU1dv7+GStSXzc8GcppID5ub8bmpU6mARFFglV
 NJwvS529sP3+XSqvSApS1uZR+fRJFX3Fpo5QMBJm12UOPFLc4EDCnalc48WCLD2q
 yn2uCvssiAEogCKKy8ZAEi8aWlT706eGg5G2+9KhaJ+lfLFGfiA=
 =72T1
 -----END PGP SIGNATURE-----

Merge tag 'intel-pinctrl-v6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into devel

intel-pinctrl for v6.8-1

* New agnostic driver to support Lunar Lake and newer platforms
* New driver for Intel Meteor Point-S (PCH for Meteor Lake-S)
* Update drivers to use new PM helpers
* Use RAII for locking in a few drivers (Raag, Andy)
* Reduce locking scope in some functions (Raag)
* Miscellaneous cleanups (Raag)

The following is an automated git shortlog grouped by driver:

alderlake:
 -  Switch to use Intel pin control PM ops

baytrail:
 -  Simplify code with cleanup helpers
 -  Move default strength assignment to a switch-case
 -  Factor out byt_gpio_force_input_mode()
 -  Fix types of config value in byt_pin_config_set()

broxton:
 -  Switch to use Intel pin control PM ops

cannonlake:
 -  Switch to use Intel pin control PM ops

cedarfork:
 -  Switch to use Intel pin control PM ops

denverton:
 -  Switch to use Intel pin control PM ops

elkhartlake:
 -  Switch to use Intel pin control PM ops

emmitsburg:
 -  Switch to use Intel pin control PM ops

geminilake:
 -  Switch to use Intel pin control PM ops

icelake:
 -  Switch to use Intel pin control PM ops

intel:
 -  Add Intel Meteor Point pin controller and GPIO support
 -  use the correct _PM_OPS() export macro
 -  Add a generic Intel pin control platform driver
 -  Revert "Unexport intel_pinctrl_probe()"
 -  allow independent COMPILE_TEST
 -  Refactor intel_pinctrl_get_soc_data()
 -  Move default strength assignment to a switch-case
 -  Make PM ops functions static
 -  Provide Intel pin control wide PM ops structure

jasperlake:
 -  Switch to use Intel pin control PM ops

lakefield:
 -  Switch to use Intel pin control PM ops

lewisburg:
 -  Switch to use Intel pin control PM ops

lynxpoint:
 -  Simplify code with cleanup helpers

meteorlake:
 -  Switch to use Intel pin control PM ops

sunrisepoint:
 -  Switch to use Intel pin control PM ops

tangier:
 -  simplify locking using cleanup helpers
 -  Move default strength assignment to a switch-case
 -  Enable 910 Ohm bias

tigerlake:
 -  Switch to use Intel pin control PM ops

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2023-12-18 23:42:42 +01:00
..
Kconfig pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support 2023-12-15 17:09:36 +02:00
Kconfig.tng pinctrl: moorefield: Adapt to Intel Tangier driver 2023-08-15 17:31:50 +03:00
Makefile pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support 2023-12-15 17:09:36 +02:00
pinctrl-alderlake.c pinctrl: alderlake: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-baytrail.c intel-pinctrl for v6.8-1 2023-12-18 23:42:42 +01:00
pinctrl-broxton.c pinctrl: broxton: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-cannonlake.c pinctrl: cannonlake: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-cedarfork.c pinctrl: cedarfork: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-cherryview.c treewide: rename pinctrl_gpio_direction_output_new() 2023-11-04 10:23:22 +01:00
pinctrl-denverton.c pinctrl: denverton: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-elkhartlake.c pinctrl: elkhartlake: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-emmitsburg.c pinctrl: emmitsburg: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-geminilake.c pinctrl: geminilake: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-icelake.c pinctrl: icelake: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-intel-platform.c pinctrl: intel: Add a generic Intel pin control platform driver 2023-11-14 14:09:35 +02:00
pinctrl-intel.c pinctrl: intel: use the correct _PM_OPS() export macro 2023-11-22 16:19:30 +02:00
pinctrl-intel.h pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" 2023-11-14 14:09:08 +02:00
pinctrl-jasperlake.c pinctrl: jasperlake: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-lakefield.c pinctrl: lakefield: Switch to use Intel pin control PM ops 2023-11-13 13:33:27 +02:00
pinctrl-lewisburg.c pinctrl: lewisburg: Switch to use Intel pin control PM ops 2023-11-13 13:33:28 +02:00
pinctrl-lynxpoint.c pinctrl: lynxpoint: Simplify code with cleanup helpers 2023-11-24 14:33:25 +02:00
pinctrl-merrifield.c pinctrl: merrifield: Replace kernel.h by what is actually being used 2023-10-03 16:29:31 +03:00
pinctrl-meteorlake.c pinctrl: meteorlake: Switch to use Intel pin control PM ops 2023-11-13 13:33:28 +02:00
pinctrl-meteorpoint.c pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support 2023-12-15 17:09:36 +02:00
pinctrl-moorefield.c pinctrl: moorefield: Replace kernel.h by what is actually being used 2023-10-03 16:29:31 +03:00
pinctrl-sunrisepoint.c pinctrl: sunrisepoint: Switch to use Intel pin control PM ops 2023-11-13 13:33:28 +02:00
pinctrl-tangier.c pinctrl: tangier: simplify locking using cleanup helpers 2023-11-24 14:33:14 +02:00
pinctrl-tangier.h pinctrl: tangier: Introduce Intel Tangier driver 2023-08-15 17:31:50 +03:00
pinctrl-tigerlake.c pinctrl: tigerlake: Switch to use Intel pin control PM ops 2023-11-13 13:33:28 +02:00