Gabor Juhos
f818ca3e68
MIPS: ath79: add GPIO setup code for the QCA955X SoCs
...
The existing code can handle the GPIO controller of
the QCA955x SoCs. Add a minimal glue code to make it
working.
Cc: Rodriguez, Luis <rodrigue@qca.qualcomm.com >
Cc: Giori, Kathy <kgiori@qca.qualcomm.com >
Cc: QCA Linux Team <qca-linux-team@qca.qualcomm.com >
Signed-off-by: Gabor Juhos <juhosg@openwrt.org >
Patchwork: http://patchwork.linux-mips.org/patch/4947/
Signed-off-by: John Crispin <blogic@openwrt.org >
2013-02-19 09:36:26 +01:00
Gabor Juhos
f160a289e0
MIPS: ath79: simplify ath79_gpio_function_* routines
...
Make ath79_gpio_function_{en,dis}able to be wrappers
around ath79_gpio_function_setup.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org >
Patchwork: http://patchwork.linux-mips.org/patch/4871/
Signed-off-by: John Crispin <blogic@openwrt.org >
2013-02-17 01:25:27 +01:00
Gabor Juhos
8838becdf5
MIPS: ath79: fix GPIO function selection for AR934x SoCs
...
GPIO function selection is not working on the AR934x
SoCs because the offset of the function selection
register is different on those.
Add a helper routine which returns the correct
register address based on the SoC type, and use
that in the 'ath79_gpio_function_*' routines.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org >
Patchwork: http://patchwork.linux-mips.org/patch/4870/
Signed-off-by: John Crispin <blogic@openwrt.org >
2013-02-17 01:25:27 +01:00
Gabor Juhos
b4da14abf2
MIPS: ath79: Fix number of GPIO lines for AR724[12]
...
The AR724[12] SoCs have more GPIO lines than the AR7240.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org >
Cc: Cc: linux-mips@linux-mips.org
Patchwork: https://http://patchwork.linux-mips.org/patch/4167/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-08-17 10:57:26 +02:00
Gabor Juhos
5b5b544ed3
MIPS: ath79: add GPIO support code for AR934X
...
Signed-off-by: Gabor Juhos <juhosg@openwrt.org >
Acked-by: Luis R. Rodriguez <mcgrof@qca.qualcomm.com >
Cc: linux-mips@linux-mips.org
Cc: mcgrof@infradead.org
Patchwork: https://patchwork.linux-mips.org/patch/3508/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2012-05-15 17:49:08 +02:00
Gabor Juhos
fdfbcf4705
MIPS: ath79: add AR933X specific GPIO initialization
...
Signed-off-by: Gabor Juhos <juhosg@openwrt.org >
Cc: linux-mips@linux-mips.org
Cc: Kathy Giori <kgiori@qca.qualcomm.com >
Cc: "Luis R. Rodriguez" <rodrigue@qca.qualcomm.com >
Patchwork: https://patchwork.linux-mips.org/patch/2524/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2011-12-07 22:02:46 +00:00
Gabor Juhos
6eae43c57e
MIPS: ath79: add GPIOLIB support
...
This patch implements generic GPIO routines for the built-in
GPIO controllers of the Atheros AR71XX/AR724X/AR913X SoCs.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org >
Signed-off-by: Imre Kaloz <kaloz@openwrt.org >
Cc: David Brownell <dbrownell@users.sourceforge.net >
Cc: linux-mips@linux-mips.org
Cc: Luis R. Rodriguez <lrodriguez@atheros.com >
Cc: Cliff Holden <Cliff.Holden@Atheros.com >
Cc: Kathy Giori <Kathy.Giori@Atheros.com >
Patchwork: https://patchwork.linux-mips.org/patch/1948/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2011-01-18 19:30:25 +01:00