Lines Matching refs:field
47 struct hid_input *hi, struct hid_field *field, in lenovo_input_mapping_tpkbd() argument
60 struct hid_input *hi, struct hid_field *field, in lenovo_input_mapping_cptkbd() argument
114 field->flags |= HID_MAIN_ITEM_RELATIVE | HID_MAIN_ITEM_VARIABLE; in lenovo_input_mapping_cptkbd()
115 field->logical_minimum = -127; in lenovo_input_mapping_cptkbd()
116 field->logical_maximum = 127; in lenovo_input_mapping_cptkbd()
134 struct hid_input *hi, struct hid_field *field, in lenovo_input_mapping() argument
139 return lenovo_input_mapping_tpkbd(hdev, hi, field, in lenovo_input_mapping()
143 return lenovo_input_mapping_cptkbd(hdev, hi, field, in lenovo_input_mapping()
294 report->field[0]->value[0] = data_pointer->press_to_select ? 0x01 : 0x02; in lenovo_features_set_tpkbd()
295 report->field[0]->value[0] |= data_pointer->dragging ? 0x04 : 0x08; in lenovo_features_set_tpkbd()
296 report->field[0]->value[0] |= data_pointer->release_to_select ? 0x10 : 0x20; in lenovo_features_set_tpkbd()
297 report->field[0]->value[0] |= data_pointer->select_right ? 0x80 : 0x40; in lenovo_features_set_tpkbd()
298 report->field[1]->value[0] = 0x03; // unknown setting, imitate windows driver in lenovo_features_set_tpkbd()
299 report->field[2]->value[0] = data_pointer->sensitivity; in lenovo_features_set_tpkbd()
300 report->field[3]->value[0] = data_pointer->press_speed; in lenovo_features_set_tpkbd()
562 report->field[0]->value[0] = (data_pointer->led_state >> 0) & 1; in lenovo_led_brightness_set_tpkbd()
563 report->field[0]->value[1] = (data_pointer->led_state >> 1) & 1; in lenovo_led_brightness_set_tpkbd()