Lines Matching refs:tool
77 wacom->tool[0] = (data[5] & 0x20) ? BTN_TOOL_RUBBER : BTN_TOOL_PEN; in wacom_penpartner_irq()
79 input_report_key(input, wacom->tool[0], 1); in wacom_penpartner_irq()
87 input_report_key(input, wacom->tool[0], 0); in wacom_penpartner_irq()
141 if (!wacom->tool[0]) { in wacom_pl_irq()
144 wacom->tool[1] = BTN_TOOL_RUBBER; in wacom_pl_irq()
147 wacom->tool[1] = (data[4] & 0x20) ? BTN_TOOL_RUBBER : BTN_TOOL_PEN; in wacom_pl_irq()
150 if (wacom->tool[1] == BTN_TOOL_RUBBER && !(data[4] & 0x20)) { in wacom_pl_irq()
152 input_report_key(input, wacom->tool[1], 0); in wacom_pl_irq()
154 wacom->tool[1] = BTN_TOOL_PEN; in wacom_pl_irq()
158 if (wacom->tool[1] != BTN_TOOL_RUBBER) { in wacom_pl_irq()
160 wacom->tool[1] = BTN_TOOL_PEN; in wacom_pl_irq()
163 input_report_key(input, wacom->tool[1], prox); /* report in proximity for tool */ in wacom_pl_irq()
172 input_report_key(input, BTN_STYLUS2, (wacom->tool[1] == BTN_TOOL_PEN) && (data[4] & 0x20)); in wacom_pl_irq()
175 if (wacom->tool[1] != BTN_TOOL_RUBBER) { in wacom_pl_irq()
177 wacom->tool[1] = BTN_TOOL_PEN; in wacom_pl_irq()
179 input_report_key(input, wacom->tool[1], prox); in wacom_pl_irq()
182 wacom->tool[0] = prox; /* Save proximity state */ in wacom_pl_irq()
226 wacom->tool[0] = (data[1] & 0x0c) ? BTN_TOOL_RUBBER : BTN_TOOL_PEN; in wacom_dtu_irq()
227 if (wacom->tool[0] == BTN_TOOL_PEN) in wacom_dtu_irq()
240 input_report_key(input, wacom->tool[0], prox); in wacom_dtu_irq()
269 wacom->tool[0] = BTN_TOOL_RUBBER; in wacom_dtus_irq()
274 wacom->tool[0] = BTN_TOOL_PEN; in wacom_dtus_irq()
290 input_report_key(input, wacom->tool[0], prox); in wacom_dtus_irq()
326 wacom->tool[0] = BTN_TOOL_PEN; in wacom_graphire_irq()
331 wacom->tool[0] = BTN_TOOL_RUBBER; in wacom_graphire_irq()
340 wacom->tool[0] = BTN_TOOL_MOUSE; in wacom_graphire_irq()
347 if (wacom->tool[0] != BTN_TOOL_MOUSE) { in wacom_graphire_irq()
388 input_report_key(input, wacom->tool[0], prox); in wacom_graphire_irq()
489 wacom->tool[idx] = BTN_TOOL_PENCIL; in wacom_intuos_inout()
506 wacom->tool[idx] = BTN_TOOL_PEN; in wacom_intuos_inout()
511 wacom->tool[idx] = BTN_TOOL_BRUSH; in wacom_intuos_inout()
519 wacom->tool[idx] = BTN_TOOL_MOUSE; in wacom_intuos_inout()
525 wacom->tool[idx] = BTN_TOOL_LENS; in wacom_intuos_inout()
545 wacom->tool[idx] = BTN_TOOL_RUBBER; in wacom_intuos_inout()
554 wacom->tool[idx] = BTN_TOOL_AIRBRUSH; in wacom_intuos_inout()
558 wacom->tool[idx] = BTN_TOOL_PEN; in wacom_intuos_inout()
571 (wacom->tool[idx] == BTN_TOOL_LENS && in wacom_intuos_inout()
614 if (wacom->tool[idx] >= BTN_TOOL_MOUSE) { in wacom_intuos_inout()
631 input_report_key(input, wacom->tool[idx], 0); in wacom_intuos_inout()
966 } else if (wacom->tool[idx] == BTN_TOOL_MOUSE) { in wacom_intuos_irq()
997 wacom->tool[idx] == BTN_TOOL_LENS) { in wacom_intuos_irq()
1008 input_report_key(input, wacom->tool[idx], 1); in wacom_intuos_irq()
1284 wacom->tool[0] = (data[1] & 0x0c) ? BTN_TOOL_RUBBER : BTN_TOOL_PEN; in wacom_tpc_pen()
1297 input_report_key(input, wacom->tool[0], prox); in wacom_tpc_pen()
1447 wacom_wac->tool[0] = wacom_wac->hid_data.invert_state ? in wacom_wac_pen_report()
1457 input_report_key(input, wacom_wac->tool[0], prox); in wacom_wac_pen_report()
1788 wacom->tool[0] = BTN_TOOL_RUBBER; in wacom_bpt_pen()
1791 wacom->tool[0] = BTN_TOOL_PEN; in wacom_bpt_pen()
1829 input_report_key(input, wacom->tool[0], prox); /* PEN or RUBBER */ in wacom_bpt_pen()