Lines Matching refs:evdev

791 	struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV();  in ps4dshock_final_cb()  local
794 evdev_support_prop(evdev, INPUT_PROP_DIRECT); in ps4dshock_final_cb()
803 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsacc_data_cb() local
812 evdev_support_abs(evdev, in ps4dsacc_data_cb()
825 evdev_push_abs(evdev, calib->code, in ps4dsacc_data_cb()
840 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsacc_tstamp_cb() local
846 evdev_support_event(evdev, EV_MSC); in ps4dsacc_tstamp_cb()
847 evdev_support_msc(evdev, MSC_TIMESTAMP); in ps4dsacc_tstamp_cb()
855 evdev_push_msc(evdev, MSC_TIMESTAMP, sc->ev_tstamp); in ps4dsacc_tstamp_cb()
868 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsacc_final_cb() local
871 evdev_support_event(evdev, EV_ABS); in ps4dsacc_final_cb()
872 evdev_support_prop(evdev, INPUT_PROP_ACCELEROMETER); in ps4dsacc_final_cb()
906 ps4dsmtp_push_packet(struct ps4dsmtp_softc *sc, struct evdev_dev *evdev, in ps4dsmtp_push_packet() argument
912 evdev_push_abs(evdev, ABS_MT_SLOT, 0); in ps4dsmtp_push_packet()
914 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, data[PS4DS_CID1]); in ps4dsmtp_push_packet()
915 evdev_push_abs(evdev, ABS_MT_POSITION_X, data[PS4DS_X1]); in ps4dsmtp_push_packet()
916 evdev_push_abs(evdev, ABS_MT_POSITION_Y, data[PS4DS_Y1]); in ps4dsmtp_push_packet()
918 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, -1); in ps4dsmtp_push_packet()
919 evdev_push_abs(evdev, ABS_MT_SLOT, 1); in ps4dsmtp_push_packet()
921 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, data[PS4DS_CID2]); in ps4dsmtp_push_packet()
922 evdev_push_abs(evdev, ABS_MT_POSITION_X, data[PS4DS_X2]); in ps4dsmtp_push_packet()
923 evdev_push_abs(evdev, ABS_MT_POSITION_Y, data[PS4DS_Y2]); in ps4dsmtp_push_packet()
925 evdev_push_abs(evdev, ABS_MT_TRACKING_ID, -1); in ps4dsmtp_push_packet()
942 evdev_push_msc(evdev, MSC_TIMESTAMP, sc->ev_tstamp); in ps4dsmtp_push_packet()
954 struct evdev_dev *evdev = HIDMAP_CB_GET_EVDEV(); in ps4dsmtp_final_cb() local
971 evdev_support_event(evdev, EV_SYN); in ps4dsmtp_final_cb()
972 evdev_support_event(evdev, EV_KEY); in ps4dsmtp_final_cb()
973 evdev_support_event(evdev, EV_ABS); in ps4dsmtp_final_cb()
975 evdev_support_event(evdev, EV_MSC); in ps4dsmtp_final_cb()
976 evdev_support_msc(evdev, MSC_TIMESTAMP); in ps4dsmtp_final_cb()
978 evdev_support_key(evdev, BTN_LEFT); in ps4dsmtp_final_cb()
979 evdev_support_abs(evdev, ABS_MT_SLOT, 0, 1, 0, 0, 0); in ps4dsmtp_final_cb()
980 evdev_support_abs(evdev, ABS_MT_TRACKING_ID, -1, 127, 0, 0, 0); in ps4dsmtp_final_cb()
981 evdev_support_abs(evdev, ABS_MT_POSITION_X, 0, 1920, 0, 0, 30); in ps4dsmtp_final_cb()
982 evdev_support_abs(evdev, ABS_MT_POSITION_Y, 0, 942, 0, 0, 49); in ps4dsmtp_final_cb()
983 evdev_support_prop(evdev, INPUT_PROP_POINTER); in ps4dsmtp_final_cb()
984 evdev_support_prop(evdev, INPUT_PROP_BUTTONPAD); in ps4dsmtp_final_cb()
985 evdev_set_flag(evdev, EVDEV_FLAG_MT_STCOMPAT); in ps4dsmtp_final_cb()
992 evdev_push_key(evdev, BTN_LEFT, in ps4dsmtp_final_cb()
997 ps4dsmtp_push_packet(sc, evdev, data); in ps4dsmtp_final_cb()
998 evdev_sync(evdev); in ps4dsmtp_final_cb()
1381 MODULE_DEPEND(ps4dshock, evdev, 1, 1, 1);