• Linus Torvalds's avatar
    Merge tag 'pinctrl-v4.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · 07e492eb
    Linus Torvalds authored
    Pull pincontrol updates from Linus Walleij:
     "This is the bulk of pin control changes for the v4.1 development
      cycle.  Nothing really exciting this time: we basically added a few
      new drivers and subdrivers and stabilized them in linux-next.  Some
      cleanups too.  With sunrisepoint Intel has a real fine fully featured
      pin control driver for contemporary hardware, and the AMD driver is
      also for large deployments.  Most of the others are ARM devices.
    
      New drivers:
        - Intel Sunrisepoint
        - AMD KERNCZ GPIO
        - Broadcom Cygnus IOMUX
    
      New subdrivers:
        - Marvell MVEBU Armada 39x SoCs
        - Samsung Exynos 5433
        - nVidia Tegra 210
        - Mediatek MT8135
        - Mediatek MT8173
        - AMLogic Meson8b
        - Qualcomm PM8916
    
      On top of this cleanups and development history for the above drivers
      as issues were fixed after merging"
    
    * tag 'pinctrl-v4.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (71 commits)
      pinctrl: sirf: move sgpio lock into state container
      pinctrl: Add support for PM8916 GPIO's and MPP's
      pinctrl: bcm2835: Fix support for threaded level triggered IRQs
      sh-pfc: r8a7790: add EtherAVB pin groups
      pinctrl: Document "function" + "pins" pinmux binding
      pinctrl: intel: Add Intel Sunrisepoint pin controller and GPIO support
      pinctrl: fsl: imx: Check for 0 config register
      pinctrl: Add support for Meson8b
      documentation: Extend pinctrl docs for Meson8b
      pinctrl: Cleanup Meson8 driver
      Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion.
      pinctrl: at91: convert __raw to endian agnostic IO
      pinctrl: constify of_device_id array
      pinctrl: pinconf-generic: add dt node names to error messages
      pinctrl: pinconf-generic: scan also referenced phandle node
      pinctrl: mvebu: add suspend/resume support to Armada XP pinctrl driver
      pinctrl: st: Display pin's function when printing pinctrl debug information
      pinctrl: st: Show correct pin direction also in GPIO mode
      pinctrl: st: Supply a GPIO get_direction() call-back
      pinctrl: st: Move st_get_pio_control() further up the source file
      ...
    07e492eb
pinctrl-at91.c 48.9 KB