Lines Matching refs:rdata
637 struct mt_report_data *rdata; in mt_allocate_report_data() local
641 rdata = devm_kzalloc(&td->hdev->dev, sizeof(*rdata), GFP_KERNEL); in mt_allocate_report_data()
642 if (!rdata) in mt_allocate_report_data()
645 rdata->report = report; in mt_allocate_report_data()
646 rdata->application = mt_find_application(td, report); in mt_allocate_report_data()
648 if (!rdata->application) { in mt_allocate_report_data()
649 devm_kfree(&td->hdev->dev, rdata); in mt_allocate_report_data()
666 rdata->is_mt_collection = true; in mt_allocate_report_data()
673 list_add_tail(&rdata->list, &td->reports); in mt_allocate_report_data()
675 return rdata; in mt_allocate_report_data()
681 struct mt_report_data *tmp, *rdata = NULL; in mt_find_report_data() local
685 rdata = tmp; in mt_find_report_data()
690 if (!rdata) in mt_find_report_data()
691 rdata = mt_allocate_report_data(td, report); in mt_find_report_data()
693 return rdata; in mt_find_report_data()
1237 struct mt_report_data *rdata) in mt_touch_report() argument
1240 struct hid_report *report = rdata->report; in mt_touch_report()
1241 struct mt_application *app = rdata->application; in mt_touch_report()
1403 struct mt_report_data *rdata; in mt_input_mapping() local
1405 rdata = mt_find_report_data(td, field->report); in mt_input_mapping()
1406 if (!rdata) { in mt_input_mapping()
1411 application = rdata->application; in mt_input_mapping()
1455 if (rdata->is_mt_collection) in mt_input_mapping()
1475 struct mt_report_data *rdata; in mt_input_mapped() local
1477 rdata = mt_find_report_data(td, field->report); in mt_input_mapped()
1478 if (rdata && rdata->is_mt_collection) { in mt_input_mapped()
1491 struct mt_report_data *rdata; in mt_event() local
1493 rdata = mt_find_report_data(td, field->report); in mt_event()
1494 if (rdata && rdata->is_mt_collection) in mt_event()
1528 struct mt_report_data *rdata; in mt_report() local
1533 rdata = mt_find_report_data(td, report); in mt_report()
1534 if (rdata && rdata->is_mt_collection) in mt_report()
1535 return mt_touch_report(hid, rdata); in mt_report()
1675 struct mt_report_data *rdata; in mt_input_configured() local
1681 rdata = mt_find_report_data(td, report); in mt_input_configured()
1682 if (!rdata) { in mt_input_configured()
1687 mt_application = rdata->application; in mt_input_configured()
1689 if (rdata->is_mt_collection) { in mt_input_configured()