Re: [patch/rfc 2.6.19-rc5] arch-neutral GPIO calls
- From: "H. Peter Anvin" <hpa@xxxxxxxxx>
- Date: Sat, 11 Nov 2006 17:27:04 -0800
David Brownell wrote:
- Only intended for use with "real" GPIOs that work from IRQ context;
e.g. pins on a SOC that are controlled by chip register access.
- Doesn't handle I2C or SPI based GPIOs. I think we actually need
a different API for those "message based" GPIOs, where synchronous
get/set requires sleeping (and is thus unusable from IRQ context).
That API could be used for "real" GPIOs; the converse is not true.
- No IORESOURCE_GPIO resource type (could be added though).
- Can be trivially implemented today, on many systems (see partial
list above) ... no "provider" or gpiochip API necessary.
- Provided in the form of a working patch, with sample implementation;
known to be viable on multiple architectures and platforms.
- Includes Documentation/gpio.txt
Comments?
If this is done, I think it's essential that a "high-level" API (one that supports message-based GPIO) is provided at the same time. The "high-level" API should be able to address the GPIOs addressed by the low-level API. What we do *not* want is a bunch of stuff using the low-level API when the high-level API would work.
-hpa
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [patch/rfc 2.6.19-rc5] arch-neutral GPIO calls
- From: David Brownell
- Re: [patch/rfc 2.6.19-rc5] arch-neutral GPIO calls
- References:
- [patch/rfc 2.6.19-rc5] arch-neutral GPIO calls
- From: David Brownell
- [patch/rfc 2.6.19-rc5] arch-neutral GPIO calls
- Prev by Date: Re: [PATCH] fix via586 irq routing for pirq 5
- Next by Date: current Capsulees
- Previous by thread: [patch/rfc 2.6.19-rc5] arch-neutral GPIO calls
- Next by thread: Re: [patch/rfc 2.6.19-rc5] arch-neutral GPIO calls
- Index(es):
Relevant Pages
|