Lines Matching refs:report
301 struct hid_report *report, u8 *data, int size) in lenovo_raw_event() argument
369 struct hid_report *report; in lenovo_features_set_tpkbd() local
372 report = hdev->report_enum[HID_FEATURE_REPORT].report_id_hash[4]; in lenovo_features_set_tpkbd()
374 report->field[0]->value[0] = data_pointer->press_to_select ? 0x01 : 0x02; in lenovo_features_set_tpkbd()
375 report->field[0]->value[0] |= data_pointer->dragging ? 0x04 : 0x08; in lenovo_features_set_tpkbd()
376 report->field[0]->value[0] |= data_pointer->release_to_select ? 0x10 : 0x20; in lenovo_features_set_tpkbd()
377 report->field[0]->value[0] |= data_pointer->select_right ? 0x80 : 0x40; in lenovo_features_set_tpkbd()
378 report->field[1]->value[0] = 0x03; // unknown setting, imitate windows driver in lenovo_features_set_tpkbd()
379 report->field[2]->value[0] = data_pointer->sensitivity; in lenovo_features_set_tpkbd()
380 report->field[3]->value[0] = data_pointer->press_speed; in lenovo_features_set_tpkbd()
382 hid_hw_request(hdev, report, HID_REQ_SET_REPORT); in lenovo_features_set_tpkbd()
630 struct hid_report *report; in lenovo_led_brightness_set_tpkbd() local
641 report = hdev->report_enum[HID_OUTPUT_REPORT].report_id_hash[3]; in lenovo_led_brightness_set_tpkbd()
642 report->field[0]->value[0] = (data_pointer->led_state >> 0) & 1; in lenovo_led_brightness_set_tpkbd()
643 report->field[0]->value[1] = (data_pointer->led_state >> 1) & 1; in lenovo_led_brightness_set_tpkbd()
644 hid_hw_request(hdev, report, HID_REQ_SET_REPORT); in lenovo_led_brightness_set_tpkbd()