Lines Matching refs:rdata

581 	struct mt_report_data *rdata;  in mt_allocate_report_data()  local
585 rdata = devm_kzalloc(&td->hdev->dev, sizeof(*rdata), GFP_KERNEL); in mt_allocate_report_data()
586 if (!rdata) in mt_allocate_report_data()
589 rdata->report = report; in mt_allocate_report_data()
590 rdata->application = mt_find_application(td, report); in mt_allocate_report_data()
592 if (!rdata->application) { in mt_allocate_report_data()
593 devm_kfree(&td->hdev->dev, rdata); in mt_allocate_report_data()
605 rdata->is_mt_collection = true; in mt_allocate_report_data()
609 list_add_tail(&rdata->list, &td->reports); in mt_allocate_report_data()
611 return rdata; in mt_allocate_report_data()
617 struct mt_report_data *tmp, *rdata = NULL; in mt_find_report_data() local
621 rdata = tmp; in mt_find_report_data()
626 if (!rdata) in mt_find_report_data()
627 rdata = mt_allocate_report_data(td, report); in mt_find_report_data()
629 return rdata; in mt_find_report_data()
1133 struct mt_report_data *rdata) in mt_touch_report() argument
1136 struct hid_report *report = rdata->report; in mt_touch_report()
1137 struct mt_application *app = rdata->application; in mt_touch_report()
1285 struct mt_report_data *rdata; in mt_input_mapping() local
1287 rdata = mt_find_report_data(td, field->report); in mt_input_mapping()
1288 if (!rdata) { in mt_input_mapping()
1293 application = rdata->application; in mt_input_mapping()
1337 if (rdata->is_mt_collection) in mt_input_mapping()
1357 struct mt_report_data *rdata; in mt_input_mapped() local
1359 rdata = mt_find_report_data(td, field->report); in mt_input_mapped()
1360 if (rdata && rdata->is_mt_collection) { in mt_input_mapped()
1373 struct mt_report_data *rdata; in mt_event() local
1375 rdata = mt_find_report_data(td, field->report); in mt_event()
1376 if (rdata && rdata->is_mt_collection) in mt_event()
1386 struct mt_report_data *rdata; in mt_report() local
1391 rdata = mt_find_report_data(td, report); in mt_report()
1392 if (rdata && rdata->is_mt_collection) in mt_report()
1393 return mt_touch_report(hid, rdata); in mt_report()
1536 struct mt_report_data *rdata; in mt_input_configured() local
1542 rdata = mt_find_report_data(td, report); in mt_input_configured()
1543 if (!rdata) { in mt_input_configured()
1548 mt_application = rdata->application; in mt_input_configured()
1550 if (rdata->is_mt_collection) { in mt_input_configured()