Lines Matching refs:req

290 	MPI2_CONFIG_REQUEST req;
293 bzero(&req, sizeof(req));
294 req.Function = MPI2_FUNCTION_CONFIG;
295 req.Action = MPI2_CONFIG_ACTION_PAGE_HEADER;
296 req.Header.PageType = PageType;
297 req.Header.PageNumber = PageNumber;
298 req.PageAddress = PageAddress;
300 if (mps_pass_command(fd, &req, sizeof(req), &reply, sizeof(reply),
318 MPI2_CONFIG_REQUEST req;
321 bzero(&req, sizeof(req));
322 req.Function = MPI2_FUNCTION_CONFIG;
323 req.Action = MPI2_CONFIG_ACTION_PAGE_HEADER;
324 req.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED;
325 req.ExtPageType = ExtPageType;
326 req.Header.PageNumber = PageNumber;
327 req.PageAddress = PageAddress;
329 if (mps_pass_command(fd, &req, sizeof(req), &reply, sizeof(reply),
349 MPI2_CONFIG_REQUEST req;
363 bzero(&req, sizeof(req));
364 req.Function = MPI2_FUNCTION_CONFIG;
365 req.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT;
366 req.PageAddress = PageAddress;
367 req.Header = header;
368 req.Header.PageLength = reply.Header.PageLength;
370 req.Header.PageLength = 4;
372 len = req.Header.PageLength * 4;
374 if (mps_pass_command(fd, &req, sizeof(req), &reply, sizeof(reply),
398 MPI2_CONFIG_REQUEST req;
415 bzero(&req, sizeof(req));
416 req.Function = MPI2_FUNCTION_CONFIG;
417 req.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT;
418 req.PageAddress = PageAddress;
419 req.Header = header;
422 req.ExtPageLength = pagelen;
423 req.ExtPageType = ExtPageType;
427 if (mps_pass_command(fd, &req, sizeof(req), &reply, sizeof(reply),
450 MPI2_FW_DOWNLOAD_REQUEST req;
453 bzero(&req, sizeof(req));
455 req.Function = MPI2_FUNCTION_FW_DOWNLOAD;
456 req.ImageType = bios ? MPI2_FW_DOWNLOAD_ITYPE_BIOS : MPI2_FW_DOWNLOAD_ITYPE_FW;
457 req.TotalImageSize = len;
458 req.MsgFlags = MPI2_FW_DOWNLOAD_MSGFLGS_LAST_SEGMENT;
460 if (mps_user_command(fd, &req, sizeof(req), &reply, sizeof(reply),
470 MPI2_FW_UPLOAD_REQUEST req;
475 bzero(&req, sizeof(req));
477 req.Function = MPI2_FUNCTION_FW_UPLOAD;
478 req.ImageType = bios ? MPI2_FW_DOWNLOAD_ITYPE_BIOS : MPI2_FW_DOWNLOAD_ITYPE_FW;
480 if (mps_user_command(fd, &req, sizeof(req), &reply, sizeof(reply),
494 if (mps_user_command(fd, &req, sizeof(req), &reply, sizeof(reply),
509 struct mps_cfg_page_req req;
515 bzero(&req, sizeof(req));
516 req.header.PageType = PageType;
517 req.header.PageNumber = PageNumber;
518 req.page_address = PageAddress;
519 if (ioctl(fd, MPSIO_READ_CFG_HEADER, &req) < 0)
521 if (!IOC_STATUS_SUCCESS(req.ioc_status)) {
523 *IOCStatus = req.ioc_status;
526 bcopy(&req.header, header, sizeof(*header));
534 struct mps_cfg_page_req req;
539 PageAddress, &req.header, IOCStatus);
545 if (req.header.PageLength == 0)
546 req.header.PageLength = 4;
547 req.len = req.header.PageLength * 4;
548 buf = malloc(req.len);
549 req.buf = buf;
550 bcopy(&req.header, buf, sizeof(req.header));
551 if (ioctl(fd, MPSIO_READ_CFG_PAGE, &req) < 0) {
557 if (!IOC_STATUS_SUCCESS(req.ioc_status)) {
559 *IOCStatus = req.ioc_status;
562 req.ioc_status, mps_ioc_status(req.ioc_status));
574 struct mps_ext_cfg_page_req req;
580 bzero(&req, sizeof(req));
581 req.header.PageVersion = PageVersion;
582 req.header.PageNumber = PageNumber;
583 req.header.ExtPageType = ExtPageType;
584 req.page_address = PageAddress;
585 if (ioctl(fd, MPSIO_READ_EXT_CFG_HEADER, &req) < 0)
587 if (!IOC_STATUS_SUCCESS(req.ioc_status)) {
589 *IOCStatus = req.ioc_status;
592 mps_ioc_status(req.ioc_status));
596 req.len = req.header.ExtPageLength * 4;
597 buf = malloc(req.len);
598 req.buf = buf;
599 bcopy(&req.header, buf, sizeof(req.header));
600 if (ioctl(fd, MPSIO_READ_EXT_CFG_PAGE, &req) < 0) {
606 if (!IOC_STATUS_SUCCESS(req.ioc_status)) {
608 *IOCStatus = req.ioc_status;
611 mps_ioc_status(req.ioc_status));
630 mps_user_command(int fd, void *req, uint32_t req_len, void *reply,
636 cmd.req = req;
650 mps_pass_command(int fd, void *req, uint32_t req_len, void *reply,
656 pass.PtrRequest = (uint64_t)(uintptr_t)req;
700 MPI2_IOC_FACTS_REQUEST req;
709 bzero(&req, sizeof(MPI2_IOC_FACTS_REQUEST));
710 req.Function = MPI2_FUNCTION_IOC_FACTS;
713 error = mps_pass_command(fd, &req, sizeof(MPI2_IOC_FACTS_REQUEST),
716 error = mps_user_command(fd, &req, sizeof(MPI2_IOC_FACTS_REQUEST),