Lines Matching refs:field
77 struct hid_input *hi, struct hid_field *field, in lenovo_input_mapping_tpkbd() argument
90 struct hid_input *hi, struct hid_field *field, in lenovo_input_mapping_cptkbd() argument
144 field->flags |= HID_MAIN_ITEM_RELATIVE | HID_MAIN_ITEM_VARIABLE; in lenovo_input_mapping_cptkbd()
145 field->logical_minimum = -127; in lenovo_input_mapping_cptkbd()
146 field->logical_maximum = 127; in lenovo_input_mapping_cptkbd()
164 struct hid_input *hi, struct hid_field *field, in lenovo_input_mapping() argument
169 return lenovo_input_mapping_tpkbd(hdev, hi, field, in lenovo_input_mapping()
173 return lenovo_input_mapping_cptkbd(hdev, hi, field, in lenovo_input_mapping()
321 struct hid_field *field, struct hid_usage *usage, __s32 value) in lenovo_event_cptkbd() argument
340 input_event(field->hidinput->input, in lenovo_event_cptkbd()
342 input_sync(field->hidinput->input); in lenovo_event_cptkbd()
343 input_event(field->hidinput->input, in lenovo_event_cptkbd()
345 input_sync(field->hidinput->input); in lenovo_event_cptkbd()
355 static int lenovo_event(struct hid_device *hdev, struct hid_field *field, in lenovo_event() argument
361 return lenovo_event_cptkbd(hdev, field, usage, value); in lenovo_event()
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()
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()