Lines Matching defs:frame
91 const struct uclogic_params_frame *frame;
106 /* If it's one of the frame devices */
108 frame = ¶ms->frame_list[i];
109 if (hi->report->id == frame->id) {
111 suffix = frame->suffix;
116 if (frame->touch_byte > 0)
338 * uclogic_raw_event_frame - handle raw frame events (frame HID reports).
341 * @frame: The parameters of the frame controls to handle.
350 const struct uclogic_params_frame *frame,
357 if (frame->dev_id_byte > 0 && frame->dev_id_byte < size) {
359 if (frame->touch_byte > 0 && frame->touch_byte < size &&
360 data[frame->touch_byte] == 0) {
361 data[frame->dev_id_byte] = 0;
363 data[frame->dev_id_byte] = 0xf;
368 if (frame->re_lsb > 0 && frame->re_lsb / 8 < size) {
369 unsigned int byte = frame->re_lsb / 8;
370 unsigned int bit = frame->re_lsb % 8;
394 if (frame->touch_byte > 0 && frame->touch_byte < size) {
395 __s8 value = data[frame->touch_byte];
398 if (frame->touch_flip_at != 0) {
399 value = frame->touch_flip_at - value;
401 value = frame->touch_max + value;
403 data[frame->touch_byte] = value - 1;
408 if (frame->bitmap_dial_byte > 0 && frame->bitmap_dial_byte < size) {
409 if (data[frame->bitmap_dial_byte] == 2)
410 data[frame->bitmap_dial_byte] = -1;
458 /* Tweak frame control reports, if necessary */