Lines Matching refs:hid_data

69 	if (!wacom_wac->hid_data.sense_state) {  in wacom_idleprox_timeout()
1956 wacom_wac->hid_data.bat_status = POWER_SUPPLY_STATUS_UNKNOWN; in wacom_wac_battery_event()
1960 wacom_wac->hid_data.battery_capacity = value; in wacom_wac_battery_event()
1961 wacom_wac->hid_data.bat_connected = 1; in wacom_wac_battery_event()
1962 wacom_wac->hid_data.bat_status = WACOM_POWER_SUPPLY_STATUS_AUTO; in wacom_wac_battery_event()
1967 wacom_wac->hid_data.battery_capacity = value; in wacom_wac_battery_event()
1968 wacom_wac->hid_data.bat_connected = 1; in wacom_wac_battery_event()
1969 wacom_wac->hid_data.bat_status = WACOM_POWER_SUPPLY_STATUS_AUTO; in wacom_wac_battery_event()
1972 wacom_wac->hid_data.bat_charging = value; in wacom_wac_battery_event()
1973 wacom_wac->hid_data.ps_connected = value; in wacom_wac_battery_event()
1974 wacom_wac->hid_data.bat_connected = 1; in wacom_wac_battery_event()
1975 wacom_wac->hid_data.bat_status = WACOM_POWER_SUPPLY_STATUS_AUTO; in wacom_wac_battery_event()
1994 int status = wacom_wac->hid_data.bat_status; in wacom_wac_battery_report()
1995 int capacity = wacom_wac->hid_data.battery_capacity; in wacom_wac_battery_report()
1996 bool charging = wacom_wac->hid_data.bat_charging; in wacom_wac_battery_report()
1997 bool connected = wacom_wac->hid_data.bat_connected; in wacom_wac_battery_report()
1998 bool powered = wacom_wac->hid_data.ps_connected; in wacom_wac_battery_report()
2134 wacom_wac->hid_data.inrange_state |= value; in wacom_wac_pad_event()
2216 wacom_wac->hid_data.pad_input_event_flag = true; in wacom_wac_pad_event()
2226 wacom_wac->hid_data.inrange_state = 0; in wacom_wac_pad_pre_report()
2235 bool active = wacom_wac->hid_data.inrange_state != 0; in wacom_wac_pad_report()
2238 if (wacom_wac->hid_data.pad_input_event_flag) { in wacom_wac_pad_report()
2242 wacom_wac->hid_data.pad_input_event_flag = false; in wacom_wac_pad_report()
2252 wacom_wac->hid_data.barrelswitch && in wacom_set_barrel_switch3_usage()
2253 wacom_wac->hid_data.barrelswitch2 && in wacom_set_barrel_switch3_usage()
2254 wacom_wac->hid_data.serialhi && in wacom_set_barrel_switch3_usage()
2255 !wacom_wac->hid_data.barrelswitch3) { in wacom_set_barrel_switch3_usage()
2309 wacom_wac->hid_data.barrelswitch = true; in wacom_wac_pen_usage_mapping()
2314 wacom_wac->hid_data.barrelswitch2 = true; in wacom_wac_pen_usage_mapping()
2330 wacom_wac->hid_data.serialhi = true; in wacom_wac_pen_usage_mapping()
2339 wacom_wac->hid_data.barrelswitch3 = true; in wacom_wac_pen_usage_mapping()
2369 wacom_wac->hid_data.inrange_state = value; in wacom_wac_pen_event()
2371 wacom_wac->hid_data.sense_state = value; in wacom_wac_pen_event()
2374 wacom_wac->hid_data.invert_state = value; in wacom_wac_pen_event()
2378 wacom_wac->hid_data.tipswitch |= value; in wacom_wac_pen_event()
2381 wacom_wac->hid_data.barrelswitch = value; in wacom_wac_pen_event()
2384 wacom_wac->hid_data.barrelswitch2 = value; in wacom_wac_pen_event()
2404 wacom_wac->hid_data.sense_state = value; in wacom_wac_pen_event()
2464 wacom_wac->hid_data.barrelswitch3 = value; in wacom_wac_pen_event()
2467 if (wacom_wac->hid_data.sequence_number != value) in wacom_wac_pen_event()
2468 …hid_warn(hdev, "Dropped %hu packets", (unsigned short)(value - wacom_wac->hid_data.sequence_number… in wacom_wac_pen_event()
2469 wacom_wac->hid_data.sequence_number = value + 1; in wacom_wac_pen_event()
2480 if (wacom_wac->hid_data.inrange_state) in wacom_wac_pen_event()
2482 else if (wacom_wac->shared->stylus_in_proximity && !wacom_wac->hid_data.sense_state) in wacom_wac_pen_event()
2502 bool range = wacom_wac->hid_data.inrange_state; in wacom_wac_pen_report()
2503 bool sense = wacom_wac->hid_data.sense_state; in wacom_wac_pen_report()
2510 if (wacom_wac->hid_data.invert_state) in wacom_wac_pen_report()
2524 int sw_state = wacom_wac->hid_data.barrelswitch | in wacom_wac_pen_report()
2525 (wacom_wac->hid_data.barrelswitch2 << 1); in wacom_wac_pen_report()
2526 wacom_wac->hid_data.barrelswitch = sw_state == 1; in wacom_wac_pen_report()
2527 wacom_wac->hid_data.barrelswitch2 = sw_state == 2; in wacom_wac_pen_report()
2528 wacom_wac->hid_data.barrelswitch3 = sw_state == 3; in wacom_wac_pen_report()
2530 input_report_key(input, BTN_STYLUS, wacom_wac->hid_data.barrelswitch); in wacom_wac_pen_report()
2531 input_report_key(input, BTN_STYLUS2, wacom_wac->hid_data.barrelswitch2); in wacom_wac_pen_report()
2532 input_report_key(input, BTN_STYLUS3, wacom_wac->hid_data.barrelswitch3); in wacom_wac_pen_report()
2547 wacom_wac->hid_data.tipswitch); in wacom_wac_pen_report()
2554 wacom_wac->hid_data.tipswitch = false; in wacom_wac_pen_report()
2600 wacom_wac->hid_data.cc_report = field->report->id; in wacom_wac_finger_usage_mapping()
2601 wacom_wac->hid_data.cc_index = field->index; in wacom_wac_finger_usage_mapping()
2602 wacom_wac->hid_data.cc_value_index = usage->usage_index; in wacom_wac_finger_usage_mapping()
2623 struct hid_data *hid_data = &wacom_wac->hid_data; in wacom_wac_finger_slot() local
2625 bool prox = hid_data->tipswitch && in wacom_wac_finger_slot()
2634 wacom_wac->hid_data.num_received++; in wacom_wac_finger_slot()
2635 if (wacom_wac->hid_data.num_received > wacom_wac->hid_data.num_expected) in wacom_wac_finger_slot()
2641 slot = input_mt_get_slot_by_key(input, hid_data->id); in wacom_wac_finger_slot()
2663 hid_data->x); in wacom_wac_finger_slot()
2665 hid_data->y); in wacom_wac_finger_slot()
2668 input_report_abs(input, ABS_MT_TOUCH_MAJOR, max(hid_data->width, hid_data->height)); in wacom_wac_finger_slot()
2669 input_report_abs(input, ABS_MT_TOUCH_MINOR, min(hid_data->width, hid_data->height)); in wacom_wac_finger_slot()
2670 if (hid_data->width != hid_data->height) in wacom_wac_finger_slot()
2671 input_report_abs(input, ABS_MT_ORIENTATION, hid_data->width <= hid_data->height ? 0 : 1); in wacom_wac_finger_slot()
2710 wacom_wac->hid_data.confidence = value; in wacom_wac_finger_event()
2713 wacom_wac->hid_data.x = value; in wacom_wac_finger_event()
2716 wacom_wac->hid_data.y = value; in wacom_wac_finger_event()
2719 wacom_wac->hid_data.width = value; in wacom_wac_finger_event()
2722 wacom_wac->hid_data.height = value; in wacom_wac_finger_event()
2725 wacom_wac->hid_data.id = value; in wacom_wac_finger_event()
2728 wacom_wac->hid_data.tipswitch = value; in wacom_wac_finger_event()
2744 if (equivalent_usage == wacom_wac->hid_data.last_slot_field) { in wacom_wac_finger_event()
2746 wacom_wac->hid_data.id) && !wacom_wac->hid_data.tipswitch; in wacom_wac_finger_event()
2748 if (wacom_wac->hid_data.confidence || touch_removed) { in wacom_wac_finger_event()
2760 struct hid_data* hid_data = &wacom_wac->hid_data; in wacom_wac_finger_pre_report() local
2768 hid_data->confidence = true; in wacom_wac_finger_pre_report()
2770 hid_data->cc_report = 0; in wacom_wac_finger_pre_report()
2771 hid_data->cc_index = -1; in wacom_wac_finger_pre_report()
2772 hid_data->cc_value_index = -1; in wacom_wac_finger_pre_report()
2792 hid_data->last_slot_field = equivalent_usage; in wacom_wac_finger_pre_report()
2795 hid_data->cc_report = report->id; in wacom_wac_finger_pre_report()
2796 hid_data->cc_index = i; in wacom_wac_finger_pre_report()
2797 hid_data->cc_value_index = j; in wacom_wac_finger_pre_report()
2803 if (hid_data->cc_report != 0 && in wacom_wac_finger_pre_report()
2804 hid_data->cc_index >= 0) { in wacom_wac_finger_pre_report()
2805 struct hid_field *field = report->field[hid_data->cc_index]; in wacom_wac_finger_pre_report()
2806 int value = field->value[hid_data->cc_value_index]; in wacom_wac_finger_pre_report()
2808 hid_data->num_expected = value; in wacom_wac_finger_pre_report()
2809 hid_data->num_received = 0; in wacom_wac_finger_pre_report()
2813 hid_data->num_expected = wacom_wac->features.touch_max; in wacom_wac_finger_pre_report()
2814 hid_data->num_received = 0; in wacom_wac_finger_pre_report()
2827 if (wacom_wac->hid_data.num_expected == 0) in wacom_wac_finger_report()
2834 if (wacom_wac->hid_data.num_received < wacom_wac->hid_data.num_expected) in wacom_wac_finger_report()
2841 wacom_wac->hid_data.num_received = 0; in wacom_wac_finger_report()
2842 wacom_wac->hid_data.num_expected = 0; in wacom_wac_finger_report()