-
- Downloads
Merge tag 'pinctrl-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pinctrl updates for v3.4 from Linus Walleij (*): - Switches the PXA 168, 910 and MMP over to use pinctrl - Locking revamped - Massive refactorings... - Reform the driver API to use multiple states - Support pin config in the mapping tables - Pinctrl drivers for the nVidia Tegra series - Generic pin config support lib for simple pin controllers - Implement pin config for the U300 * tag 'pinctrl-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (48 commits) ARM: u300: configure some pins as an example pinctrl: support pinconfig on the U300 pinctrl/coh901: use generic pinconf enums and parameters pinctrl: introduce generic pin config pinctrl: fix error path in pinconf_map_to_setting() pinctrl: allow concurrent gpio and mux function ownership of pins pinctrl: forward-declare struct device pinctrl: split pincontrol states into its own header pinctrl: include machine header to core.h ARM: tegra: Select PINCTRL Kconfig variables pinctrl: add a driver for NVIDIA Tegra pinctrl: Show selected function and group in pinmux-pins debugfs pinctrl: enhance mapping table to support pin config operations pinctrl: API changes to support multiple states per device pinctrl: add usecount to pins for muxing pinctrl: refactor struct pinctrl handling in core.c vs pinmux.c pinctrl: fix and simplify locking pinctrl: fix the pin descriptor kerneldoc pinctrl: assume map table entries can't have a NULL name field pinctrl: introduce PINCTRL_STATE_DEFAULT, define hogs as that state ... (*) What is it with all these Linuses these days? There's a Linus at google too. Some day I will get myself my own broadsword, and run around screaming "There can be only one". I used to be _special_ dammit. Snif.
No related branches found
No related tags found
Showing
- Documentation/pinctrl.txt 198 additions, 113 deletionsDocumentation/pinctrl.txt
- arch/arm/mach-tegra/Kconfig 4 additions, 0 deletionsarch/arm/mach-tegra/Kconfig
- arch/arm/mach-tegra/include/mach/pinconf-tegra.h 63 additions, 0 deletionsarch/arm/mach-tegra/include/mach/pinconf-tegra.h
- arch/arm/mach-u300/core.c 42 additions, 38 deletionsarch/arm/mach-u300/core.c
- arch/arm/mach-u300/include/mach/gpio-u300.h 2 additions, 0 deletionsarch/arm/mach-u300/include/mach/gpio-u300.h
- drivers/pinctrl/Kconfig 42 additions, 0 deletionsdrivers/pinctrl/Kconfig
- drivers/pinctrl/Makefile 8 additions, 0 deletionsdrivers/pinctrl/Makefile
- drivers/pinctrl/core.c 751 additions, 75 deletionsdrivers/pinctrl/core.c
- drivers/pinctrl/core.h 95 additions, 22 deletionsdrivers/pinctrl/core.h
- drivers/pinctrl/pinconf-generic.c 120 additions, 0 deletionsdrivers/pinctrl/pinconf-generic.c
- drivers/pinctrl/pinconf.c 267 additions, 39 deletionsdrivers/pinctrl/pinconf.c
- drivers/pinctrl/pinconf.h 76 additions, 2 deletionsdrivers/pinctrl/pinconf.h
- drivers/pinctrl/pinctrl-coh901.c 88 additions, 51 deletionsdrivers/pinctrl/pinctrl-coh901.c
- drivers/pinctrl/pinctrl-coh901.h 5 additions, 0 deletionsdrivers/pinctrl/pinctrl-coh901.h
- drivers/pinctrl/pinctrl-mmp2.c 722 additions, 0 deletionsdrivers/pinctrl/pinctrl-mmp2.c
- drivers/pinctrl/pinctrl-pxa168.c 651 additions, 0 deletionsdrivers/pinctrl/pinctrl-pxa168.c
- drivers/pinctrl/pinctrl-pxa3xx.c 244 additions, 0 deletionsdrivers/pinctrl/pinctrl-pxa3xx.c
- drivers/pinctrl/pinctrl-pxa3xx.h 264 additions, 0 deletionsdrivers/pinctrl/pinctrl-pxa3xx.h
- drivers/pinctrl/pinctrl-pxa910.c 1007 additions, 0 deletionsdrivers/pinctrl/pinctrl-pxa910.c
- drivers/pinctrl/pinctrl-tegra.c 559 additions, 0 deletionsdrivers/pinctrl/pinctrl-tegra.c
Loading
Please register or sign in to comment