Lines Matching refs:req
290 MPI2_CONFIG_REQUEST req; in mps_read_config_page_header() local
293 bzero(&req, sizeof(req)); in mps_read_config_page_header()
294 req.Function = MPI2_FUNCTION_CONFIG; in mps_read_config_page_header()
295 req.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mps_read_config_page_header()
296 req.Header.PageType = PageType; in mps_read_config_page_header()
297 req.Header.PageNumber = PageNumber; in mps_read_config_page_header()
298 req.PageAddress = PageAddress; in mps_read_config_page_header()
300 if (mps_pass_command(fd, &req, sizeof(req), &reply, sizeof(reply), in mps_read_config_page_header()
318 MPI2_CONFIG_REQUEST req; in mps_read_ext_config_page_header() local
321 bzero(&req, sizeof(req)); in mps_read_ext_config_page_header()
322 req.Function = MPI2_FUNCTION_CONFIG; in mps_read_ext_config_page_header()
323 req.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mps_read_ext_config_page_header()
324 req.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mps_read_ext_config_page_header()
325 req.ExtPageType = ExtPageType; in mps_read_ext_config_page_header()
326 req.Header.PageNumber = PageNumber; in mps_read_ext_config_page_header()
327 req.PageAddress = PageAddress; in mps_read_ext_config_page_header()
329 if (mps_pass_command(fd, &req, sizeof(req), &reply, sizeof(reply), in mps_read_ext_config_page_header()
349 MPI2_CONFIG_REQUEST req; in mps_read_config_page() local
363 bzero(&req, sizeof(req)); in mps_read_config_page()
364 req.Function = MPI2_FUNCTION_CONFIG; in mps_read_config_page()
365 req.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mps_read_config_page()
366 req.PageAddress = PageAddress; in mps_read_config_page()
367 req.Header = header; in mps_read_config_page()
368 if (req.Header.PageLength == 0) in mps_read_config_page()
369 req.Header.PageLength = 4; in mps_read_config_page()
371 len = req.Header.PageLength * 4; in mps_read_config_page()
373 if (mps_pass_command(fd, &req, sizeof(req), &reply, sizeof(reply), in mps_read_config_page()
397 MPI2_CONFIG_REQUEST req; in mps_read_extended_config_page() local
414 bzero(&req, sizeof(req)); in mps_read_extended_config_page()
415 req.Function = MPI2_FUNCTION_CONFIG; in mps_read_extended_config_page()
416 req.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mps_read_extended_config_page()
417 req.PageAddress = PageAddress; in mps_read_extended_config_page()
418 req.Header = header; in mps_read_extended_config_page()
421 req.ExtPageLength = pagelen; in mps_read_extended_config_page()
422 req.ExtPageType = ExtPageType; in mps_read_extended_config_page()
426 if (mps_pass_command(fd, &req, sizeof(req), &reply, sizeof(reply), in mps_read_extended_config_page()
449 MPI2_FW_DOWNLOAD_REQUEST req; in mps_firmware_send() local
452 bzero(&req, sizeof(req)); in mps_firmware_send()
454 req.Function = MPI2_FUNCTION_FW_DOWNLOAD; in mps_firmware_send()
455 req.ImageType = bios ? MPI2_FW_DOWNLOAD_ITYPE_BIOS : MPI2_FW_DOWNLOAD_ITYPE_FW; in mps_firmware_send()
456 req.TotalImageSize = len; in mps_firmware_send()
457 req.MsgFlags = MPI2_FW_DOWNLOAD_MSGFLGS_LAST_SEGMENT; in mps_firmware_send()
459 if (mps_user_command(fd, &req, sizeof(req), &reply, sizeof(reply), in mps_firmware_send()
469 MPI2_FW_UPLOAD_REQUEST req; in mps_firmware_get() local
474 bzero(&req, sizeof(req)); in mps_firmware_get()
476 req.Function = MPI2_FUNCTION_FW_UPLOAD; in mps_firmware_get()
477 req.ImageType = bios ? MPI2_FW_DOWNLOAD_ITYPE_BIOS : MPI2_FW_DOWNLOAD_ITYPE_FW; in mps_firmware_get()
479 if (mps_user_command(fd, &req, sizeof(req), &reply, sizeof(reply), in mps_firmware_get()
493 if (mps_user_command(fd, &req, sizeof(req), &reply, sizeof(reply), in mps_firmware_get()
508 struct mps_cfg_page_req req; in mps_read_config_page_header() local
514 bzero(&req, sizeof(req)); in mps_read_config_page_header()
515 req.header.PageType = PageType; in mps_read_config_page_header()
516 req.header.PageNumber = PageNumber; in mps_read_config_page_header()
517 req.page_address = PageAddress; in mps_read_config_page_header()
518 if (ioctl(fd, MPSIO_READ_CFG_HEADER, &req) < 0) in mps_read_config_page_header()
520 if (!IOC_STATUS_SUCCESS(req.ioc_status)) { in mps_read_config_page_header()
522 *IOCStatus = req.ioc_status; in mps_read_config_page_header()
525 bcopy(&req.header, header, sizeof(*header)); in mps_read_config_page_header()
533 struct mps_cfg_page_req req; in mps_read_config_page() local
538 PageAddress, &req.header, IOCStatus); in mps_read_config_page()
544 if (req.header.PageLength == 0) in mps_read_config_page()
545 req.header.PageLength = 4; in mps_read_config_page()
546 req.len = req.header.PageLength * 4; in mps_read_config_page()
547 buf = malloc(req.len); in mps_read_config_page()
548 req.buf = buf; in mps_read_config_page()
549 bcopy(&req.header, buf, sizeof(req.header)); in mps_read_config_page()
550 if (ioctl(fd, MPSIO_READ_CFG_PAGE, &req) < 0) { in mps_read_config_page()
556 if (!IOC_STATUS_SUCCESS(req.ioc_status)) { in mps_read_config_page()
558 *IOCStatus = req.ioc_status; in mps_read_config_page()
561 req.ioc_status, mps_ioc_status(req.ioc_status)); in mps_read_config_page()
573 struct mps_ext_cfg_page_req req; in mps_read_extended_config_page() local
579 bzero(&req, sizeof(req)); in mps_read_extended_config_page()
580 req.header.PageVersion = PageVersion; in mps_read_extended_config_page()
581 req.header.PageNumber = PageNumber; in mps_read_extended_config_page()
582 req.header.ExtPageType = ExtPageType; in mps_read_extended_config_page()
583 req.page_address = PageAddress; in mps_read_extended_config_page()
584 if (ioctl(fd, MPSIO_READ_EXT_CFG_HEADER, &req) < 0) in mps_read_extended_config_page()
586 if (!IOC_STATUS_SUCCESS(req.ioc_status)) { in mps_read_extended_config_page()
588 *IOCStatus = req.ioc_status; in mps_read_extended_config_page()
591 mps_ioc_status(req.ioc_status)); in mps_read_extended_config_page()
595 req.len = req.header.ExtPageLength * 4; in mps_read_extended_config_page()
596 buf = malloc(req.len); in mps_read_extended_config_page()
597 req.buf = buf; in mps_read_extended_config_page()
598 bcopy(&req.header, buf, sizeof(req.header)); in mps_read_extended_config_page()
599 if (ioctl(fd, MPSIO_READ_EXT_CFG_PAGE, &req) < 0) { in mps_read_extended_config_page()
605 if (!IOC_STATUS_SUCCESS(req.ioc_status)) { in mps_read_extended_config_page()
607 *IOCStatus = req.ioc_status; in mps_read_extended_config_page()
610 mps_ioc_status(req.ioc_status)); in mps_read_extended_config_page()
629 mps_user_command(int fd, void *req, uint32_t req_len, void *reply, in mps_user_command() argument
635 cmd.req = req; in mps_user_command()
649 mps_pass_command(int fd, void *req, uint32_t req_len, void *reply, in mps_pass_command() argument
655 pass.PtrRequest = (uint64_t)(uintptr_t)req; in mps_pass_command()
699 MPI2_IOC_FACTS_REQUEST req; in mps_get_iocfacts() local
708 bzero(&req, sizeof(MPI2_IOC_FACTS_REQUEST)); in mps_get_iocfacts()
709 req.Function = MPI2_FUNCTION_IOC_FACTS; in mps_get_iocfacts()
712 error = mps_pass_command(fd, &req, sizeof(MPI2_IOC_FACTS_REQUEST), in mps_get_iocfacts()
715 error = mps_user_command(fd, &req, sizeof(MPI2_IOC_FACTS_REQUEST), in mps_get_iocfacts()