From: Florian Fainelli <florian@openwrt.org>
To: Manuel Lauss <mano@roarinelk.homelinux.net>
Cc: Linux-MIPS <linux-mips@linux-mips.org>
Subject: Re: [PATCH 4/4] Alchemy: xxs1500: use linux gpio api.
Date: Sat, 23 May 2009 13:18:17 +0200 [thread overview]
Message-ID: <200905231318.17741.florian@openwrt.org> (raw)
In-Reply-To: <1243023899-10343-4-git-send-email-mano@roarinelk.homelinux.net>
Le Friday 22 May 2009 22:24:59 Manuel Lauss, vous avez écrit :
> Remove a few GPIO register accesses in the board init code with calls
> to the gpio api.
>
> Signed-off-by: Manuel Lauss <mano@roarinelk.homelinux.net>
Acked-by: Florian Fainelli <florian@openwrt.org>
> ---
> arch/mips/alchemy/xxs1500/board_setup.c | 18 ++++++++++--------
> 1 files changed, 10 insertions(+), 8 deletions(-)
>
> diff --git a/arch/mips/alchemy/xxs1500/board_setup.c
> b/arch/mips/alchemy/xxs1500/board_setup.c index a2634fa..ed7d999 100644
> --- a/arch/mips/alchemy/xxs1500/board_setup.c
> +++ b/arch/mips/alchemy/xxs1500/board_setup.c
> @@ -23,6 +23,7 @@
> * 675 Mass Ave, Cambridge, MA 02139, USA.
> */
>
> +#include <linux/gpio.h>
> #include <linux/init.h>
> #include <linux/delay.h>
>
> @@ -65,20 +66,21 @@ void __init board_setup(void)
> au_writel(0x01, UART3_ADDR + UART_MCR); /* UART_MCR_DTR is 0x01??? */
>
> #ifdef CONFIG_PCMCIA_XXS1500
> - /* Setup PCMCIA signals */
> - au_writel(0, SYS_PININPUTEN);
> + alchemy_gpio2_enable();
>
> /* GPIO 0, 1, and 4 are inputs */
> - au_writel(1 | (1 << 1) | (1 << 4), SYS_TRIOUTCLR);
> + alchemy_gpio_direction_input(0);
> + alchemy_gpio_direction_input(1);
> + alchemy_gpio_direction_input(4);
>
> - /* Enable GPIO2 if not already enabled */
> - au_writel(1, GPIO2_ENABLE);
> /* GPIO2 208/9/10/11 are inputs */
> - au_writel((1 << 8) | (1 << 9) | (1 << 10) | (1 << 11), GPIO2_DIR);
> + alchemy_gpio_direction_input(208);
> + alchemy_gpio_direction_input(209);
> + alchemy_gpio_direction_input(210);
> + alchemy_gpio_direction_input(211);
>
> /* Turn off power */
> - au_writel((au_readl(GPIO2_PINSTATE) & ~(1 << 14)) | (1 << 30),
> - GPIO2_OUTPUT);
> + alchemy_gpio_direction_output(214, 0);
> #endif
>
> #ifdef CONFIG_PCI
--
Best regards, Florian Fainelli
Email : florian@openwrt.org
http://openwrt.org
-------------------------------
next prev parent reply other threads:[~2009-05-23 11:18 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-22 20:24 [PATCH 1/4] Alchemy: rewrite GPIO support Manuel Lauss
2009-05-22 20:24 ` [PATCH 2/4] Alchemy: remove unused au1000_gpio.h header Manuel Lauss
2009-05-22 20:24 ` [PATCH 3/4] Alchemy: mtx-1: use linux gpio api Manuel Lauss
2009-05-22 20:24 ` [PATCH 4/4] Alchemy: xxs1500: " Manuel Lauss
2009-05-23 11:18 ` Florian Fainelli [this message]
2009-05-23 11:18 ` [PATCH 3/4] Alchemy: mtx-1: " Florian Fainelli
2009-05-23 11:17 ` [PATCH 2/4] Alchemy: remove unused au1000_gpio.h header Florian Fainelli
2009-05-23 11:17 ` [PATCH 1/4] Alchemy: rewrite GPIO support Florian Fainelli
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200905231318.17741.florian@openwrt.org \
--to=florian@openwrt.org \
--cc=linux-mips@linux-mips.org \
--cc=mano@roarinelk.homelinux.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).