• Linus Torvalds's avatar
    Merge tag 'pinctrl-for-v3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · 505cbeda
    Linus Torvalds authored
    Pull pinctrl changes from Linus Walleij:
     "These are the first and major pinctrl changes for the v3.8 merge
      cycle.  Some of this is used as merge base for other trees so I better
      be early on the trigger.
    
      As can be seen from the diffstat the major changes are:
    
      - A big conversion of the AT91 pinctrl driver and the associated ACKed
        platform changes under arch/arm/max-at91 and its device trees.  This
        has been coordinated with the AT91 maintainers to go in through the
        pinctrl tree.
    
      - A larger chunk of changes to the SPEAr drivers and the addition of
        the "plgpio" driver for the SPEAr as well.
    
      - The removal of the remnants of the Nomadik driver from the arch/arm
        tree and fusion of that into the Nomadik driver and platform data
        header files.
    
      - Some local movement in the Marvell MVEBU drivers, these now have
        their own subdirectory.
    
      - The addition of a chunk of code to gpiolib under drivers/gpio to
        register gpio-to-pin range mappings from the GPIO side of things.
        This has been requested by Grant Likely and is now implemented, it
        is particularly useful for device tree work.
    
      Then we have incremental updates all over the place, many of these are
      cleanups and fixes from Axel Lin who has done a great job of removing
      minor mistakes and compilation annoyances."
    
    * tag 'pinctrl-for-v3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (114 commits)
      ARM: mmp: select PINCTRL for ARCH_MMP
      pinctrl: Drop selecting PINCONF for MMP2, PXA168 and PXA910
      pinctrl: pinctrl-single: Fix error check condition
      pinctrl: SPEAr: Update error check for unsigned variables
      gpiolib: Fix use after free in gpiochip_add_pin_range
      gpiolib: rename pin range arguments
      pinctrl: single: support gpio request and free
      pinctrl: generic: add input schmitt disable parameter
      pinctrl/u300/coh901: stop spawning pinctrl from GPIO
      pinctrl/u300/coh901: let the gpio_chip register the range
      pinctrl: add function to retrieve range from pin
      gpiolib: return any error code from range creation
      pinctrl: make range registration defer properly
      gpiolib: rename find_pinctrl_*
      gpiolib: let gpiochip_add_pin_range() specify offset
      ARM: at91: pm9g45: add mmc support
      ARM: at91: Animeo IP: add mmc support
      ARM: at91: dt: add mmc pinctrl for Atmel reference boards
      ARM: at91: dt: at91sam9: add mmc pinctrl support
      ARM: at91/dts: add nodes for atmel hsmci controllers for atmel boards
      ...
    505cbeda
Kconfig 3.71 KB