hi!
i have 5 gpio keys,they are from module GPIO2,and share the same IRQ line 
MA_IRQ_30.how can i implement the gipo key driver?
i use code below to init gpio and irq
 void _init_gpio(int gpio)
 {
  // Configure GPIO
  _gpio.direction_input(gpio);
  _gpio.debouncing_time(gpio, 31*100);
  _gpio.debounce_enable(gpio, 1);
  _gpio.falling_detect(gpio, 1);
  _gpio.irq_enable(gpio, 1);
 }
the "int gpio" will be 32,33,36,37,38
when i use
_gpio.irq_sigh(_sig_rec.manage(&_sig_ctx), gpio);
problem shows:should i use it only once or fifth?
if i use it only once,how can i determine which gpio trigger the irq?may be use 
function _gpio.datain(init gpio) to detect it?
another question:
my touchsreen and the 5 gpio keys share the same IRQ line MA_IRQ_30.how can 
deal with the tow kinds of driver?
in/os/drivers/input/,make two directoris named ft5406 and gpio_keys?when the 
irq comes?what will it be?which void handle_event() will execute?
 
thanks very much!
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Genode-main mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/genode-main

Reply via email to