Thread (59 messages) 59 messages, 10 authors, 2009-12-26

GPIO support for HTC Dream

flat view

From: Ryan Mallon <hidden>
Date: 2009-12-15 20:23:50
Also in: lkml

Pavel Machek wrote:
Hi!
quoted
quoted
+int gpio_to_irq(unsigned gpio)
+{
+	return -EINVAL;
+}
This should probably just be an inline function in
arch/arm/mach-msm/include/mach/gpio.h
Well, it is not performance critical in any way and it is likely to
change in future. I'd leave it here.
If this function eventually does do something interesting, it would be
useful to have it as a macro in arch/arm/mach-msm/include/mach/gpio.h
since it can be used for static/define declarations, ie:

#define SOME_GPIO_IRQ gpio_to_irq(SOME_GPIO)
quoted
quoted
+extern int gpio_to_irq(unsigned gpio);
This should probably be an inline as mentioned above.

For completeness you should probably also add:

static inline int irq_to_gpio(unsigned irq)
{
	return -EINVAL;
}
I'd say that would be overdoing it.
You should implement this if you have gpio_to_irq because it is part of
the API, see include/linux/gpio.h

~Ryan

-- 
Bluewater Systems Ltd - ARM Technology Solution Centre

Ryan Mallon         		5 Amuri Park, 404 Barbadoes St
ryan at bluewatersys.com         	PO Box 13 889, Christchurch 8013
http://www.bluewatersys.com	New Zealand
Phone: +64 3 3779127		Freecall: Australia 1800 148 751
Fax:   +64 3 3779135			  USA 1800 261 2934
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help