workitem 1166 drivers/char/xillybus/xillybus_core.c struct delayed_work *workitem = container_of( workitem 1169 drivers/char/xillybus/xillybus_core.c workitem, struct xilly_channel, rd_workitem); workitem 632 drivers/hid/hid-logitech-dj.c struct dj_workitem *workitem) workitem 639 drivers/hid/hid-logitech-dj.c dj_dev = djrcv_dev->paired_dj_devices[workitem->device_index]; workitem 640 drivers/hid/hid-logitech-dj.c djrcv_dev->paired_dj_devices[workitem->device_index] = NULL; workitem 653 drivers/hid/hid-logitech-dj.c struct dj_workitem *workitem) workitem 659 drivers/hid/hid-logitech-dj.c u8 device_index = workitem->device_index; workitem 685 drivers/hid/hid-logitech-dj.c dj_hiddev->product = (workitem->quad_id_msb << 8) | workitem 686 drivers/hid/hid-logitech-dj.c workitem->quad_id_lsb; workitem 687 drivers/hid/hid-logitech-dj.c if (workitem->device_type) { workitem 690 drivers/hid/hid-logitech-dj.c switch (workitem->device_type) { workitem 724 drivers/hid/hid-logitech-dj.c dj_dev->reports_supported = workitem->reports_supported; workitem 755 drivers/hid/hid-logitech-dj.c struct dj_workitem workitem; workitem 775 drivers/hid/hid-logitech-dj.c count = kfifo_out(&djrcv_dev->notif_fifo, &workitem, sizeof(workitem)); workitem 777 drivers/hid/hid-logitech-dj.c if (count != sizeof(workitem)) { workitem 787 drivers/hid/hid-logitech-dj.c switch (workitem.type) { workitem 789 drivers/hid/hid-logitech-dj.c logi_dj_recv_add_djhid_device(djrcv_dev, &workitem); workitem 792 drivers/hid/hid-logitech-dj.c logi_dj_recv_destroy_djhid_device(djrcv_dev, &workitem); workitem 821 drivers/hid/hid-logitech-dj.c struct dj_workitem workitem = { .type = WORKITEM_TYPE_UNKNOWN }; workitem 827 drivers/hid/hid-logitech-dj.c kfifo_in(&djrcv_dev->notif_fifo, &workitem, sizeof(workitem)); workitem 835 drivers/hid/hid-logitech-dj.c struct dj_workitem workitem = { workitem 841 drivers/hid/hid-logitech-dj.c workitem.type = WORKITEM_TYPE_PAIRED; workitem 844 drivers/hid/hid-logitech-dj.c workitem.type = WORKITEM_TYPE_EMPTY; workitem 849 drivers/hid/hid-logitech-dj.c workitem.quad_id_msb = workitem 851 drivers/hid/hid-logitech-dj.c workitem.quad_id_lsb = workitem 853 drivers/hid/hid-logitech-dj.c workitem.reports_supported = get_unaligned_le32( workitem 856 drivers/hid/hid-logitech-dj.c workitem.reports_supported |= HIDPP; workitem 858 drivers/hid/hid-logitech-dj.c workitem.type = WORKITEM_TYPE_UNPAIRED; workitem 865 drivers/hid/hid-logitech-dj.c kfifo_in(&djrcv_dev->notif_fifo, &workitem, sizeof(workitem)); workitem 871 drivers/hid/hid-logitech-dj.c struct dj_workitem *workitem) workitem 875 drivers/hid/hid-logitech-dj.c workitem->type = WORKITEM_TYPE_PAIRED; workitem 876 drivers/hid/hid-logitech-dj.c workitem->device_type = hidpp_report->params[HIDPP_PARAM_DEVICE_INFO] & workitem 878 drivers/hid/hid-logitech-dj.c workitem->quad_id_msb = hidpp_report->params[HIDPP_PARAM_EQUAD_MSB]; workitem 879 drivers/hid/hid-logitech-dj.c workitem->quad_id_lsb = hidpp_report->params[HIDPP_PARAM_EQUAD_LSB]; workitem 880 drivers/hid/hid-logitech-dj.c switch (workitem->device_type) { workitem 882 drivers/hid/hid-logitech-dj.c workitem->reports_supported |= STD_KEYBOARD | MULTIMEDIA | workitem 887 drivers/hid/hid-logitech-dj.c workitem->reports_supported |= STD_MOUSE | HIDPP; workitem 889 drivers/hid/hid-logitech-dj.c workitem->reports_supported |= MULTIMEDIA; workitem 896 drivers/hid/hid-logitech-dj.c struct dj_workitem *workitem) workitem 898 drivers/hid/hid-logitech-dj.c workitem->type = WORKITEM_TYPE_PAIRED; workitem 899 drivers/hid/hid-logitech-dj.c workitem->quad_id_lsb = hidpp_report->params[HIDPP_PARAM_27MHZ_DEVID]; workitem 903 drivers/hid/hid-logitech-dj.c workitem->device_type = HIDPP_DEVICE_TYPE_MOUSE; workitem 904 drivers/hid/hid-logitech-dj.c workitem->reports_supported |= STD_MOUSE | HIDPP; workitem 908 drivers/hid/hid-logitech-dj.c workitem->device_type = HIDPP_DEVICE_TYPE_KEYBOARD; workitem 909 drivers/hid/hid-logitech-dj.c workitem->reports_supported |= STD_KEYBOARD | MULTIMEDIA | workitem 924 drivers/hid/hid-logitech-dj.c struct dj_workitem workitem = { workitem 933 drivers/hid/hid-logitech-dj.c logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); workitem 938 drivers/hid/hid-logitech-dj.c workitem.reports_supported &= ~HIDPP; workitem 943 drivers/hid/hid-logitech-dj.c logi_hidpp_dev_conn_notif_27mhz(hdev, hidpp_report, &workitem); workitem 947 drivers/hid/hid-logitech-dj.c logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); workitem 951 drivers/hid/hid-logitech-dj.c logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); workitem 958 drivers/hid/hid-logitech-dj.c logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); workitem 962 drivers/hid/hid-logitech-dj.c logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); workitem 969 drivers/hid/hid-logitech-dj.c logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); workitem 973 drivers/hid/hid-logitech-dj.c logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); workitem 974 drivers/hid/hid-logitech-dj.c workitem.reports_supported |= STD_KEYBOARD; workitem 978 drivers/hid/hid-logitech-dj.c logi_hidpp_dev_conn_notif_equad(hdev, hidpp_report, &workitem); workitem 979 drivers/hid/hid-logitech-dj.c workitem.reports_supported |= STD_KEYBOARD; workitem 983 drivers/hid/hid-logitech-dj.c if (workitem.type == WORKITEM_TYPE_EMPTY) { workitem 996 drivers/hid/hid-logitech-dj.c kfifo_in(&djrcv_dev->notif_fifo, &workitem, sizeof(workitem)); workitem 1526 drivers/hid/hid-logitech-dj.c struct dj_workitem workitem = { workitem 1530 drivers/hid/hid-logitech-dj.c kfifo_in(&djrcv_dev->notif_fifo, &workitem, sizeof(workitem));