All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] intel-pinctrl for 6.2-1
@ 2022-11-17 11:20 Andy Shevchenko
  2022-11-18  8:21 ` Linus Walleij
  0 siblings, 1 reply; 2+ messages in thread
From: Andy Shevchenko @ 2022-11-17 11:20 UTC (permalink / raw)
  To: Linux pin control; +Cc: Linus Walleij, Mika Westerberg, Andy Shevchenko

Hi Linux pin control  maintainers,

After headers cleanup, this is more focused on the Intel pin control drivers,
and has been in the Linux Next for a couple of weeks without any problem
reported. Please pull for v6.2 cycle!

Thanks,

With Best Regards,
Andy Shevchenko

The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:

  Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)

are available in the Git repository at:

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

for you to fetch changes up to b14ef61314b37a4a720a1f5686627d5061387480:

  pinctrl: intel: Add Intel Moorefield pin controller support (2022-11-08 16:28:17 +0200)

----------------------------------------------------------------
intel-pinctrl for v6.2-1

* Add Intel Moorefield pin control driver
* Deduplicate COMMUNITY() macro in the Intel pin control drivers
* Switch Freescale GPIO driver to use fwnode instead of of_node
* Miscellaneous clenups here and there

The following is an automated git shortlog grouped by driver:

alderlake:
 -  Deduplicate COMMUNITY macro code

cannonlake:
 -  Deduplicate COMMUNITY macro code

device property:
 -  Introduce fwnode_device_is_compatible() helper

icelake:
 -  Deduplicate COMMUNITY macro code

intel:
 -  Add Intel Moorefield pin controller support
 -  Use temporary variable for struct device
 -  Use str_enable_disable() helper

merrifield:
 -  Use temporary variable for struct device

qcom:
 -  lpass-lpi: Add missed bitfield.h

soc:
 -  fsl: qe: Switch to use fwnode instead of of_node

sunrisepoint:
 -  Deduplicate COMMUNITY macro code

tigerlake:
 -  Deduplicate COMMUNITY macro code

----------------------------------------------------------------
Andy Shevchenko (65):
      gpio: aspeed: Add missing header(s)
      gpio: arizona: Remove unused header(s)
      gpio: da9052: Remove unused header(s)
      gpio: mockup: Add missing header(s)
      gpio: pca953x: Add missing header(s)
      gpio: pl061: Add missing header(s)
      gpio: reg: Add missing header(s)
      gpio: wm8350: Remove unused header(s)
      gpio: tegra186: Add missing header(s)
      gpiolib: cdev: Add missing header(s)
      gpiolib: Clean up headers
      media: c8sectpfe: Add missing header(s)
      pinctrl: actions: Add missing header(s)
      pinctrl: apple-gpio: Add missing header(s)
      pinctrl: aspeed: Add missing header(s)
      pinctrl: at91: Add missing header(s)
      pinctrl: axp209: Add missing header(s)
      pinctrl: bcm: Add missing header(s)
      pinctrl: bm1880: Add missing header(s)
      pinctrl: cirrus: Add missing header(s)
      pinctrl: cy8c95x0: Add missing header(s)
      pinctrl: gemini: Add missing header(s)
      pinctrl: imx: Add missing header(s)
      pinctrl: ingenic: Add missing header(s)
      pinctrl: k210: Add missing header(s)
      pinctrl: lantiq: Add missing header(s)
      pinctrl: lochnagar: Add missing header(s)
      pinctrl: lpc18xx: Add missing header(s)
      pinctrl: mediatek: Add missing header(s)
      pinctrl: microchip-sgpio: Add missing header(s)
      pinctrl: mvebu: Add missing header(s)
      pinctrl: npcm7xx: Add missing header(s)
      pinctrl: ocelot: Add missing header(s)
      pinctrl: qcom: Add missing header(s)
      pinctrl: renesas: Add missing header(s)
      pinctrl: samsung: Add missing header(s)
      pinctrl: single: Add missing header(s)
      pinctrl: spear: Add missing header(s)
      pinctrl: sprd: Add missing header(s)
      pinctrl: st: Add missing header(s)
      pinctrl: starfive: Add missing header(s)
      pinctrl: stm32: Add missing header(s)
      pinctrl: stmfx: Add missing header(s)
      pinctrl: sunxi: Add missing header(s)
      pinctrl: tegra: Add missing header(s)
      pinctrl: ti-iodelay: Add missing header(s)
      pinctrl: uniphier: Add missing header(s)
      pinctrl: zynqmp: Add missing header(s)
      pinctrl: cherryview: Add missing header(s)
      pinctrl: lynxpoint: Add missing header(s)
      pinctrl: merrifield: Add missing header(s)
      pinctrl: intel: Add missing header(s)
      pinctrl: Clean up headers
      pinctrl: alderlake: Deduplicate COMMUNITY macro code
      pinctrl: cannonlake: Deduplicate COMMUNITY macro code
      pinctrl: icelake: Deduplicate COMMUNITY macro code
      pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code
      pinctrl: tigerlake: Deduplicate COMMUNITY macro code
      pinctrl: intel: Use str_enable_disable() helper
      pinctrl: qcom: lpass-lpi: Add missed bitfield.h
      device property: Introduce fwnode_device_is_compatible() helper
      soc: fsl: qe: Switch to use fwnode instead of of_node
      pinctrl: intel: Use temporary variable for struct device
      pinctrl: merrifield: Use temporary variable for struct device
      pinctrl: intel: Add Intel Moorefield pin controller support

 drivers/gpio/gpio-arizona.c                        |   5 +-
 drivers/gpio/gpio-aspeed.c                         |   5 +-
 drivers/gpio/gpio-da9052.c                         |   9 +-
 drivers/gpio/gpio-mockup.c                         |   1 +
 drivers/gpio/gpio-pca953x.c                        |   3 +-
 drivers/gpio/gpio-pl061.c                          |  15 +-
 drivers/gpio/gpio-tegra186.c                       |   3 +-
 drivers/gpio/gpio-wm8350.c                         |   7 +-
 drivers/gpio/gpiolib-acpi.h                        |  12 +
 drivers/gpio/gpiolib-cdev.c                        |   4 +-
 drivers/gpio/gpiolib-of.h                          |  11 +-
 drivers/gpio/gpiolib-sysfs.h                       |   2 +
 .../platform/st/sti/c8sectpfe/c8sectpfe-core.c     |   8 +-
 drivers/pinctrl/actions/pinctrl-owl.c              |  10 +-
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |   1 +
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c             |  13 +-
 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c           |   9 +-
 drivers/pinctrl/bcm/pinctrl-iproc-gpio.c           |  12 +-
 drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |   8 +-
 drivers/pinctrl/bcm/pinctrl-nsp-mux.c              |   8 +-
 drivers/pinctrl/cirrus/pinctrl-lochnagar.c         |   6 +-
 drivers/pinctrl/cirrus/pinctrl-madera-core.c       |   5 +-
 drivers/pinctrl/core.c                             |  19 +-
 drivers/pinctrl/core.h                             |  12 +-
 drivers/pinctrl/devicetree.h                       |   6 +
 drivers/pinctrl/freescale/pinctrl-imx.c            |   8 +-
 drivers/pinctrl/freescale/pinctrl-imx1-core.c      |   4 +-
 drivers/pinctrl/freescale/pinctrl-mxs.c            |   7 +-
 drivers/pinctrl/intel/Kconfig                      |  11 +
 drivers/pinctrl/intel/Makefile                     |   1 +
 drivers/pinctrl/intel/pinctrl-alderlake.c          |  40 +-
 drivers/pinctrl/intel/pinctrl-cannonlake.c         |   8 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |   6 +-
 drivers/pinctrl/intel/pinctrl-icelake.c            |   8 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |  32 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |   6 +-
 drivers/pinctrl/intel/pinctrl-merrifield.c         |  19 +-
 drivers/pinctrl/intel/pinctrl-moorefield.c         | 916 +++++++++++++++++++++
 drivers/pinctrl/intel/pinctrl-sunrisepoint.c       |  32 +-
 drivers/pinctrl/intel/pinctrl-tigerlake.c          |  28 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |   3 +
 drivers/pinctrl/mediatek/pinctrl-paris.c           |   5 +
 drivers/pinctrl/mvebu/pinctrl-mvebu.c              |  14 +-
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |  11 +-
 drivers/pinctrl/pinconf.h                          |  10 +
 drivers/pinctrl/pinctrl-apple-gpio.c               |   7 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |  10 +-
 drivers/pinctrl/pinctrl-at91.c                     |  16 +-
 drivers/pinctrl/pinctrl-axp209.c                   |   8 +-
 drivers/pinctrl/pinctrl-bm1880.c                   |   6 +-
 drivers/pinctrl/pinctrl-cy8c95x0.c                 |   1 +
 drivers/pinctrl/pinctrl-falcon.c                   |   9 +-
 drivers/pinctrl/pinctrl-gemini.c                   |  12 +-
 drivers/pinctrl/pinctrl-ingenic.c                  |  10 +-
 drivers/pinctrl/pinctrl-k210.c                     |  12 +-
 drivers/pinctrl/pinctrl-lantiq.c                   |   5 +-
 drivers/pinctrl/pinctrl-lantiq.h                   |   7 +-
 drivers/pinctrl/pinctrl-lpc18xx.c                  |   6 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |   4 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |  10 +-
 drivers/pinctrl/pinctrl-single.c                   |   6 +-
 drivers/pinctrl/pinctrl-st.c                       |  21 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |   2 +
 drivers/pinctrl/pinctrl-utils.h                    |   5 +
 drivers/pinctrl/pinctrl-zynqmp.c                   |   5 +-
 drivers/pinctrl/pinmux.c                           |  17 +-
 drivers/pinctrl/pinmux.h                           |  11 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.c           |   5 +
 drivers/pinctrl/qcom/pinctrl-lpass-lpi.h           |   9 +-
 drivers/pinctrl/qcom/pinctrl-msm.c                 |  25 +-
 drivers/pinctrl/qcom/pinctrl-msm.h                 |   5 +
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |   8 +-
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |   8 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c           |  18 +-
 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |  18 +-
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |   7 +-
 drivers/pinctrl/renesas/pinctrl-rzn1.c             |   8 +-
 drivers/pinctrl/renesas/pinctrl-rzv2m.c            |   4 +-
 drivers/pinctrl/renesas/pinctrl.c                  |   8 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |  11 +-
 drivers/pinctrl/spear/pinctrl-spear.c              |   6 +-
 drivers/pinctrl/sprd/pinctrl-sprd.c                |   7 +-
 drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c |   3 +
 drivers/pinctrl/stm32/pinctrl-stm32.c              |  16 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |  18 +-
 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c         |   7 +-
 drivers/pinctrl/tegra/pinctrl-tegra.c              |   6 +-
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c            |   8 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c   |   8 +-
 drivers/soc/fsl/qe/gpio.c                          |   4 +-
 include/linux/gpio.h                               |   2 +-
 include/linux/gpio/aspeed.h                        |   4 +
 include/linux/gpio/driver.h                        |   2 +-
 include/linux/gpio/gpio-reg.h                      |   4 +
 include/linux/gpio/machine.h                       |   1 -
 include/linux/pinctrl/consumer.h                   |  31 +-
 include/linux/pinctrl/devinfo.h                    |   6 +-
 include/linux/pinctrl/machine.h                    |   8 +-
 include/linux/pinctrl/pinconf-generic.h            |  23 +-
 include/linux/pinctrl/pinctrl.h                    |  18 +-
 include/linux/pinctrl/pinmux.h                     |   5 +-
 include/linux/property.h                           |  10 +-
 102 files changed, 1522 insertions(+), 362 deletions(-)
 create mode 100644 drivers/pinctrl/intel/pinctrl-moorefield.c

-- 
With Best Regards,
Andy Shevchenko



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-11-18  8:21 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-17 11:20 [GIT PULL] intel-pinctrl for 6.2-1 Andy Shevchenko
2022-11-18  8:21 ` Linus Walleij

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.