transfer_buf
u8 * const tbuf = g15->transfer_buf;
g15->transfer_buf[0] = gkeys_settings_output_report;
memset(g15->transfer_buf + 1, 0, gkeys);
ret = hid_hw_output_report(hdev, g15->transfer_buf, gkeys + 1);
g15->transfer_buf[0] = gkeys_settings_feature_report;
memset(g15->transfer_buf + 1, 0, gkeys);
g15->transfer_buf, gkeys + 1,
u8 * const tbuf = g15->transfer_buf;
u8 * const tbuf = g15->transfer_buf;
g15->transfer_buf, 4,
g15->leds[LG_G15_KBD_BRIGHTNESS].brightness = g15->transfer_buf[1];
g15->leds[LG_G15_LCD_BRIGHTNESS].brightness = g15->transfer_buf[2];
!(g15->transfer_buf[3] & 0x01);
!(g15->transfer_buf[3] & 0x02);
!(g15->transfer_buf[3] & 0x04);
!(g15->transfer_buf[3] & 0x08);
g15->transfer_buf[0] = LG_G15_FEATURE_REPORT;
g15->transfer_buf[3] = 0;
g15->transfer_buf[1] = g15_led->led + 1;
g15->transfer_buf[2] = brightness << (g15_led->led * 4);
g15->transfer_buf[1] = 0x04;
g15->transfer_buf[2] = ~mask;
g15->transfer_buf, 4,
g15->transfer_buf, 4,
high = max3(g15->transfer_buf[1], g15->transfer_buf[2],
g15->transfer_buf[3]);
DIV_ROUND_CLOSEST(g15->transfer_buf[1] * 255, high);
DIV_ROUND_CLOSEST(g15->transfer_buf[2] * 255, high);
DIV_ROUND_CLOSEST(g15->transfer_buf[3] * 255, high);
g15->transfer_buf, 2,
g15->backlight_disabled = g15->transfer_buf[1] & 0x04;
g15->transfer_buf[0] = 5 + g15_led->led;
g15->transfer_buf[1] = subleds[0].brightness;
g15->transfer_buf[2] = subleds[1].brightness;
g15->transfer_buf[3] = subleds[2].brightness;
g15->transfer_buf, 4,
g15->transfer_buf, 2,
!!(g15->transfer_buf[1] & 0x80);
!!(g15->transfer_buf[1] & 0x40);
!!(g15->transfer_buf[1] & 0x20);
!!(g15->transfer_buf[1] & 0x10);
g15->transfer_buf[0] = LG_G510_FEATURE_M_KEYS_LEDS;
g15->transfer_buf[1] = mask;
g15->transfer_buf, 2,
u8 transfer_buf[LG_G15_TRANSFER_BUF_SIZE];
void *transfer_buf = NULL;
transfer_buf = urb->transfer_buffer;
qtd->transfer_buffer = transfer_buf;
transfer_buf += this_qtd_len;
transfer_buf(fd, transfer_size);