Lines Matching refs:rdesc
745 static void rdcat(char *rdesc, unsigned int *rsize, const char *data, unsigned int size) in rdcat() argument
747 memcpy(rdesc + *rsize, data, size); in rdcat()
755 char *rdesc; in logi_dj_ll_parse() local
763 rdesc = kmalloc(MAX_RDESC_SIZE, GFP_KERNEL); in logi_dj_ll_parse()
764 if (!rdesc) in logi_dj_ll_parse()
770 rdcat(rdesc, &rsize, kbd_descriptor, sizeof(kbd_descriptor)); in logi_dj_ll_parse()
776 rdcat(rdesc, &rsize, mse_descriptor, sizeof(mse_descriptor)); in logi_dj_ll_parse()
782 rdcat(rdesc, &rsize, consumer_descriptor, sizeof(consumer_descriptor)); in logi_dj_ll_parse()
788 rdcat(rdesc, &rsize, syscontrol_descriptor, sizeof(syscontrol_descriptor)); in logi_dj_ll_parse()
794 rdcat(rdesc, &rsize, media_descriptor, sizeof(media_descriptor)); in logi_dj_ll_parse()
802 rdcat(rdesc, &rsize, hidpp_descriptor, sizeof(hidpp_descriptor)); in logi_dj_ll_parse()
804 retval = hid_parse_report(hid, rdesc, rsize); in logi_dj_ll_parse()
805 kfree(rdesc); in logi_dj_ll_parse()