• Linus Torvalds's avatar
    Merge tag 'pinctrl-v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · 348551dd
    Linus Torvalds authored
    Pull pin control updates from Linus Walleij:
     "Mostly drivers! Nothing special: some new Qualcomm chips as usual, and
      the new NXP S32 and nVidia BlueField-3.
    
      Core changes:
    
       - Make a lot of pin controllers with GPIO and irqchips immutable,
         i.e. not living structs, but const structs. This is driving a
         changed initiated by the irqchip maintainers.
    
      New drivers:
    
       - New driver for the NXP S32 SoC pin controller
    
       - As part of a thorough cleanup and restructuring of the
         Ralink/Mediatek drivers, the Ralink MIPS pin control drivers were
         folded into the Mediatek directory and the family is renamed
         "mtmips". The Ralink chips live on as Mediatek MIPS family where
         new variants can be added. As part of this work also the device
         tree bindings were reworked.
    
       - New subdriver for the Qualcomm SM7150 SoC.
    
       - New subdriver for the Qualcomm IPQ9574 SoC.
    
       - New driver for the nVidia BlueField-3 SoC.
    
       - Support for the Qualcomm PMM8654AU mixed signal circuit GPIO.
    
       - Support for the Qualcomm PMI632 mixed signal circuit GPIO.
    
      Improvements:
    
       - Add some missing pins and generic cleanups on the Renesas r8a779g0
         and r8a779g0 pin controllers. Generic Renesas extension for power
         source selection on several SoCs.
    
       - Misc cleanups for the Atmel AT91 and AT91-PIO4 pin controllers
    
       - Make the GPIO mode work on the Qualcomm SM8550-lpass-lpi driver.
    
       - Several device tree binding cleanups as the binding YAML syntax is
         solidifying"
    
    * tag 'pinctrl-v6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (153 commits)
      pinctrl-bcm2835.c: fix race condition when setting gpio dir
      dt-bindings: pinctrl: qcom,sm8150: Drop duplicate function value "atest_usb2"
      dt-bindings: pinctrl: qcom: Add few missing functions
      pinctrl: qcom: spmi-gpio: Add PMI632 support
      dt-bindings: pinctrl: qcom,pmic-gpio: add PMI632
      pinctrl: wpcm450: select MFD_SYSCON
      pinctrl: qcom ssbi-gpio: Convert to immutable irq_chip
      pinctrl: qcom ssbi-mpp: Convert to immutable irq_chip
      pinctrl: qcom spmi-mpp: Convert to immutable irq_chip
      pinctrl: plgpio: Convert to immutable irq_chip
      pinctrl: pistachio: Convert to immutable irq_chip
      pinctrl: pic32: Convert to immutable irq_chip
      pinctrl: sx150x: Convert to immutable irq_chip
      pinctrl: stmfx: Convert to immutable irq_chip
      pinctrl: st: Convert to immutable irq_chip
      pinctrl: mcp23s08: Convert to immutable irq_chip
      pinctrl: equilibrium: Convert to immutable irq_chip
      pinctrl: npcm7xx: Convert to immutable irq_chip
      pinctrl: armada-37xx: Convert to immutable irq_chip
      pinctrl: nsp: Convert to immutable irq_chip
      ...
    348551dd
pinctrl-rzn1.c 25.6 KB