Update drivers/pinctrl for use with Arm SystemReady IR and other Edge platforms
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