• Linus Torvalds's avatar
    Merge tag 'pinctrl-for-v3.11-1' of... · 3dbde57a
    Linus Torvalds authored
    Merge tag 'pinctrl-for-v3.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
    
    Pull pin control changes from Linus Walleij:
    
     - A large slew of improvements of the Genric pin configuration support,
       and deployment in four different platforms: Rockchip, Super-H PFC,
       ABx500 and TZ1090.  Support BIAS_BUS_HOLD, get device tree parsing
       and debugfs support into shape.
    
     - We also have device tree support with generic naming conventions for
       the generic pin configuration.
    
     - Delete the unused and confusing direct pinconf API.  Now state
       transitions is *the* way to control pins and multiplexing.
    
     - New drivers for Rockchip, TZ1090, and TZ1090 PDC.
    
     - Two pin control states related to power management are now handled in
       the device core: "sleep" and "idle", removing a lot of boilerplate
       code in drivers.  We do not yet know if this is the final word for
       pin PM, but it already make things a lot easier to handle.
    
     - Handle sparse GPIO ranges passing a list of disparate pins, and
       utilize these in the new BayTrail (x86 Atom SoC) driver.
    
     - Make the sunxi (AllWinner) driver handle external interrupts.
    
     - Make it possible for pinctrl-single to handle the case where several
       pins are managed by a single register, and augment it to handle sleep
       modes.
    
     - Cleanups and improvements for the abx500 drivers.
    
     - Move Sirf pin control drivers to their own directory, support
       save/restore of context and add support for the SiRFatlas6 SoC.
    
     - PMU muxing for the Dove pinctrl driver.
    
     - Finalization and support for VF610 in the i.MX6 pinctrl driver.
    
     - Smoothen out various Exynos rough edges.
    
     - Generic cleanups of various kinds.
    
    * tag 'pinctrl-for-v3.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (82 commits)
      pinctrl: vt8500: wmt: remove redundant dev_err call in wmt_pinctrl_probe()
      pinctrl: remove bindings for pinconf options needing more thought
      pinctrl: remove slew-rate parameter from tz1090
      pinctrl: set unit for debounce time pinconfig to usec
      pinctrl: more clarifications for generic pull configs
      pinctrl: rip out the direct pinconf API
      pinctrl-tz1090-pdc: add TZ1090 PDC pinctrl driver
      pinctrl-tz1090: add TZ1090 pinctrl driver
      pinctrl: samsung: Staticize drvdata_list
      pinctrl: rockchip: Add missing irq_gc_unlock() call before return error
      pinctrl: abx500: rework error path
      pinctrl: abx500: suppress hardcoded value
      pinctrl: abx500: factorize code
      pinctrl: abx500: fix abx500_gpio_get()
      pinctrl: abx500: fix abx500_pin_config_set()
      pinctrl: abx500: Add device tree support
      sh-pfc: Guard DT parsing with #ifdef CONFIG_OF
      pinctrl: add Intel BayTrail GPIO/pinctrl support
      pinctrl: fix pinconf_ops::pin_config_dbg_parse_modify kerneldoc
      pinctrl: Staticize local symbols
      ...
    
    Conflicts:
    	drivers/net/ethernet/ti/davinci_mdio.c
    	drivers/pinctrl/Makefile
    3dbde57a
Name
Last commit
Last update
..
mvebu Loading commit data...
sh-pfc Loading commit data...
sirf Loading commit data...
spear Loading commit data...
vt8500 Loading commit data...
Kconfig Loading commit data...
Makefile Loading commit data...
core.c Loading commit data...
core.h Loading commit data...
devicetree.c Loading commit data...
devicetree.h Loading commit data...
pinconf-generic.c Loading commit data...
pinconf.c Loading commit data...
pinconf.h Loading commit data...
pinctrl-ab8500.c Loading commit data...
pinctrl-ab8505.c Loading commit data...
pinctrl-ab8540.c Loading commit data...
pinctrl-ab9540.c Loading commit data...
pinctrl-abx500.c Loading commit data...
pinctrl-abx500.h Loading commit data...
pinctrl-at91.c Loading commit data...
pinctrl-baytrail.c Loading commit data...
pinctrl-bcm2835.c Loading commit data...
pinctrl-coh901.c Loading commit data...
pinctrl-coh901.h Loading commit data...
pinctrl-exynos.c Loading commit data...
pinctrl-exynos.h Loading commit data...
pinctrl-exynos5440.c Loading commit data...
pinctrl-falcon.c Loading commit data...
pinctrl-imx.c Loading commit data...
pinctrl-imx.h Loading commit data...
pinctrl-imx23.c Loading commit data...
pinctrl-imx28.c Loading commit data...
pinctrl-imx35.c Loading commit data...
pinctrl-imx51.c Loading commit data...
pinctrl-imx53.c Loading commit data...
pinctrl-imx6dl.c Loading commit data...
pinctrl-imx6q.c Loading commit data...
pinctrl-imx6sl.c Loading commit data...
pinctrl-lantiq.c Loading commit data...
pinctrl-lantiq.h Loading commit data...
pinctrl-mxs.c Loading commit data...
pinctrl-mxs.h Loading commit data...
pinctrl-nomadik-db8500.c Loading commit data...
pinctrl-nomadik-db8540.c Loading commit data...
pinctrl-nomadik-stn8815.c Loading commit data...
pinctrl-nomadik.c Loading commit data...
pinctrl-nomadik.h Loading commit data...
pinctrl-rockchip.c Loading commit data...
pinctrl-s3c24xx.c Loading commit data...
pinctrl-s3c64xx.c Loading commit data...
pinctrl-samsung.c Loading commit data...
pinctrl-samsung.h Loading commit data...
pinctrl-single.c Loading commit data...
pinctrl-st.c Loading commit data...
pinctrl-sunxi-pins.h Loading commit data...
pinctrl-sunxi.c Loading commit data...
pinctrl-sunxi.h Loading commit data...
pinctrl-tegra.c Loading commit data...
pinctrl-tegra.h Loading commit data...
pinctrl-tegra114.c Loading commit data...
pinctrl-tegra20.c Loading commit data...
pinctrl-tegra30.c Loading commit data...
pinctrl-tz1090-pdc.c Loading commit data...
pinctrl-tz1090.c Loading commit data...
pinctrl-u300.c Loading commit data...
pinctrl-vf610.c Loading commit data...
pinctrl-xway.c Loading commit data...
pinmux.c Loading commit data...
pinmux.h Loading commit data...