Lines Matching refs:evdev
91 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hgame_hat_switch_cb() local
96 evdev_support_event(evdev, EV_ABS); in hgame_hat_switch_cb()
97 evdev_support_abs(evdev, ABS_HAT0X, -1, 1, 0, 0, 0); in hgame_hat_switch_cb()
98 evdev_support_abs(evdev, ABS_HAT0Y, -1, 1, 0, 0, 0); in hgame_hat_switch_cb()
103 evdev_push_abs(evdev, ABS_HAT0X, hat_switch_map[idx].x); in hgame_hat_switch_cb()
104 evdev_push_abs(evdev, ABS_HAT0Y, hat_switch_map[idx].y); in hgame_hat_switch_cb()
122 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hgame_dpad_cb() local
128 evdev_support_event(evdev, EV_ABS); in hgame_dpad_cb()
129 evdev_support_abs(evdev, ABS_HAT0X, -1, 1, 0, 0, 0); in hgame_dpad_cb()
130 evdev_support_abs(evdev, ABS_HAT0Y, -1, 1, 0, 0, 0); in hgame_dpad_cb()
139 evdev_push_abs(evdev, ABS_HAT0Y, (data == 0) ? 0 : -1); in hgame_dpad_cb()
145 evdev_push_abs(evdev, ABS_HAT0Y, (data == 0) ? 0 : 1); in hgame_dpad_cb()
151 evdev_push_abs(evdev, ABS_HAT0X, (data == 0) ? 0 : 1); in hgame_dpad_cb()
157 evdev_push_abs(evdev, ABS_HAT0X, (data == 0) ? 0 : -1); in hgame_dpad_cb()
173 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in hgame_final_cb() local
176 evdev_support_prop(evdev, INPUT_PROP_DIRECT); in hgame_final_cb()
177 evdev_set_cdev_mode(evdev, UID_ROOT, GID_GAMES, in hgame_final_cb()
236 MODULE_DEPEND(hgame, evdev, 1, 1, 1);