• Linus Torvalds's avatar
    Merge tag 'pinctrl-v3.16-1' of... · bd698cf6
    Linus Torvalds authored
    Merge tag 'pinctrl-v3.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl into next
    
    Pull pin control changes from Linus Walleij:
     "This is the bulk of pin control changes for the v3.16 development
      cycle:
    
       - Antoine Tenart made the get_group_pins() vtable entry optional.
    
       - Antoine also provides an entirely new driver for the Marvell Berlin
         SoC.  This is unrelated to the existing MVEBU hardware driver and
         warrants its own separate driver.
    
       - reflected from the GPIO subsystem there is a number of refactorings
         to make pin control drivers with gpiochips use the new gpiolib
         irqchip helpers.  The following drivers were converted to use the
         new infrastructure:
           * ST Microelectronics STiH416 and friends
           * The Atmel AT91
           * The CSR SiRF (Prima2)
           * The Qualcomm MSM series
    
       - massive improvements in the Qualcomm MSM driver from Bjorn
         Andersson, Andy Gross and Kumar Gala.  Among those new support for
         the IPQ8064 and MSM8x74 SoC variants.
    
       - support for the Freescale i.MX6 SoloX SoC variant.
    
       - massive improvements in the Allwinner sunxi driver from Boris
         Brezillon, Maxime Ripard and Chen-Yu Tsai.
    
       - Renesas PFC updates from Laurent Pinchart, Kuninori Morimoto,
         Wolfram Sang and Magnus Damm.
    
       - Cleanups and refactorings of the nVidia Tegra driver from Stepgen
         Warren.
    
       - the Exynos driver now supports the Exynos3250 SoC.
    
       - Intel BayTrail updates from Jin Yao, Mika Westerberg.
    
       - the MVEBU driver now supports the Orion5x SoC variants, which is
         part of the effort of getting rid of the old Marvell kludges in
         arch/arm/mach-orion5x
    
       - Rockchip driver updates from Heiko Stuebner.
    
       - a ton of cleanups and janitorial patches from Axel Lin.
    
       - some minor fixes and improvements here and there"
    
    * tag 'pinctrl-v3.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (93 commits)
      pinctrl: sirf: fix a bad conflict resolution
      pinctrl: msm: Add more MSM8X74 pin definitions
      pinctrl: qcom: ipq8064: Fix naming convention
      pinctrl: msm: Add missing sdc1 and sdc3 groups
      pinctrl: sirf: switch to using allocated state container
      pinctrl: Enable "power-source" to be extracted from DT files
      pinctrl: sunxi: create irq/pin mapping during init
      pinctrl: pinconf-generic: Use kmemdup instead of kmalloc + memcpy
      pinctrl: berlin: Use devm_ioremap_resource()
      pinctrl: sirf: fix typo for GPIO bank number
      pinctrl: sunxi: depend on RESET_CONTROLLER
      pinctrl: sunxi: fix pin numbers passed to register offset helpers
      pinctrl: add pinctrl driver for imx6sx
      pinctrl/at91: Fix lockup when IRQ on PIOC and PIOD occurs
      pinctrl: msm: switch to using generic GPIO irqchip helpers
      pinctrl: sunxi: Fix multiple registration issue
      pinctrl: sunxi: Fix recursive dependency
      pinctrl: berlin: add the BG2CD pinctrl driver
      pinctrl: berlin: add the BG2 pinctrl driver
      pinctrl: berlin: add the BG2Q pinctrl driver
      ...
    bd698cf6
Kconfig 66.1 KB