Lines Matching refs:evdev
809 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dshock_final_cb() local
812 evdev_support_prop(evdev, INPUT_PROP_DIRECT); in ps4dshock_final_cb()
813 evdev_set_cdev_mode(evdev, UID_ROOT, GID_GAMES, in ps4dshock_final_cb()
824 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsacc_data_cb() local
833 evdev_support_abs(evdev, in ps4dsacc_data_cb()
846 evdev_push_abs(evdev, calib->code, in ps4dsacc_data_cb()
861 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsacc_tstamp_cb() local
867 evdev_support_event(evdev, EV_MSC); in ps4dsacc_tstamp_cb()
868 evdev_support_msc(evdev, MSC_TIMESTAMP); in ps4dsacc_tstamp_cb()
876 evdev_push_msc(evdev, MSC_TIMESTAMP, sc->ev_tstamp); in ps4dsacc_tstamp_cb()
889 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsacc_final_cb() local
892 evdev_support_event(evdev, EV_ABS); in ps4dsacc_final_cb()
893 evdev_support_prop(evdev, INPUT_PROP_ACCELEROMETER); in ps4dsacc_final_cb()
894 evdev_set_cdev_mode(evdev, UID_ROOT, GID_GAMES, in ps4dsacc_final_cb()
929 ps4dsmtp_push_packet(struct ps4dsmtp_softc *sc, struct evdev_dev *evdev, in ps4dsmtp_push_packet() argument
935 evdev_push_abs(evdev, ABS_MT_SLOT, 0); in ps4dsmtp_push_packet()
937 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, data[PS4DS_CID1]); in ps4dsmtp_push_packet()
938 evdev_push_abs(evdev, ABS_MT_POSITION_X, data[PS4DS_X1]); in ps4dsmtp_push_packet()
939 evdev_push_abs(evdev, ABS_MT_POSITION_Y, data[PS4DS_Y1]); in ps4dsmtp_push_packet()
941 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, -1); in ps4dsmtp_push_packet()
942 evdev_push_abs(evdev, ABS_MT_SLOT, 1); in ps4dsmtp_push_packet()
944 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, data[PS4DS_CID2]); in ps4dsmtp_push_packet()
945 evdev_push_abs(evdev, ABS_MT_POSITION_X, data[PS4DS_X2]); in ps4dsmtp_push_packet()
946 evdev_push_abs(evdev, ABS_MT_POSITION_Y, data[PS4DS_Y2]); in ps4dsmtp_push_packet()
948 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, -1); in ps4dsmtp_push_packet()
965 evdev_push_msc(evdev, MSC_TIMESTAMP, sc->ev_tstamp); in ps4dsmtp_push_packet()
977 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsmtp_final_cb() local
994 evdev_support_event(evdev, EV_SYN); in ps4dsmtp_final_cb()
995 evdev_support_event(evdev, EV_KEY); in ps4dsmtp_final_cb()
996 evdev_support_event(evdev, EV_ABS); in ps4dsmtp_final_cb()
998 evdev_support_event(evdev, EV_MSC); in ps4dsmtp_final_cb()
999 evdev_support_msc(evdev, MSC_TIMESTAMP); in ps4dsmtp_final_cb()
1001 evdev_support_key(evdev, BTN_LEFT); in ps4dsmtp_final_cb()
1002 evdev_support_abs(evdev, ABS_MT_SLOT, 0, 1, 0, 0, 0); in ps4dsmtp_final_cb()
1003 evdev_support_abs(evdev, ABS_MT_TRACKING_ID, -1, 127, 0, 0, 0); in ps4dsmtp_final_cb()
1004 evdev_support_abs(evdev, ABS_MT_POSITION_X, 0, 1920, 0, 0, 30); in ps4dsmtp_final_cb()
1005 evdev_support_abs(evdev, ABS_MT_POSITION_Y, 0, 942, 0, 0, 49); in ps4dsmtp_final_cb()
1006 evdev_support_prop(evdev, INPUT_PROP_POINTER); in ps4dsmtp_final_cb()
1007 evdev_support_prop(evdev, INPUT_PROP_BUTTONPAD); in ps4dsmtp_final_cb()
1008 evdev_set_flag(evdev, EVDEV_FLAG_MT_STCOMPAT); in ps4dsmtp_final_cb()
1015 evdev_push_key(evdev, BTN_LEFT, in ps4dsmtp_final_cb()
1020 ps4dsmtp_push_packet(sc, evdev, data); in ps4dsmtp_final_cb()
1021 evdev_sync(evdev); in ps4dsmtp_final_cb()
1404 MODULE_DEPEND(ps4dshock, evdev, 1, 1, 1);