Re: GPIO device class driver

From: Ivan Korzakow
Date: Wed Feb 01 2006 - 03:45:50 EST


2006/2/1, Robert Schwebel <robert@xxxxxxxxxxx>:
> On Wed, Feb 01, 2006 at 01:00:27AM -0600, Kumar Gala wrote:
> > Any further progress on this. I'm looking at the GPIO's on an
> > embedded PowerPC and would prefer to produce a driver towards a
> > standard kernel interface. I'm also happy to help on the standard
> > interface if it needs some work.
>
> Sorry, no progress so far on our side.
>

Hi,

I worked on a GPIO driver, starting from the work of Robert Schwebel.
I wrote something that suited my needs, but I kept in mind the idea of
a generic layer. It's worth what it's worth, but i'm sending it in
case it might help someone.
Basically I nearly didn't touch the sysfs part of Robert's driver. I
added the possibility to register a block of GPIO pins, and to handle
interrupts. The platform specific layer registers itself with this
generic layer and passes all the required platform dependant functions
and parameters through a struct.
Attached is the generic layer gpio.c and I moved the header in
include/linux/gpio.h
Feel free to comment, criticize, reject :-)

Ivan

Attachment: gpio.tgz
Description: GNU Zip compressed data