• Linus Torvalds's avatar
    Merge tag 'pinctrl-for-v3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · 914311c9
    Linus Torvalds authored
    Pull pin control changes from Linus Walleij:
     "These are the accumulated pin control patches for v3.6:
       - Various cleanups to the U300 driver
       - Refactor the pin control core to automatically remove any GPIO
         ranges when the drivers are removed, instead of having the drivers
         do this explicitly.
       - Add a function for registering a batch of GPIO ranges.
       - Fix a number of incorrect but non-regressive error checks.
       - Incremental improvements to the COH901, i.MX and Nomadik drivers
       - Add a one-register-per-pin entirely Device Tree-based pin control
         driver from Tony Lindgren."
    
    * tag 'pinctrl-for-v3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
      pinctrl: Add one-register-per-pin type device tree based pinctrl driver
      pinctrl/nomadik: add spi2_oc1_2 pin group
      pinctrl/nomadik: kerneldoc fix
      pinctrl/nomadik: use devm_* allocators for gpio probe
      pinctrl/nomadik: add pin group to mco function
      pinctrl/nomadik: add hsit_a_2 pin group
      pinctrl/nomadik: add pin group smcs1 and smps0
      pinctrl/nomadik: fix hsir_a_1_pins pin list
      pinctrl: pinctrl-imx: fix map setting problem if NO_PAD_CTL is set
      pinctrl/coh901: use clk_prepare_[en|dis]able()
      pinctrl/pinctrl-tegra: remove IS_ERR checking of pmx->pctl
      pinctrl/pinctrl-spear: remove IS_ERR checking of pmx->pctl
      pinctrl/u300: drop unused variable
      pinctrl: select the proper symbol
      pinctrl: add pinctrl_add_gpio_ranges function
      pinctrl: remove pinctrl_remove_gpio_range
      pinctrl/pinctrl-core: cleanup pinctrl_register
      pinctrl/u300: delete pointless debug print
      pinctrl/pinctrl-u300: remove devm_kfree at driver unload
    914311c9
pinctrl-imx.c 15.5 KB