Skip to content

Update drivers/pinctrl for use with Arm SystemReady IR and other Edge platforms

Al Stone requested to merge ahs3/edge-stream-9:pinctrl-v1 into main
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2071845
Depends: https://bugzilla.redhat.com/show_bug.cgi?id=2071835

The pinctrl subsystem is generally in pretty good shape.  This patch
set brings it up to 5.19.  More importantly for Arm SystemReady IR,
patches to specific pinctrl drivers used by the platforms we are interested
in adding have also been brought up to date.  Note that this includes
some non-Arm pinctrls as well.

These patches depend on GPIO being brought up to date, also.

Signed-off-by: Al Stone <ahs3@redhat.com>

Al Stone (1):
  rhel: Enable imx8 pinctrl devices

Alexander Stein (1):
  pinctrl: imx: Reduce printk message level for empty nodes

Andy Shevchenko (10):
  pinctrl: cherryview: Use temporary variable for struct device
  pinctrl: icelake: Add Ice Lake-N PCH pin controller support
  pinctrl: broxton: Add module alias for Intel Apollo Lake
  pinctrl: baytrail: make irq_chip immutable
  pinctrl: cherryview: make irq_chip immutable
  pinctrl: lynxpoint: make irq_chip immutable
  pinctrl: cherryview: Use GPIO chip pointer in
    chv_gpio_irq_mask_unmask()
  pinctrl: intel: make irq_chip immutable
  pinctrl: intel: Drop unused irqchip member in struct intel_pinctrl
  pinctrl: intel: Fix kernel doc format, i.e. add return sections

Anson Huang (1):
  pinctrl: imx8ulp: Add pinctrl driver support

Arnd Bergmann (1):
  pinctrl: tegra194: remove duplicate initializer again

Chen-Yu Tsai (1):
  pinctrl: pinconf-generic: Print arguments for bias-pull-*

Colin Ian King (1):
  pinctrl: Fix spelling mistake "atleast" -> "at least"

Fabio Estevam (4):
  pinctrl: imx8ulp: Initialize pin_reg
  pinctrl: imx8mn: Constify imx_pinctrl_soc_info
  pinctrl: imx8qxp: Constify imx_pinctrl_soc_info
  pinctrl: imx8dxl: Constify imx_pinctrl_soc_info

Giulio Benetti (1):
  pinctrl: freescale: Add i.MXRT1050 pinctrl driver support

Hans de Goede (6):
  pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the irqchip
  pinctrl: cherryview: Don't use selection 0 to mark an interrupt line
    as unused
  pinctrl: cherryview: Do not allow the same interrupt line to be used
    by 2 pins
  pinctrl: cherryview: Trigger hwirq0 for interrupt-lines without a
    mapping
  pinctrl: baytrail: Clear direct_irq_en flag on broken configs
  pinctrl: baytrail: Add pinconf group + function for the pmu_clk

Jacky Bai (2):
  pinctrl: imx93: Add pinctrl driver support
  pinctrl: imx: Add the zero base flag for imx93

Jesse Taube (1):
  pinctrl: freescale: Add i.MXRT1170 pinctrl driver support

Krzysztof Kozlowski (1):
  pinctrl: tegra: tegra194: drop unused pin groups

Lad Prabhakar (1):
  pinctrl: pinconf-generic: Add support for "output-impedance-ohms" to
    be extracted from DT files

Lakshmi Sowjanya D (2):
  pinctrl: Add Intel Keem Bay pinctrl driver
  pinctrl: Add Intel Thunder Bay pinctrl driver

Lv Ruyi (1):
  pinctrl: thunderbay: Use devm_platform_ioremap_resource()

Marc Zyngier (1):
  pinctrl: amd: Make the irqchip immutable

Mario Limonciello (1):
  pinctrl: Don't allow PINCTRL_AMD to be a module

Michal Simek (1):
  pinctrl: core: Remove duplicated word from devm_pinctrl_unregister()

Prathamesh Shete (4):
  pinctrl: tegra: Add pinmux support for Tegra194
  pinctrl: tegra: Use correct offset for pin group
  pinctrl: tegra: Fix warnings and error
  pinctrl: tegra: Return const pointer from tegra_pinctrl_get_group()

Rafał Miłecki (8):
  pinctrl: imx: prepare for making "group_names" in "function_desc"
    const
  pinctrl: keembay: comment process of building functions a bit
  pinctrl: keembay: rework loops looking for groups names
  pinctrl: add one more "const" for generic function groups
  pinctrl: imx: fix allocation result check
  pinctrl: imx: fix assigning groups names
  pinctrl: thunderbay: comment process of building functions a bit
  pinctrl: thunderbay: rework loops looking for groups names

Sachi King (1):
  pinctrl: amd: disable and mask interrupts on probe

Suresh Mangipudi (1):
  pinctrl: tegra: include lpdr pin properties

Yang Yingliang (1):
  pinctrl: core: fix possible memory leak in pinctrl_enable()

Zhen Lei (2):
  pinctrl: single: Fix error return code in
    pcs_parse_bits_in_pinctrl_entry()
  pinctrl: single: Move test PCS_HAS_PINCONF in
    pcs_parse_bits_in_pinctrl_entry() to the beginning

Merge request reports