Skip to content
  • Linus Torvalds's avatar
    Merge tag 'pinctrl-v4.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · c6ed444f
    Linus Torvalds authored
    Pull pin control updates from Linus Walleij:
     "This is the bulk of pin control changes for v4.19:
    
      Core changes:
    
       - Augment pinctrl_generic_add_group() and pinmux_generic_add_function()
         to return the selector for the added group/function to the caller
         and augment (hopefully) all drivers to handle this
    
      New subdrivers:
    
       - Qualcomm PM8998 and PM8005 are supported in the SPMI pin control
         and GPIO driver
    
       - Intel Ice Lake PCH (platform controller hub) support
    
       - NXP (ex Freescale) i.MX8MQ support
    
       - Berlin AS370 support
    
      Improvements to drivers:
    
       - Support interrupts on the Ocelot pin controller
    
       - Add SPI pins to the Uniphier driver
    
       - Define a GPIO compatible per SoC in the Tegra driver
    
       - Push Tegra initialization down in the initlevels
    
       - Support external wakeup interrupts on the Exynos
    
       - Add generic clocks pins to the meson driver
    
       - Add USB and HSCIF pins for some Renesas PFC chips
    
       - Suspend/resume support in the armada-37xx
    
       - Interrupt support for the Actions Semiconductor S900 also known as
         "owl"
    
       - Correct the pin ordering in Cedarfork
    
       - Debugfs output for INTF in the mcp23s08 driver
    
       - Avoid divisions in context save/restore in pinctrl-single
    
      The rest is minor bug fixes or cleanups"
    
    * tag 'pinctrl-v4.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (69 commits)
      pinctrl: nomadik: silence uninitialized variable warning
      pinctrl: axp209: Fix NULL pointer dereference after allocation
      pinctrl: samsung: Remove duplicated "wakeup" in printk
      pinctrl: ocelot: add support for interrupt controller
      pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq()
      pinctrl: berlin: fix 'pctrl->functions' allocation in berlin_pinctrl_build_state
      gpio: tegra: Move driver registration to subsys_init level
      pinctrl: tegra: Move drivers registration to arch_init level
      pinctrl: baytrail: actually print the apparently misconfigured pin
      MAINTAINERS: Replace Heikki as maintainer of Intel pinctrl
      pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show()
      pinctrl: uniphier: add spi pin-mux settings
      pinctrl: cannonlake: Fix community ordering for H variant
      pinctrl: tegra: define GPIO compatible node per SoC
      pinctrl: intel: Do pin translation when lock IRQ
      pinctrl: imx: off by one in imx_pinconf_group_dbg_show()
      pinctrl: mediatek: include chained_irq.h header
      pinctrl/amd: only handle irq if it is pending and unmasked
      pinctrl/amd: fix gpio irq level in debugfs
      pinctrl: stm32: add syscfg mask parameter
      ...
    c6ed444f