All of lore.kernel.org
 help / color / mirror / Atom feed
* GPIO: Handling multiple lines at once
@ 2011-01-18 16:15 Roland Stigge
  2011-01-19  6:28 ` Ben Nizette
  0 siblings, 1 reply; 2+ messages in thread
From: Roland Stigge @ 2011-01-18 16:15 UTC (permalink / raw)
  To: linux-kernel

Hi,

in the standard gpio interface (see Documentation/gpio.txt), we have an
interface to manipulate single GPIO lines.

Several drivers are implementing an interface for devices that can
handle multiple lines at once. E.g. Maxim MAX7301
(drivers/gpio/max7301.c). There, you can get/set/configure 8 bits at
once which is really helpful if you are handling 8 bit data as
bytes/characters via the lines.

Is there an appropriate interface for this case that I'm somehow missing
from the docs and the code?

Or do I need to create it myself?

Or is this a use case not considered "GPIO" at all?

Please CC me.

Thanks in advance!

Roland

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: GPIO: Handling multiple lines at once
  2011-01-18 16:15 GPIO: Handling multiple lines at once Roland Stigge
@ 2011-01-19  6:28 ` Ben Nizette
  0 siblings, 0 replies; 2+ messages in thread
From: Ben Nizette @ 2011-01-19  6:28 UTC (permalink / raw)
  To: Roland Stigge; +Cc: linux-kernel


On 19/01/2011, at 3:15 AM, Roland Stigge wrote:

> Hi,
> 
> in the standard gpio interface (see Documentation/gpio.txt), we have an
> interface to manipulate single GPIO lines.
> 
> Several drivers are implementing an interface for devices that can
> handle multiple lines at once. E.g. Maxim MAX7301
> (drivers/gpio/max7301.c). There, you can get/set/configure 8 bits at
> once which is really helpful if you are handling 8 bit data as
> bytes/characters via the lines.
> 
> Is there an appropriate interface for this case that I'm somehow missing
> from the docs and the code?

Such code isn't upstream, no.

> 
> Or do I need to create it myself?
> 
> Or is this a use case not considered "GPIO" at all?

It's a use case considered less useful than the single-pin case and much much harder to get right.  Search the archives for examples of previous attempts to add this functionality and their failings, if you feel you can correct them please give it a shot!

	--Ben.

> 
> Please CC me.
> 
> Thanks in advance!
> 
> Roland
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2011-01-19  6:37 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-18 16:15 GPIO: Handling multiple lines at once Roland Stigge
2011-01-19  6:28 ` Ben Nizette

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.