Lines Matching refs:evdev
89 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hgame_hat_switch_cb() local
94 evdev_support_event(evdev, EV_ABS); in hgame_hat_switch_cb()
95 evdev_support_abs(evdev, ABS_HAT0X, -1, 1, 0, 0, 0); in hgame_hat_switch_cb()
96 evdev_support_abs(evdev, ABS_HAT0Y, -1, 1, 0, 0, 0); in hgame_hat_switch_cb()
101 evdev_push_abs(evdev, ABS_HAT0X, hat_switch_map[idx].x); in hgame_hat_switch_cb()
102 evdev_push_abs(evdev, ABS_HAT0Y, hat_switch_map[idx].y); in hgame_hat_switch_cb()
120 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hgame_dpad_cb() local
126 evdev_support_event(evdev, EV_ABS); in hgame_dpad_cb()
127 evdev_support_abs(evdev, ABS_HAT0X, -1, 1, 0, 0, 0); in hgame_dpad_cb()
128 evdev_support_abs(evdev, ABS_HAT0Y, -1, 1, 0, 0, 0); in hgame_dpad_cb()
137 evdev_push_abs(evdev, ABS_HAT0Y, (data == 0) ? 0 : -1); in hgame_dpad_cb()
143 evdev_push_abs(evdev, ABS_HAT0Y, (data == 0) ? 0 : 1); in hgame_dpad_cb()
149 evdev_push_abs(evdev, ABS_HAT0X, (data == 0) ? 0 : 1); in hgame_dpad_cb()
155 evdev_push_abs(evdev, ABS_HAT0X, (data == 0) ? 0 : -1); in hgame_dpad_cb()
171 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hgame_final_cb() local
174 evdev_support_prop(evdev, INPUT_PROP_DIRECT); in hgame_final_cb()
231 MODULE_DEPEND(hgame, evdev, 1, 1, 1);