Lines Matching defs:pass
679 struct mprs_pass_thru pass;
681 bzero(&pass, sizeof(pass));
682 pass.PtrRequest = (uint64_t)(uintptr_t)req;
683 pass.PtrReply = (uint64_t)(uintptr_t)reply;
684 pass.RequestSize = req_len;
685 pass.ReplySize = reply_len;
687 pass.PtrData = (uint64_t)(uintptr_t)data_in;
688 pass.PtrDataOut = (uint64_t)(uintptr_t)data_out;
689 pass.DataSize = datain_len;
690 pass.DataOutSize = dataout_len;
692 pass.DataDirection = MPS_PASS_THRU_DIRECTION_BOTH;
694 pass.DataDirection = MPR_PASS_THRU_DIRECTION_BOTH;
697 pass.PtrData = (uint64_t)(uintptr_t)data_in;
698 pass.DataSize = datain_len;
700 pass.DataDirection = MPS_PASS_THRU_DIRECTION_READ;
702 pass.DataDirection = MPR_PASS_THRU_DIRECTION_READ;
705 pass.PtrData = (uint64_t)(uintptr_t)data_out;
706 pass.DataSize = dataout_len;
708 pass.DataDirection = MPS_PASS_THRU_DIRECTION_WRITE;
710 pass.DataDirection = MPR_PASS_THRU_DIRECTION_WRITE;
714 pass.DataDirection = MPS_PASS_THRU_DIRECTION_NONE;
716 pass.DataDirection = MPR_PASS_THRU_DIRECTION_NONE;
719 pass.Timeout = timeout;
721 if (ioctl(fd, MPTIOCTL_PASS_THRU, &pass) < 0)