Lines Matching +full:key +full:- +full:down
2 * via-pmu event device for reporting some events that come through the PMU
19 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
26 #include "via-pmu-event.h"
36 return -ENODEV; in via_pmu_event_init()
40 return -ENOMEM; in via_pmu_event_init()
42 pmu_input_dev->name = "PMU"; in via_pmu_event_init()
43 pmu_input_dev->id.bustype = BUS_HOST; in via_pmu_event_init()
44 pmu_input_dev->id.vendor = 0x0001; in via_pmu_event_init()
45 pmu_input_dev->id.product = 0x0001; in via_pmu_event_init()
46 pmu_input_dev->id.version = 0x0100; in via_pmu_event_init()
48 set_bit(EV_KEY, pmu_input_dev->evbit); in via_pmu_event_init()
49 set_bit(EV_SW, pmu_input_dev->evbit); in via_pmu_event_init()
50 set_bit(KEY_POWER, pmu_input_dev->keybit); in via_pmu_event_init()
51 set_bit(SW_LID, pmu_input_dev->swbit); in via_pmu_event_init()
59 void via_pmu_event(int key, int down) in via_pmu_event() argument
65 switch (key) { in via_pmu_event()
67 input_report_key(pmu_input_dev, KEY_POWER, down); in via_pmu_event()
70 input_report_switch(pmu_input_dev, SW_LID, down); in via_pmu_event()
73 /* no such key handled */ in via_pmu_event()