Lines Matching defs:hid_data
74 if (!wacom_wac->hid_data.sense_state) {
1343 if (wacom->hid_data.time_delayed)
1344 time_interval = ktime_get() - wacom->hid_data.time_delayed;
1346 wacom->hid_data.time_delayed = time_packet_received;
1369 wacom->hid_data.time_delayed = 0;
1985 wacom_wac->hid_data.bat_status = POWER_SUPPLY_STATUS_UNKNOWN;
1989 wacom_wac->hid_data.battery_capacity = value;
1990 wacom_wac->hid_data.bat_connected = 1;
1991 wacom_wac->hid_data.bat_status = WACOM_POWER_SUPPLY_STATUS_AUTO;
1997 wacom_wac->hid_data.battery_capacity = value;
1998 wacom_wac->hid_data.bat_connected = 1;
1999 wacom_wac->hid_data.bat_status = WACOM_POWER_SUPPLY_STATUS_AUTO;
2003 wacom_wac->hid_data.bat_charging = value;
2004 wacom_wac->hid_data.ps_connected = value;
2005 wacom_wac->hid_data.bat_connected = 1;
2006 wacom_wac->hid_data.bat_status = WACOM_POWER_SUPPLY_STATUS_AUTO;
2024 int status = wacom_wac->hid_data.bat_status;
2025 int capacity = wacom_wac->hid_data.battery_capacity;
2026 bool charging = wacom_wac->hid_data.bat_charging;
2027 bool connected = wacom_wac->hid_data.bat_connected;
2028 bool powered = wacom_wac->hid_data.ps_connected;
2160 wacom_wac->hid_data.inrange_state |= value;
2242 wacom_wac->hid_data.pad_input_event_flag = true;
2252 wacom_wac->hid_data.inrange_state = 0;
2261 bool active = wacom_wac->hid_data.inrange_state != 0;
2264 if (wacom_wac->hid_data.pad_input_event_flag) {
2268 wacom_wac->hid_data.pad_input_event_flag = false;
2374 wacom_wac->hid_data.inrange_state = value;
2376 wacom_wac->hid_data.sense_state = value;
2379 wacom_wac->hid_data.invert_state = value;
2383 wacom_wac->hid_data.tipswitch |= value;
2386 wacom_wac->hid_data.barrelswitch = value;
2389 wacom_wac->hid_data.barrelswitch2 = value;
2409 wacom_wac->hid_data.sense_state = value;
2477 if (wacom_wac->hid_data.inrange_state)
2479 else if (wacom_wac->shared->stylus_in_proximity && !wacom_wac->hid_data.sense_state)
2499 bool range = wacom_wac->hid_data.inrange_state;
2500 bool sense = wacom_wac->hid_data.sense_state;
2507 if (wacom_wac->hid_data.invert_state)
2520 int sw_state = wacom_wac->hid_data.barrelswitch |
2521 (wacom_wac->hid_data.barrelswitch2 << 1);
2540 wacom_wac->hid_data.tipswitch);
2554 wacom_wac->hid_data.tipswitch = false;
2600 wacom_wac->hid_data.cc_report = field->report->id;
2601 wacom_wac->hid_data.cc_index = field->index;
2602 wacom_wac->hid_data.cc_value_index = usage->usage_index;
2620 struct hid_data *hid_data = &wacom_wac->hid_data;
2622 bool touch_down = hid_data->tipswitch && hid_data->confidence;
2632 wacom_wac->hid_data.num_received++;
2633 if (wacom_wac->hid_data.num_received > wacom_wac->hid_data.num_expected)
2639 slot = input_mt_get_slot_by_key(input, hid_data->id);
2649 hid_data->x);
2651 hid_data->y);
2654 input_report_abs(input, ABS_MT_TOUCH_MAJOR, max(hid_data->width, hid_data->height));
2655 input_report_abs(input, ABS_MT_TOUCH_MINOR, min(hid_data->width, hid_data->height));
2656 if (hid_data->width != hid_data->height)
2657 input_report_abs(input, ABS_MT_ORIENTATION, hid_data->width <= hid_data->height ? 0 : 1);
2675 wacom_wac->hid_data.confidence = value;
2678 wacom_wac->hid_data.x = value;
2681 wacom_wac->hid_data.y = value;
2684 wacom_wac->hid_data.width = value;
2687 wacom_wac->hid_data.height = value;
2690 wacom_wac->hid_data.id = value;
2693 wacom_wac->hid_data.tipswitch = value;
2709 if (equivalent_usage == wacom_wac->hid_data.last_slot_field)
2719 struct hid_data* hid_data = &wacom_wac->hid_data;
2724 hid_data->confidence = true;
2726 hid_data->cc_report = 0;
2727 hid_data->cc_index = -1;
2728 hid_data->cc_value_index = -1;
2748 hid_data->last_slot_field = equivalent_usage;
2751 hid_data->cc_report = report->id;
2752 hid_data->cc_index = i;
2753 hid_data->cc_value_index = j;
2759 if (hid_data->cc_report != 0 &&
2760 hid_data->cc_index >= 0) {
2761 struct hid_field *field = report->field[hid_data->cc_index];
2762 int value = field->value[hid_data->cc_value_index];
2764 hid_data->num_expected = value;
2765 hid_data->num_received = 0;
2769 hid_data->num_expected = wacom_wac->features.touch_max;
2770 hid_data->num_received = 0;
2786 if (wacom_wac->hid_data.num_received < wacom_wac->hid_data.num_expected)
2793 wacom_wac->hid_data.num_received = 0;
2794 wacom_wac->hid_data.num_expected = 0;