• Linus Torvalds's avatar
    Merge tag 'pinctrl-v4.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · 581dbc8b
    Linus Torvalds authored
    Pull pin control updates from Linus Walleij:
     "This is the bulk of pin control patches for the v4.5 series.
    
      Notably I have a patch to driver core from Stephen Boyd in the pull
      request, this has been ACKed by Greg so it should be OK.  The internal
      API needed some tweaking to allow modular Qualcomm pin controllers.
    
      There is a bit of development history in here but it should all add up
      nicely and has boiled in linux-next.  For example I merged in v4.4-rc5
      to get rid of some nasty merge conflicts.
    
      Summary:
    
       - New drivers:
          - PXA2xx pin controller support
          - Broadcom NSP pin controller support
    
       - New subdrivers:
          - Samsung EXYNOS5410 support
          - Qualcomm MSM8996 support
          - Qualcomm PM8994 support
          - Qualcomm PM8994 MPP support
          - Allwinner sunxi H3 support
          - Allwinner sunxi A80 support
          - Rockchip RK3228 support
    
       - Rename the Cygnus pinctrl driver to "iproc" as it is more generic
         than was originally thought.
    
       - A bunch of Lantiq/Xway updates especially from the OpenWRT people.
    
       - Several refactorings for the Super-H SH PFC pin controllers.
         Adding SCIF_CLK support.
    
       - Several fixes to the Atlas 7 driver.
    
       - Various fixes all over the place"
    
    * tag 'pinctrl-v4.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (91 commits)
      pinctrl: mediatek: Modify pinctrl bindings for mt2701
      Revert "pinctrl: qcom: make PMIC drivers bool"
      pinctrl: qcom: Use platform_irq_count() instead of of_irq_count()
      driver-core: platform: Add platform_irq_count()
      pinctrl: lantiq: 2 pins have the wrong mux list
      pinctrl: qcom: make PMIC drivers bool
      pinctrl: nsp-gpio: forever loop in nsp_gpio_get_strength()
      pinctrl: mediatek: convert to arch_initcall
      pinctrl: bcm2835: Fix memory leak in error path
      pinctrl: mediatek: add missing of_node_put
      pinctrl: rockchip: add missing of_node_put
      pinctrl: sh-pfc: add missing of_node_put
      pinctrl: sirf: add missing of_node_put
      pinctrl-tegra: add missing of_node_put
      pinctrl: sunxi: Add A80 special pin controller
      pinctrl: bcm/cygnys/iproc: fixup rebase issue
      pinctrl: fixup problematic flag
      MAINTAINERS: Add co-maintainer for Renesas Pin Controllers
      pinctrl: sh-pfc: r8a7791: add EtherAVB pin groups
      pinctrl: sh-pfc: r8a7795: Add SATA support
      ...
    581dbc8b
pinctrl-bcm2835.c 27.6 KB