Lines Matching refs:hid_data
1920 wacom_wac->hid_data.bat_status = POWER_SUPPLY_STATUS_UNKNOWN; in wacom_wac_battery_event()
1924 wacom_wac->hid_data.battery_capacity = value; in wacom_wac_battery_event()
1925 wacom_wac->hid_data.bat_connected = 1; in wacom_wac_battery_event()
1926 wacom_wac->hid_data.bat_status = WACOM_POWER_SUPPLY_STATUS_AUTO; in wacom_wac_battery_event()
1931 wacom_wac->hid_data.battery_capacity = value; in wacom_wac_battery_event()
1932 wacom_wac->hid_data.bat_connected = 1; in wacom_wac_battery_event()
1933 wacom_wac->hid_data.bat_status = WACOM_POWER_SUPPLY_STATUS_AUTO; in wacom_wac_battery_event()
1936 wacom_wac->hid_data.bat_charging = value; in wacom_wac_battery_event()
1937 wacom_wac->hid_data.ps_connected = value; in wacom_wac_battery_event()
1938 wacom_wac->hid_data.bat_connected = 1; in wacom_wac_battery_event()
1939 wacom_wac->hid_data.bat_status = WACOM_POWER_SUPPLY_STATUS_AUTO; in wacom_wac_battery_event()
1958 int status = wacom_wac->hid_data.bat_status; in wacom_wac_battery_report()
1959 int capacity = wacom_wac->hid_data.battery_capacity; in wacom_wac_battery_report()
1960 bool charging = wacom_wac->hid_data.bat_charging; in wacom_wac_battery_report()
1961 bool connected = wacom_wac->hid_data.bat_connected; in wacom_wac_battery_report()
1962 bool powered = wacom_wac->hid_data.ps_connected; in wacom_wac_battery_report()
2095 wacom_wac->hid_data.inrange_state |= value; in wacom_wac_pad_event()
2177 wacom_wac->hid_data.pad_input_event_flag = true; in wacom_wac_pad_event()
2187 wacom_wac->hid_data.inrange_state = 0; in wacom_wac_pad_pre_report()
2196 bool active = wacom_wac->hid_data.inrange_state != 0; in wacom_wac_pad_report()
2199 if (wacom_wac->hid_data.pad_input_event_flag) { in wacom_wac_pad_report()
2203 wacom_wac->hid_data.pad_input_event_flag = false; in wacom_wac_pad_report()
2308 wacom_wac->hid_data.inrange_state = value; in wacom_wac_pen_event()
2310 wacom_wac->hid_data.sense_state = value; in wacom_wac_pen_event()
2313 wacom_wac->hid_data.invert_state = value; in wacom_wac_pen_event()
2317 wacom_wac->hid_data.tipswitch |= value; in wacom_wac_pen_event()
2320 wacom_wac->hid_data.barrelswitch = value; in wacom_wac_pen_event()
2323 wacom_wac->hid_data.barrelswitch2 = value; in wacom_wac_pen_event()
2343 wacom_wac->hid_data.sense_state = value; in wacom_wac_pen_event()
2411 if (wacom_wac->hid_data.inrange_state) in wacom_wac_pen_event()
2413 else if (wacom_wac->shared->stylus_in_proximity && !wacom_wac->hid_data.sense_state) in wacom_wac_pen_event()
2433 bool range = wacom_wac->hid_data.inrange_state; in wacom_wac_pen_report()
2434 bool sense = wacom_wac->hid_data.sense_state; in wacom_wac_pen_report()
2441 if (wacom_wac->hid_data.invert_state) in wacom_wac_pen_report()
2454 int sw_state = wacom_wac->hid_data.barrelswitch | in wacom_wac_pen_report()
2455 (wacom_wac->hid_data.barrelswitch2 << 1); in wacom_wac_pen_report()
2474 wacom_wac->hid_data.tipswitch); in wacom_wac_pen_report()
2481 wacom_wac->hid_data.tipswitch = false; in wacom_wac_pen_report()
2527 wacom_wac->hid_data.cc_report = field->report->id; in wacom_wac_finger_usage_mapping()
2528 wacom_wac->hid_data.cc_index = field->index; in wacom_wac_finger_usage_mapping()
2529 wacom_wac->hid_data.cc_value_index = usage->usage_index; in wacom_wac_finger_usage_mapping()
2547 struct hid_data *hid_data = &wacom_wac->hid_data; in wacom_wac_finger_slot() local
2549 bool prox = hid_data->tipswitch && in wacom_wac_finger_slot()
2559 wacom_wac->hid_data.num_received++; in wacom_wac_finger_slot()
2560 if (wacom_wac->hid_data.num_received > wacom_wac->hid_data.num_expected) in wacom_wac_finger_slot()
2566 slot = input_mt_get_slot_by_key(input, hid_data->id); in wacom_wac_finger_slot()
2576 hid_data->x); in wacom_wac_finger_slot()
2578 hid_data->y); in wacom_wac_finger_slot()
2581 input_report_abs(input, ABS_MT_TOUCH_MAJOR, max(hid_data->width, hid_data->height)); in wacom_wac_finger_slot()
2582 input_report_abs(input, ABS_MT_TOUCH_MINOR, min(hid_data->width, hid_data->height)); in wacom_wac_finger_slot()
2583 if (hid_data->width != hid_data->height) in wacom_wac_finger_slot()
2584 input_report_abs(input, ABS_MT_ORIENTATION, hid_data->width <= hid_data->height ? 0 : 1); in wacom_wac_finger_slot()
2620 wacom_wac->hid_data.confidence = value; in wacom_wac_finger_event()
2623 wacom_wac->hid_data.x = value; in wacom_wac_finger_event()
2626 wacom_wac->hid_data.y = value; in wacom_wac_finger_event()
2629 wacom_wac->hid_data.width = value; in wacom_wac_finger_event()
2632 wacom_wac->hid_data.height = value; in wacom_wac_finger_event()
2635 wacom_wac->hid_data.id = value; in wacom_wac_finger_event()
2638 wacom_wac->hid_data.tipswitch = value; in wacom_wac_finger_event()
2654 if (equivalent_usage == wacom_wac->hid_data.last_slot_field) { in wacom_wac_finger_event()
2656 wacom_wac->hid_data.id) && !wacom_wac->hid_data.tipswitch; in wacom_wac_finger_event()
2658 if (wacom_wac->hid_data.confidence || touch_removed) { in wacom_wac_finger_event()
2670 struct hid_data* hid_data = &wacom_wac->hid_data; in wacom_wac_finger_pre_report() local
2675 hid_data->confidence = true; in wacom_wac_finger_pre_report()
2677 hid_data->cc_report = 0; in wacom_wac_finger_pre_report()
2678 hid_data->cc_index = -1; in wacom_wac_finger_pre_report()
2679 hid_data->cc_value_index = -1; in wacom_wac_finger_pre_report()
2699 hid_data->last_slot_field = equivalent_usage; in wacom_wac_finger_pre_report()
2702 hid_data->cc_report = report->id; in wacom_wac_finger_pre_report()
2703 hid_data->cc_index = i; in wacom_wac_finger_pre_report()
2704 hid_data->cc_value_index = j; in wacom_wac_finger_pre_report()
2710 if (hid_data->cc_report != 0 && in wacom_wac_finger_pre_report()
2711 hid_data->cc_index >= 0) { in wacom_wac_finger_pre_report()
2712 struct hid_field *field = report->field[hid_data->cc_index]; in wacom_wac_finger_pre_report()
2713 int value = field->value[hid_data->cc_value_index]; in wacom_wac_finger_pre_report()
2715 hid_data->num_expected = value; in wacom_wac_finger_pre_report()
2716 hid_data->num_received = 0; in wacom_wac_finger_pre_report()
2720 hid_data->num_expected = wacom_wac->features.touch_max; in wacom_wac_finger_pre_report()
2721 hid_data->num_received = 0; in wacom_wac_finger_pre_report()
2737 if (wacom_wac->hid_data.num_received < wacom_wac->hid_data.num_expected) in wacom_wac_finger_report()
2744 wacom_wac->hid_data.num_received = 0; in wacom_wac_finger_report()
2745 wacom_wac->hid_data.num_expected = 0; in wacom_wac_finger_report()