[prev in list] [next in list] [prev in thread] [next in thread] 

List:       voyage-linux
Subject:    Re: [Voyage-linux] ALIX.1C GPIO
From:       Josh F <jandafields () gmail ! com>
Date:       2008-09-29 17:54:07
Message-ID: 48E1163F.7080703 () gmail ! com
[Download RAW message or body]

Well..... the W836327HF seems to be quite complex regarding the GPIO, 
and the datasheet does not offer much help.  It does not look like a 
simple change of code to make the generic CS5536 code work with it.




Bart Jooris wrote:
> Hi Josh and Tom,
>
> To control the leds|buzzer|resetbutton on the alix3c3 I wrote a 
> "generic" program to control the GPIO of the CS5536.
> I don't use the cs5536_gpio and you have to be root to use it (calls 
> iopl).
> It's powerfull, please check the diagram of the ALIX before changing 
> the mode of a GPIO pin and
> have a look at page 480- of the CS5536 datasheet.
> I use it since a month now and it looks stable.
> Invoking the program without params shows a pretty good help
>
>> root@inode014:~# /usr/w-iLab.t/gpiostat
>> (c) 2008 Ghent University bart.jooris@ugent.be
>> Syntax: /usr/w-iLab.t/gpiostat bit [parameterstring]
>>         where bit is in the range from 0 to 31
>>         if '-' is part of the string then Regs will be read back
>>         lower case will clear the bit, upper case will set the bit
>>         [v|V] Output Value
>>         [o|O] Output Enable
>>         [d|D] Output Open Drain Enable
>>         [r|R] Output Invert Enable
>>         [a|A] Output Auxiliairy 1 Select
>>         [b|B] Output Auxiliairy 2 Select
>>         [h|H] Output Pull-Up Enable
>>         [l|L] Output Pull-Down Enable
>>         [i|I] Input Enable
>>         [u|U] Input Invert Enable
>>         [f|F] Input Filter Enable
>>         [c|C] Input Event Count Enable
>>         [.|.] Input Read Back
>>         [s|S] Input Auxiliairy 1 Select
>>         [k|K] Lock Enable
>>         [i|I] Input Enable
>>         [p|P] Input Positive Edge Enable
>>         [n|N] Input Negative Edge Enable
>>         [x|X] Input Positive Edge Status
>>         [y|Y] Input Negative Edge Status
>
>
> For example:
> to configure led0 on the ALIX3c3 which is connected to GPIO pin 6 of 
> the CS5536 you invoke
>
>>     gpiostat 6 abiOD
>
>
> read it like this
> pin6 with (NO Output Auxiliairy 1 Select & NO Output Auxiliairy 2 
> Select & NO Input Enable & Output Enable & Output Open Drain Enable)
> gpiostat will only show the registers it changed...
>
> to toggle the led you invoke
>
>>     gpiostat 6 V
>>     sleep 1
>>     gpiostat 6 v
>>     ...
>
>
> I attached both source and bin (as it can be hard to compile, you need 
> a least the kernel-headers... CentOS 4.5 box can do the trick).
>
> Hope it works for you,
>
> Cheers,
>
> Bart Jooris
> Researcher
> IBBT-IBCN research group-Ghent University
>
>
>
> Josh F wrote:
>
>> I see cs5535_gpio in modprobe and in dmesg, and it loads fine, but I 
>> see no way to use it.  I also have not figured out how to use the 
>> gpio pins directly, which would also be fine.  In the BIOS, it has 
>> settings to make each pin either input or output.
>>
>> If anyone has any more insight to controlling gpio, please let us all 
>> know!
>>
>>
>>
>>
>> Tom Billiet wrote:
>>
>>> Hi,
>>>
>>> Interesting question, I haven't found this out either. The best I 
>>> could find was that the geode seems to control the gpio pins 
>>> directly, so you have to search how to control gpio pins on a geode 
>>> processor I think. But I must say I did not come anything further.
>>>
>>> Kind regards,
>>> Tom
>>>
>>> ----- Original Message -----
>>> From: Josh Fields
>>> Time: 28-09-08 01:52
>>>
>>>> Does anyone have some quick examples to use the GPIO header on the 
>>>> ALIX.1C?
>>>>
>>>> For example, how to turn on/off an output pin, and how to read an 
>>>> input pin?
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Voyage-linux mailing list
>>>> Voyage-linux@list.voyage.hk
>>>> http://list.voyage.hk/mailman/listinfo/voyage-linux
>>>
>>
>>
>> _______________________________________________
>> Voyage-linux mailing list
>> Voyage-linux@list.voyage.hk
>> http://list.voyage.hk/mailman/listinfo/voyage-linux
>
>


_______________________________________________
Voyage-linux mailing list
Voyage-linux@list.voyage.hk
http://list.voyage.hk/mailman/listinfo/voyage-linux
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic