linux-mips.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
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
-------------------------------

  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).