Lines Matching refs:evdev

793 	struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV();  in ps4dshock_final_cb()  local
796 evdev_support_prop(evdev, INPUT_PROP_DIRECT); in ps4dshock_final_cb()
805 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsacc_data_cb() local
814 evdev_support_abs(evdev, in ps4dsacc_data_cb()
827 evdev_push_abs(evdev, calib->code, in ps4dsacc_data_cb()
842 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsacc_tstamp_cb() local
848 evdev_support_event(evdev, EV_MSC); in ps4dsacc_tstamp_cb()
849 evdev_support_msc(evdev, MSC_TIMESTAMP); in ps4dsacc_tstamp_cb()
857 evdev_push_msc(evdev, MSC_TIMESTAMP, sc->ev_tstamp); in ps4dsacc_tstamp_cb()
870 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsacc_final_cb() local
873 evdev_support_event(evdev, EV_ABS); in ps4dsacc_final_cb()
874 evdev_support_prop(evdev, INPUT_PROP_ACCELEROMETER); in ps4dsacc_final_cb()
908 ps4dsmtp_push_packet(struct ps4dsmtp_softc *sc, struct evdev_dev *evdev, in ps4dsmtp_push_packet() argument
914 evdev_push_abs(evdev, ABS_MT_SLOT, 0); in ps4dsmtp_push_packet()
916 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, data[PS4DS_CID1]); in ps4dsmtp_push_packet()
917 evdev_push_abs(evdev, ABS_MT_POSITION_X, data[PS4DS_X1]); in ps4dsmtp_push_packet()
918 evdev_push_abs(evdev, ABS_MT_POSITION_Y, data[PS4DS_Y1]); in ps4dsmtp_push_packet()
920 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, -1); in ps4dsmtp_push_packet()
921 evdev_push_abs(evdev, ABS_MT_SLOT, 1); in ps4dsmtp_push_packet()
923 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, data[PS4DS_CID2]); in ps4dsmtp_push_packet()
924 evdev_push_abs(evdev, ABS_MT_POSITION_X, data[PS4DS_X2]); in ps4dsmtp_push_packet()
925 evdev_push_abs(evdev, ABS_MT_POSITION_Y, data[PS4DS_Y2]); in ps4dsmtp_push_packet()
927 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, -1); in ps4dsmtp_push_packet()
944 evdev_push_msc(evdev, MSC_TIMESTAMP, sc->ev_tstamp); in ps4dsmtp_push_packet()
956 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsmtp_final_cb() local
973 evdev_support_event(evdev, EV_SYN); in ps4dsmtp_final_cb()
974 evdev_support_event(evdev, EV_KEY); in ps4dsmtp_final_cb()
975 evdev_support_event(evdev, EV_ABS); in ps4dsmtp_final_cb()
977 evdev_support_event(evdev, EV_MSC); in ps4dsmtp_final_cb()
978 evdev_support_msc(evdev, MSC_TIMESTAMP); in ps4dsmtp_final_cb()
980 evdev_support_key(evdev, BTN_LEFT); in ps4dsmtp_final_cb()
981 evdev_support_abs(evdev, ABS_MT_SLOT, 0, 1, 0, 0, 0); in ps4dsmtp_final_cb()
982 evdev_support_abs(evdev, ABS_MT_TRACKING_ID, -1, 127, 0, 0, 0); in ps4dsmtp_final_cb()
983 evdev_support_abs(evdev, ABS_MT_POSITION_X, 0, 1920, 0, 0, 30); in ps4dsmtp_final_cb()
984 evdev_support_abs(evdev, ABS_MT_POSITION_Y, 0, 942, 0, 0, 49); in ps4dsmtp_final_cb()
985 evdev_support_prop(evdev, INPUT_PROP_POINTER); in ps4dsmtp_final_cb()
986 evdev_support_prop(evdev, INPUT_PROP_BUTTONPAD); in ps4dsmtp_final_cb()
987 evdev_set_flag(evdev, EVDEV_FLAG_MT_STCOMPAT); in ps4dsmtp_final_cb()
994 evdev_push_key(evdev, BTN_LEFT, in ps4dsmtp_final_cb()
999 ps4dsmtp_push_packet(sc, evdev, data); in ps4dsmtp_final_cb()
1000 evdev_sync(evdev); in ps4dsmtp_final_cb()
1388 MODULE_DEPEND(ps4dshock, evdev, 1, 1, 1);