[GIT PULL] ux500 GPIO and pins for ARM SoC
Linus Walleij
linus.walleij at linaro.org
Wed Apr 25 12:05:29 EDT 2012
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi ARM SoC maintainers,
This is a pull request for the GPIO and pin control stuff
accumulated in the ST-Ericsson tree. Here we have:
- - Improvements and fixes and a custom pin config API from
Rabin Vincent
- - Device Tree bindings from Lee Jones
- - Some accumulated patches by yours truly.
- - A MSP platform data init patch from Ola Lilja that is merged
here due to dependency on pin config work. It is to be
used with work being worked on in parallel in the ALSA
SoC subsystem.
If you wonder about the custom pin config implementation this
is to be used as a transition base as I am rewriting the
driver to use pinctrl. Expect a final pull request on top
of this one that will move the ux500 over to pinctrl.
Please pull this in...
Yours,
Linus Walleij
The following changes since commit 66f75a5d028beaf67c931435fdc3e7823125730c:
Linux 3.4-rc4 (2012-04-21 14:47:52 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git ux500-gpio-pins-for-arm-soc
Lee Jones (2):
drivers/gpio: gpio-nomadik: Apply Device Tree bindings
drivers/gpio: gpio-nomadik: Add support for irqdomains
Linus Walleij (4):
gpio/nomadik: use ioremap() instead of static mappings
plat-nomadik: new sleep mode pincfg macros
ARM: ux500: remove a bunch of internal pull-ups
ARM: ux500: update pin handling
Ola Lilja (1):
ARM: ux500: Add support for MSP I2S-devices
Rabin Vincent (5):
gpio/nomadik: don't set SLPM to 1 for non-wakeup pins
gpio/nomadik: cache [rf]w?imsc
gpio/nomadik: fix spurious interrupts with SKE
gpio/nomadik: support low EMI mode
ARM: ux500: implement pin API
arch/arm/mach-ux500/Makefile | 5 +-
arch/arm/mach-ux500/board-mop500-msp.c | 250 +++++++++++++
arch/arm/mach-ux500/board-mop500-msp.h | 14 +
arch/arm/mach-ux500/board-mop500-pins.c | 394 ++++++++++++++++-----
arch/arm/mach-ux500/board-mop500.c | 16 +
arch/arm/mach-ux500/board-mop500.h | 4 +
arch/arm/mach-ux500/clock.c | 8 +-
arch/arm/mach-ux500/cpu.c | 12 +
arch/arm/mach-ux500/devices-db8500.h | 10 -
arch/arm/mach-ux500/include/mach/msp.h | 29 ++
arch/arm/mach-ux500/pins-db8500.h | 72 ++--
arch/arm/mach-ux500/pins.c | 88 +++++
arch/arm/mach-ux500/pins.h | 46 +++
arch/arm/plat-nomadik/include/plat/gpio-nomadik.h | 1 +
arch/arm/plat-nomadik/include/plat/pincfg.h | 19 +
drivers/gpio/gpio-nomadik.c | 285 +++++++++++-----
16 files changed, 1023 insertions(+), 230 deletions(-)
create mode 100644 arch/arm/mach-ux500/board-mop500-msp.c
create mode 100644 arch/arm/mach-ux500/board-mop500-msp.h
create mode 100644 arch/arm/mach-ux500/include/mach/msp.h
create mode 100644 arch/arm/mach-ux500/pins.c
create mode 100644 arch/arm/mach-ux500/pins.h
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBAgAGBQJPmCCYAAoJEEEQszewGV1zIn0QAJO8C7k2Ax85NLLIoK6nFOEb
g8pk0gN8x92y74Jl9o/8dZI+Cqlv2F5huqR8IAISoWb8ioIdyoh3LX0l1z1yAtj5
iJ9vBq6Q/vyuslynoRnJcDFVeFM4RNIWzgrsrkugMXKGhiHYnz4ro9DqJ1G8gLLW
+5hH+rg21sv/L5ud6y4wfeTtsJeK2al8l/zdZYAW4tnG+05VUqBRaD8hiUS2qAgS
GWpWhh3+B785vhmRSUQk9DhJ+xbQtdop9JjBrpmlJwfZQchm7/h5dj5UAANcLs5a
PWX//zToak0x/PWjC1wFsSTDvENZN98pPfRK72BQXhIqN6jFQbS6Ce6Iu5L79R2c
ug//UfnN4V/PVGHQh3J9ApM4xcHgjCrpLC3nUmIPKP5KQgqLlVF5OHEtFPUxE/Pa
k7xX2hkfcpjgn+XfIQ+wSZQkG4Cr830XNt2eHkydfDFXXnE5SsYP7cdA+1nWKl//
Vmu8wKV29DGZwef1r2jU3cGnDUX4owTVGsf/kYJvP02lafb3NA0rxygjxGfKo1Ni
AzlZJarpcML7RSK7SoxF6zENKVOrbnjIt0aB7bswzafSvLdF8bCuqW50nbj3wu+m
ktiA4fhjzwxdo6UcxmS/0B4jn9dfoOsfF+9ZA4P6EfHZXQDCLFG49oZJn9wxQnbv
VIOZfTs72SnkzLzZhpHj
=lmn4
-----END PGP SIGNATURE-----
More information about the linux-arm-kernel
mailing list