Lines Matching refs:rpc_out

412 	struct fwctl_rpc_cxl_out *rpc_out __free(kvfree) =  in cxlctl_get_supported_features()
414 if (!rpc_out) in cxlctl_get_supported_features()
417 rpc_out->size = struct_size(feat_out, ents, requested); in cxlctl_get_supported_features()
418 feat_out = &rpc_out->get_sup_feats_out; in cxlctl_get_supported_features()
423 rpc_out->retval = CXL_MBOX_CMD_RC_SUCCESS; in cxlctl_get_supported_features()
425 return no_free_ptr(rpc_out); in cxlctl_get_supported_features()
450 rpc_out->retval = CXL_MBOX_CMD_RC_SUCCESS; in cxlctl_get_supported_features()
453 return no_free_ptr(rpc_out); in cxlctl_get_supported_features()
475 struct fwctl_rpc_cxl_out *rpc_out __free(kvfree) = in cxlctl_get_feature()
477 if (!rpc_out) in cxlctl_get_feature()
481 feat_in->selection, rpc_out->payload, in cxlctl_get_feature()
485 rpc_out->size = 0; in cxlctl_get_feature()
486 rpc_out->retval = return_code; in cxlctl_get_feature()
487 return no_free_ptr(rpc_out); in cxlctl_get_feature()
490 rpc_out->size = out_size; in cxlctl_get_feature()
491 rpc_out->retval = CXL_MBOX_CMD_RC_SUCCESS; in cxlctl_get_feature()
494 return no_free_ptr(rpc_out); in cxlctl_get_feature()
520 struct fwctl_rpc_cxl_out *rpc_out __free(kvfree) = in cxlctl_set_feature()
522 if (!rpc_out) in cxlctl_set_feature()
525 rpc_out->size = 0; in cxlctl_set_feature()
531 *out_len = sizeof(*rpc_out); in cxlctl_set_feature()
533 rpc_out->retval = return_code; in cxlctl_set_feature()
534 return no_free_ptr(rpc_out); in cxlctl_set_feature()
537 rpc_out->retval = CXL_MBOX_CMD_RC_SUCCESS; in cxlctl_set_feature()
539 return no_free_ptr(rpc_out); in cxlctl_set_feature()