linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC] Generic implementation for Input enable disable methods
@ 2010-01-20  6:28 Onkalo Samu
  2010-01-22  6:28 ` Onkalo Samu
  0 siblings, 1 reply; 6+ messages in thread
From: Onkalo Samu @ 2010-01-20  6:28 UTC (permalink / raw)
  To: ext Dmitry Torokhov; +Cc: linux-input


Hi

Some time ago, there were two parallel implementation proposals for
disabling input devices. See following email:
http://www.spinics.net/lists/linux-input/msg05984.html

It was asked to combine these two to have generic interface.
I'm proposing following sysfs interface:

../input0/disable/avail_xx
../input0/disable/disable_xx

So, new directory for disable control entries. Own entries for each
of the events or event group. Implementation is using bitmap format:

Examples

See what event groups can be disabled. Disable and enable all the groups
# cat avail_ev
0-1,4,20
# echo "0-1,4,20" > disable_ev
# cat disable_ev
0-1,4,20
# echo -e "\0" > disable_ev
# cat disable_ev
 
See what individual events can be disabled. Disable and enable one of
them:
# cat avail_key
528
# echo "528" > disable_key
# cat disable_key
528
# echo -e "\0" -> disable_key
# cat disable_key

Input core just provides sysfs entries and call call-back functions. 
Actual work is done in the drivers like gpio-keys.

Does this interface sound acceptable solution?
If it is, I'll finalize my implentation and send it for review.
This interface is tested to work with twl4030_keypad driver and
gpio-keys. It should also work fine with touch screen input drivers.

This is more or less small embedded device feature. Should it be behind
configuration flags similar to CONFIG_PM? Of course this would introduce
some compilation flags to the input-core.

Regard,
Samu




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

end of thread, other threads:[~2010-02-05  8:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-01-20  6:28 [RFC] Generic implementation for Input enable disable methods Onkalo Samu
2010-01-22  6:28 ` Onkalo Samu
2010-02-01  8:59   ` Dmitry Torokhov
2010-02-05  7:38     ` samu.p.onkalo
2010-02-05  8:10       ` Dmitry Torokhov
2010-02-05  8:46         ` samu.p.onkalo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).