Lines Matching defs:reply

54  * @reply: Reply from ICM firmware is placed here
59 struct icm_usb4_switch_op_response reply;
458 struct icm_fr_pkg_driver_ready_response reply;
464 memset(&reply, 0, sizeof(reply));
465 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
471 *security_level = reply.security_level & ICM_FR_SLEVEL_MASK;
479 struct icm_fr_pkg_approve_device reply;
488 memset(&reply, 0, sizeof(reply));
490 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
495 if (reply.hdr.flags & ICM_FLAGS_ERROR) {
506 struct icm_fr_pkg_add_device_key_response reply;
516 memset(&reply, 0, sizeof(reply));
517 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
522 if (reply.hdr.flags & ICM_FLAGS_ERROR) {
534 struct icm_fr_pkg_challenge_device_response reply;
544 memset(&reply, 0, sizeof(reply));
545 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
550 if (reply.hdr.flags & ICM_FLAGS_ERROR)
552 if (reply.hdr.flags & ICM_FLAGS_NO_KEY)
555 memcpy(response, reply.response, TB_SWITCH_KEY_SIZE);
564 struct icm_fr_pkg_approve_xdomain_response reply;
578 memset(&reply, 0, sizeof(reply));
579 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
584 if (reply.hdr.flags & ICM_FLAGS_ERROR)
1015 struct icm_tr_pkg_driver_ready_response reply;
1021 memset(&reply, 0, sizeof(reply));
1022 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1028 *security_level = reply.info & ICM_TR_INFO_SLEVEL_MASK;
1030 *proto_version = (reply.info & ICM_TR_INFO_PROTO_VERSION_MASK) >>
1033 *nboot_acl = (reply.info & ICM_TR_INFO_BOOT_ACL_MASK) >>
1036 *rpm = !!(reply.hdr.flags & ICM_TR_FLAGS_RTD3);
1044 struct icm_tr_pkg_approve_device reply;
1054 memset(&reply, 0, sizeof(reply));
1055 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1060 if (reply.hdr.flags & ICM_FLAGS_ERROR) {
1070 struct icm_tr_pkg_add_device_key_response reply;
1082 memset(&reply, 0, sizeof(reply));
1083 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1088 if (reply.hdr.flags & ICM_FLAGS_ERROR) {
1099 struct icm_tr_pkg_challenge_device_response reply;
1111 memset(&reply, 0, sizeof(reply));
1112 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1117 if (reply.hdr.flags & ICM_FLAGS_ERROR)
1119 if (reply.hdr.flags & ICM_FLAGS_NO_KEY)
1122 memcpy(response, reply.response, TB_SWITCH_KEY_SIZE);
1131 struct icm_tr_pkg_approve_xdomain_response reply;
1145 memset(&reply, 0, sizeof(reply));
1146 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1151 if (reply.hdr.flags & ICM_FLAGS_ERROR)
1160 struct icm_tr_pkg_disconnect_xdomain_response reply;
1171 memset(&reply, 0, sizeof(reply));
1172 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1177 if (reply.hdr.flags & ICM_FLAGS_ERROR)
1491 struct icm_ar_pkg_driver_ready_response reply;
1497 memset(&reply, 0, sizeof(reply));
1498 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1504 *security_level = reply.info & ICM_AR_INFO_SLEVEL_MASK;
1505 if (nboot_acl && (reply.info & ICM_AR_INFO_BOOT_ACL_SUPPORTED))
1506 *nboot_acl = (reply.info & ICM_AR_INFO_BOOT_ACL_MASK) >>
1509 *rpm = !!(reply.hdr.flags & ICM_AR_FLAGS_RTD3);
1516 struct icm_ar_pkg_get_route_response reply;
1523 memset(&reply, 0, sizeof(reply));
1524 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1529 if (reply.hdr.flags & ICM_FLAGS_ERROR)
1532 *route = get_route(reply.route_hi, reply.route_lo);
1538 struct icm_ar_pkg_preboot_acl_response reply;
1544 memset(&reply, 0, sizeof(reply));
1545 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1550 if (reply.hdr.flags & ICM_FLAGS_ERROR)
1556 uuid[0] = reply.acl[i].uuid_lo;
1557 uuid[1] = reply.acl[i].uuid_hi;
1576 struct icm_ar_pkg_preboot_acl_response reply;
1605 memset(&reply, 0, sizeof(reply));
1606 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1611 if (reply.hdr.flags & ICM_FLAGS_ERROR)
1621 struct icm_tr_pkg_driver_ready_response reply;
1627 memset(&reply, 0, sizeof(reply));
1628 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
1634 *proto_version = (reply.info & ICM_TR_INFO_PROTO_VERSION_MASK) >>
2198 get_route(auth->reply.route_hi, auth->reply.route_lo),
2199 auth->reply.hdr.flags, auth->reply.status);
2236 req->response = &auth->reply;
2238 req->response_size = sizeof(auth->reply);
2262 struct icm_usb4_switch_op_response reply;
2299 memset(&reply, 0, sizeof(reply));
2300 ret = icm_request(tb, &request, sizeof(request), &reply, sizeof(reply),
2305 if (reply.hdr.flags & ICM_FLAGS_ERROR)
2309 *status = reply.status;
2312 *metadata = reply.metadata;
2315 memcpy(rx_data, reply.data, rx_data_len * sizeof(u32));
2334 if (auth && auth->reply.route_hi == sw->config.route_hi &&
2335 auth->reply.route_lo == sw->config.route_lo) {
2337 tb_route(sw), auth->reply.hdr.flags, auth->reply.status);
2338 if (auth->reply.hdr.flags & ICM_FLAGS_ERROR)
2341 *status = auth->reply.status;