linux/drivers/pinctrl/intel
Andy Shevchenko 563532b49a Merge patch series "Reuse common functions from pinctrl-intel"
Raag Jadav <raag.jadav@intel.com> says:

This series exports common pinctrl functions that are used across
Intel specific platform drivers to PINCTRL_INTEL namespace and
reuses them into Baytrail, Cherryview and Lynxpoint drivers.
This helps reduce their code and memory footprint.

X86 kernels are fairly unikernels such that pinctrl-intel driver is
enabled by most Linux distributions and most Intel specific platform
drivers (inside drivers/pinctrl/intel) depend on it.

The only exception to this is Lynxpoint. But taking into account its
fairly old age, it wouldn't suffer much from pinctrl-intel dependency.

bloat-o-meter:
==============

Intel:
add/remove: 17/10 grow/shrink: 0/0 up/down: 375/-319 (56)
Total: Before=9598, After=9654, chg +0.58%

Baytrail:
add/remove: 1/6 grow/shrink: 0/2 up/down: 41/-441 (-400)
Total: Before=16538, After=16138, chg -2.42%

Cherryview:
add/remove: 1/6 grow/shrink: 2/0 up/down: 90/-272 (-182)
Total: Before=18133, After=17951, chg -1.00%

Lynxpoint:
add/remove: 1/6 grow/shrink: 0/1 up/down: 24/-354 (-330)
Total: Before=7836, After=7506, chg -4.21%

Link: https://lore.kernel.org/r/20230814060311.15945-1-raag.jadav@intel.com
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
2023-08-15 17:34:11 +03:00
..
Kconfig Merge patch series "Reuse common functions from pinctrl-intel" 2023-08-15 17:34:11 +03:00
Kconfig.tng pinctrl: moorefield: Adapt to Intel Tangier driver 2023-08-15 17:31:50 +03:00
Makefile pinctrl: tangier: Introduce Intel Tangier driver 2023-08-15 17:31:50 +03:00
pinctrl-alderlake.c pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS() 2022-12-27 21:17:54 +02:00
pinctrl-baytrail.c Merge patch series "Reuse common functions from pinctrl-intel" 2023-08-15 17:34:11 +03:00
pinctrl-broxton.c pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE() 2022-12-27 21:17:54 +02:00
pinctrl-cannonlake.c pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS() 2022-12-27 21:17:54 +02:00
pinctrl-cedarfork.c pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS() 2022-12-27 21:17:54 +02:00
pinctrl-cherryview.c pinctrl: cherryview: reuse common functions from pinctrl-intel 2023-08-15 17:33:42 +03:00
pinctrl-denverton.c pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS() 2022-12-27 21:17:54 +02:00
pinctrl-elkhartlake.c pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS() 2022-12-27 21:17:54 +02:00
pinctrl-emmitsburg.c pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS() 2022-12-27 21:17:54 +02:00
pinctrl-geminilake.c pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE() 2022-12-27 21:17:54 +02:00
pinctrl-icelake.c pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS() 2022-12-27 21:17:54 +02:00
pinctrl-intel.c pinctrl: intel: export common pinctrl functions 2023-08-15 17:33:42 +03:00
pinctrl-intel.h pinctrl: intel: export common pinctrl functions 2023-08-15 17:33:42 +03:00
pinctrl-jasperlake.c pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS() 2022-12-27 21:17:55 +02:00
pinctrl-lakefield.c pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS() 2022-12-27 21:17:55 +02:00
pinctrl-lewisburg.c pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE() 2022-12-27 21:17:55 +02:00
pinctrl-lynxpoint.c pinctrl: lynxpoint: reuse common functions from pinctrl-intel 2023-08-15 17:33:42 +03:00
pinctrl-merrifield.c pinctrl: merrifield: Adapt to Intel Tangier driver 2023-08-15 17:31:50 +03:00
pinctrl-meteorlake.c pinctrl: intel: Add Intel Meteor Lake-S pin controller support 2023-06-07 23:09:50 +03:00
pinctrl-moorefield.c pinctrl: moorefield: Adapt to Intel Tangier driver 2023-08-15 17:31:50 +03:00
pinctrl-sunrisepoint.c pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*() 2022-12-27 21:17:55 +02:00
pinctrl-tangier.c pinctrl: tangier: Introduce Intel Tangier driver 2023-08-15 17:31:50 +03:00
pinctrl-tangier.h pinctrl: tangier: Introduce Intel Tangier driver 2023-08-15 17:31:50 +03:00
pinctrl-tigerlake.c pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS() 2022-12-27 21:17:55 +02:00