[Avila] Gateworks Openwrt and GPIO

Mark Kelly mark.kelly at cadre5.com
Wed Jun 11 18:38:22 EDT 2008


This is the patch I was sent:


I don't know if this is related, but I had to make this patch for all 
the gpio to work on a 2348-4:

[naw at scale ~]$ cat 
kamikaze_svn/target/linux/ixp4xx/patches-2.6.24/403-avila_gpio_device_2348.patch
Index: linux-2.6.24.2/include/asm-arm/arch-ixp4xx/avila.h
===================================================================
--- linux-2.6.24.2.orig/include/asm-arm/arch-ixp4xx/avila.h
+++ linux-2.6.24.2/include/asm-arm/arch-ixp4xx/avila.h
@@ -41,4 +41,4 @@
  #define AVILA_GW23X7_LED_USER_GPIO     4

  /* gpio mask used by platform device */
-#define AVILA_GPIO_MASK        (1 << 1) | (1 << 3) | (1 << 5) | (1 << 
7) | (1 << 9)
+#define AVILA_GPIO_MASK        (1 << 1) | (1 << 3) | (1 << 5) | (1 << 
7) | (1 << 9) | (1 << 0) | (1 << 2) | (1 << 4)


On Wed, 2008-06-11 at 15:29 -0700, Chris Lang wrote:

>  
> 
> That would be correct, never saw a suggestion of adding gpio's 0, 2,
> and 4 to the mask, but it really needs to be setup board specifically.
>  
> - Chris
>         ----- Original Message ----- 
>         From: Mark Kelly 
>         To: Chris Lang 
>         Cc: avila 
>         Sent: Wednesday, June 11, 2008 3:25 PM
>         Subject: Re: [Avila] Gateworks Openwrt and GPIO
>         
>         
>         
>         Thanks Chris,
>         
>         so does the adding 0 2 4 to the mask like was suggested
>         earlier get me control of those for the gw2345???
>         
>         Mark
>         
>         On Wed, 2008-06-11 at 15:22 -0700, Chris Lang wrote:
>         
>         >  
>         > Mark, 
>         > For the Avila, the gpio's currently are not configured on a
>         > per board basis. You will notice in avila-setup.c that it is
>         > flagged as needing to be done. Instead it has a blanket mask
>         > of the following: 
>         > #define AVILA_GPIO_MASK (1 << 1) | (1 << 3) | (1 << 5) | (1
>         > << 7) | (1 << 9) 
>         > which means that you can only control gpio's 1, 3, 5, 7, and
>         > 9. 
>         > You will also need to set them as output's before trying to
>         > set/clear them. So, in your example, you will need to do the
>         > following to set/clear gpio 1: 
>         > # gpioctl dirout 1 
>         > # gpioctl set 1 
>         > # gpioctl clear 1 
>         > As for gpio 3, you are able to set/clear it without setting
>         > the direction because the led driver set's it as an output. 
>         > - Chris 
>         > 
>         >         ----- Original Message ----- 
>         >         From: Mark Kelly 
>         >         To: avila 
>         >         Sent: Wednesday, June 11, 2008 11:48 AM 
>         >         Subject: [Avila] Gateworks Openwrt and GPIO 
>         >         
>         >         
>         >         Anyone using the current openwrt and their gpiodev?
>         >         
>         >         I have this strange problem with my GW2345 and I'm
>         >         not sure where to look.  I've found in the the
>         >         openwrt patches where they assign gpio 3 to the LED
>         >         which works great.  Now what doesn't appear to work
>         >         is the other gpio on the board.  using the gpioctl
>         >         package I can control gpio 3 just fine, but  if I
>         >         try to turn gpio 0,1,2, or 4 on or off with it.  It
>         >         just sits there.  It acts like it does something,
>         >         but that status of those gpio never changes.  
>         >         
>         >         When I look at the patchset for gpio 3 it appears
>         >         that it is latched and I'm wondering if I change the
>         >         other gpio pins to be that way if I can control
>         >         similarly?
>         >         
>         >         
>         >         
>         >         
>         >         
>         >         
>         >         
>         >         ____________________________________________________
>         >         
>         >         
>         >         _______________________________________________
>         >         Avila mailing list
>         >         Avila at lists.gateworks.com
>         >         http://lists.gateworks.com/cgi-bin/mailman/listinfo/avila 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.gateworks.com/pipermail/avila/attachments/20080611/24f9cbad/attachment-0001.htm 


More information about the Avila mailing list