Lines Matching refs:max_report_len
226 static ssize_t get_max_report_len(int fd, const char* name, input_report_size_t* max_report_len) {
228 if (max_report_len == NULL) {
229 max_report_len = &tmp;
231 ssize_t rc = ioctl_input_get_max_reportsize(fd, max_report_len);
235 lprintf("hid: %s maxreport=%u\n", name, *max_report_len);
247 static ssize_t hid_status(int fd, const char* name, input_report_size_t* max_report_len) {
253 TRY(get_max_report_len(fd, name, max_report_len));
270 input_report_size_t max_report_len = 0;
271 ssize_t rc = hid_status(args->fd, args->name, &max_report_len);
277 max_report_len++;
278 fbl::unique_ptr<uint8_t[]> report(new uint8_t[max_report_len]);
281 ssize_t r = read(args->fd, report.get(), max_report_len);