Lines Matching refs:mpi_request
102 Mpi2ConfigRequest_t *mpi_request; in _config_display_some_debug() local
108 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); in _config_display_some_debug()
109 switch (mpi_request->Header.PageType & MPI2_CONFIG_PAGETYPE_MASK) { in _config_display_some_debug()
129 switch (mpi_request->ExtPageType) { in _config_display_some_debug()
164 mpi_request->Header.PageNumber, mpi_request->Action, in _config_display_some_debug()
165 le32_to_cpu(mpi_request->PageAddress), smid); in _config_display_some_debug()
287 *mpi_request, Mpi2ConfigReply_t *mpi_reply, int timeout, in _config_request()
311 mpi_request->VF_ID = 0; /* TODO */ in _config_request()
312 mpi_request->VP_ID = 0; in _config_request()
315 mpi_request->Header.PageVersion = mpi_reply->Header.PageVersion; in _config_request()
316 mpi_request->Header.PageNumber = mpi_reply->Header.PageNumber; in _config_request()
317 mpi_request->Header.PageType = mpi_reply->Header.PageType; in _config_request()
318 mpi_request->Header.PageLength = mpi_reply->Header.PageLength; in _config_request()
319 mpi_request->ExtPageLength = mpi_reply->ExtPageLength; in _config_request()
320 mpi_request->ExtPageType = mpi_reply->ExtPageType; in _config_request()
321 if (mpi_request->Header.PageLength) in _config_request()
322 mem.sz = mpi_request->Header.PageLength * 4; in _config_request()
328 if (mpi_request->Action == in _config_request()
330 mpi_request->Action == in _config_request()
332 ioc->base_add_sg_single(&mpi_request->PageBufferSGE, in _config_request()
339 ioc->base_add_sg_single(&mpi_request->PageBufferSGE, in _config_request()
389 memcpy(config_request, mpi_request, sizeof(Mpi2ConfigRequest_t)); in _config_request()
400 _debug_dump_mf(mpi_request, in _config_request()
418 if ((mpi_request->Header.PageType & 0xF) != in _config_request()
420 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
426 (mpi_request->Header.PageType & 0xF), in _config_request()
430 if (((mpi_request->Header.PageType & 0xF) == in _config_request()
432 mpi_request->ExtPageType != mpi_reply->ExtPageType) { in _config_request()
433 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
438 ioc->name, __func__, mpi_request->ExtPageType, in _config_request()
450 config_page && mpi_request->Action == in _config_request()
456 if ((mpi_request->Header.PageType & 0xF) != in _config_request()
458 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
468 (mpi_request->Header.PageType & 0xF), in _config_request()
472 if (((mpi_request->Header.PageType & 0xF) == in _config_request()
474 (mpi_request->ExtPageType != p[6])) { in _config_request()
475 _debug_dump_mf(mpi_request, ioc->request_sz/4); in _config_request()
485 mpi_request->ExtPageType, p[6]); in _config_request()
518 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_manufacturing_pg0() local
521 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_manufacturing_pg0()
522 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_manufacturing_pg0()
523 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_manufacturing_pg0()
524 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_MANUFACTURING; in mpt3sas_config_get_manufacturing_pg0()
525 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_manufacturing_pg0()
526 mpi_request.Header.PageVersion = MPI2_MANUFACTURING0_PAGEVERSION; in mpt3sas_config_get_manufacturing_pg0()
527 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg0()
528 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg0()
533 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_manufacturing_pg0()
534 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg0()
556 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_manufacturing_pg7() local
559 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_manufacturing_pg7()
560 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_manufacturing_pg7()
561 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_manufacturing_pg7()
562 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_MANUFACTURING; in mpt3sas_config_get_manufacturing_pg7()
563 mpi_request.Header.PageNumber = 7; in mpt3sas_config_get_manufacturing_pg7()
564 mpi_request.Header.PageVersion = MPI2_MANUFACTURING7_PAGEVERSION; in mpt3sas_config_get_manufacturing_pg7()
565 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg7()
566 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg7()
571 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_manufacturing_pg7()
572 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg7()
593 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_manufacturing_pg10() local
596 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_manufacturing_pg10()
597 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_manufacturing_pg10()
598 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_manufacturing_pg10()
599 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_MANUFACTURING; in mpt3sas_config_get_manufacturing_pg10()
600 mpi_request.Header.PageNumber = 10; in mpt3sas_config_get_manufacturing_pg10()
601 mpi_request.Header.PageVersion = MPI2_MANUFACTURING0_PAGEVERSION; in mpt3sas_config_get_manufacturing_pg10()
602 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg10()
603 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg10()
608 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_manufacturing_pg10()
609 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg10()
630 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_manufacturing_pg11() local
633 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_manufacturing_pg11()
634 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_manufacturing_pg11()
635 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_manufacturing_pg11()
636 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_MANUFACTURING; in mpt3sas_config_get_manufacturing_pg11()
637 mpi_request.Header.PageNumber = 11; in mpt3sas_config_get_manufacturing_pg11()
638 mpi_request.Header.PageVersion = MPI2_MANUFACTURING0_PAGEVERSION; in mpt3sas_config_get_manufacturing_pg11()
639 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_manufacturing_pg11()
640 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg11()
645 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_manufacturing_pg11()
646 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_manufacturing_pg11()
667 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_set_manufacturing_pg11() local
670 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_set_manufacturing_pg11()
671 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_set_manufacturing_pg11()
672 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_set_manufacturing_pg11()
673 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_MANUFACTURING; in mpt3sas_config_set_manufacturing_pg11()
674 mpi_request.Header.PageNumber = 11; in mpt3sas_config_set_manufacturing_pg11()
675 mpi_request.Header.PageVersion = MPI2_MANUFACTURING0_PAGEVERSION; in mpt3sas_config_set_manufacturing_pg11()
676 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_manufacturing_pg11()
677 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_manufacturing_pg11()
682 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_WRITE_CURRENT; in mpt3sas_config_set_manufacturing_pg11()
683 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_manufacturing_pg11()
686 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_WRITE_NVRAM; in mpt3sas_config_set_manufacturing_pg11()
687 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_manufacturing_pg11()
707 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_bios_pg2() local
710 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_bios_pg2()
711 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_bios_pg2()
712 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_bios_pg2()
713 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_BIOS; in mpt3sas_config_get_bios_pg2()
714 mpi_request.Header.PageNumber = 2; in mpt3sas_config_get_bios_pg2()
715 mpi_request.Header.PageVersion = MPI2_BIOSPAGE2_PAGEVERSION; in mpt3sas_config_get_bios_pg2()
716 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_bios_pg2()
717 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_bios_pg2()
722 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_bios_pg2()
723 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_bios_pg2()
743 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_bios_pg3() local
746 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_bios_pg3()
747 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_bios_pg3()
748 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_bios_pg3()
749 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_BIOS; in mpt3sas_config_get_bios_pg3()
750 mpi_request.Header.PageNumber = 3; in mpt3sas_config_get_bios_pg3()
751 mpi_request.Header.PageVersion = MPI2_BIOSPAGE3_PAGEVERSION; in mpt3sas_config_get_bios_pg3()
752 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_bios_pg3()
753 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_bios_pg3()
758 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_bios_pg3()
759 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_bios_pg3()
779 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_iounit_pg0() local
782 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_iounit_pg0()
783 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_iounit_pg0()
784 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_iounit_pg0()
785 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_IO_UNIT; in mpt3sas_config_get_iounit_pg0()
786 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_iounit_pg0()
787 mpi_request.Header.PageVersion = MPI2_IOUNITPAGE0_PAGEVERSION; in mpt3sas_config_get_iounit_pg0()
788 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg0()
789 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg0()
794 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_iounit_pg0()
795 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg0()
815 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_iounit_pg1() local
818 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_iounit_pg1()
819 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_iounit_pg1()
820 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_iounit_pg1()
821 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_IO_UNIT; in mpt3sas_config_get_iounit_pg1()
822 mpi_request.Header.PageNumber = 1; in mpt3sas_config_get_iounit_pg1()
823 mpi_request.Header.PageVersion = MPI2_IOUNITPAGE1_PAGEVERSION; in mpt3sas_config_get_iounit_pg1()
824 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg1()
825 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg1()
830 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_iounit_pg1()
831 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg1()
851 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_set_iounit_pg1() local
854 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_set_iounit_pg1()
855 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_set_iounit_pg1()
856 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_set_iounit_pg1()
857 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_IO_UNIT; in mpt3sas_config_set_iounit_pg1()
858 mpi_request.Header.PageNumber = 1; in mpt3sas_config_set_iounit_pg1()
859 mpi_request.Header.PageVersion = MPI2_IOUNITPAGE1_PAGEVERSION; in mpt3sas_config_set_iounit_pg1()
860 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_iounit_pg1()
861 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_iounit_pg1()
866 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_WRITE_CURRENT; in mpt3sas_config_set_iounit_pg1()
867 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_iounit_pg1()
887 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_iounit_pg8() local
890 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_iounit_pg8()
891 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_iounit_pg8()
892 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_iounit_pg8()
893 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_IO_UNIT; in mpt3sas_config_get_iounit_pg8()
894 mpi_request.Header.PageNumber = 8; in mpt3sas_config_get_iounit_pg8()
895 mpi_request.Header.PageVersion = MPI2_IOUNITPAGE8_PAGEVERSION; in mpt3sas_config_get_iounit_pg8()
896 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_iounit_pg8()
897 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg8()
902 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_iounit_pg8()
903 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_iounit_pg8()
923 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_ioc_pg8() local
926 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_ioc_pg8()
927 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_ioc_pg8()
928 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_ioc_pg8()
929 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_IOC; in mpt3sas_config_get_ioc_pg8()
930 mpi_request.Header.PageNumber = 8; in mpt3sas_config_get_ioc_pg8()
931 mpi_request.Header.PageVersion = MPI2_IOCPAGE8_PAGEVERSION; in mpt3sas_config_get_ioc_pg8()
932 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_ioc_pg8()
933 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_ioc_pg8()
938 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_ioc_pg8()
939 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_ioc_pg8()
962 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_sas_device_pg0() local
965 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_sas_device_pg0()
966 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_sas_device_pg0()
967 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_sas_device_pg0()
968 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_sas_device_pg0()
969 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_SAS_DEVICE; in mpt3sas_config_get_sas_device_pg0()
970 mpi_request.Header.PageVersion = MPI2_SASDEVICE0_PAGEVERSION; in mpt3sas_config_get_sas_device_pg0()
971 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_sas_device_pg0()
972 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_device_pg0()
973 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_device_pg0()
978 mpi_request.PageAddress = cpu_to_le32(form | handle); in mpt3sas_config_get_sas_device_pg0()
979 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_sas_device_pg0()
980 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_device_pg0()
1003 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_sas_device_pg1() local
1006 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_sas_device_pg1()
1007 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_sas_device_pg1()
1008 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_sas_device_pg1()
1009 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_sas_device_pg1()
1010 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_SAS_DEVICE; in mpt3sas_config_get_sas_device_pg1()
1011 mpi_request.Header.PageVersion = MPI2_SASDEVICE1_PAGEVERSION; in mpt3sas_config_get_sas_device_pg1()
1012 mpi_request.Header.PageNumber = 1; in mpt3sas_config_get_sas_device_pg1()
1013 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_device_pg1()
1014 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_device_pg1()
1019 mpi_request.PageAddress = cpu_to_le32(form | handle); in mpt3sas_config_get_sas_device_pg1()
1020 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_sas_device_pg1()
1021 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_device_pg1()
1039 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_number_hba_phys() local
1046 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_number_hba_phys()
1047 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_number_hba_phys()
1048 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_number_hba_phys()
1049 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_number_hba_phys()
1050 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_SAS_IO_UNIT; in mpt3sas_config_get_number_hba_phys()
1051 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_number_hba_phys()
1052 mpi_request.Header.PageVersion = MPI2_SASIOUNITPAGE0_PAGEVERSION; in mpt3sas_config_get_number_hba_phys()
1053 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_number_hba_phys()
1054 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_number_hba_phys()
1059 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_number_hba_phys()
1060 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_number_hba_phys()
1091 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_sas_iounit_pg0() local
1094 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_sas_iounit_pg0()
1095 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_sas_iounit_pg0()
1096 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_sas_iounit_pg0()
1097 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_sas_iounit_pg0()
1098 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_SAS_IO_UNIT; in mpt3sas_config_get_sas_iounit_pg0()
1099 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_sas_iounit_pg0()
1100 mpi_request.Header.PageVersion = MPI2_SASIOUNITPAGE0_PAGEVERSION; in mpt3sas_config_get_sas_iounit_pg0()
1101 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_iounit_pg0()
1102 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_iounit_pg0()
1107 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_sas_iounit_pg0()
1108 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_iounit_pg0()
1132 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_sas_iounit_pg1() local
1135 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_sas_iounit_pg1()
1136 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_sas_iounit_pg1()
1137 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_sas_iounit_pg1()
1138 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_sas_iounit_pg1()
1139 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_SAS_IO_UNIT; in mpt3sas_config_get_sas_iounit_pg1()
1140 mpi_request.Header.PageNumber = 1; in mpt3sas_config_get_sas_iounit_pg1()
1141 mpi_request.Header.PageVersion = MPI2_SASIOUNITPAGE1_PAGEVERSION; in mpt3sas_config_get_sas_iounit_pg1()
1142 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_sas_iounit_pg1()
1143 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_iounit_pg1()
1148 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_sas_iounit_pg1()
1149 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_sas_iounit_pg1()
1173 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_set_sas_iounit_pg1() local
1176 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_set_sas_iounit_pg1()
1177 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_set_sas_iounit_pg1()
1178 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_set_sas_iounit_pg1()
1179 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_set_sas_iounit_pg1()
1180 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_SAS_IO_UNIT; in mpt3sas_config_set_sas_iounit_pg1()
1181 mpi_request.Header.PageNumber = 1; in mpt3sas_config_set_sas_iounit_pg1()
1182 mpi_request.Header.PageVersion = MPI2_SASIOUNITPAGE1_PAGEVERSION; in mpt3sas_config_set_sas_iounit_pg1()
1183 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_set_sas_iounit_pg1()
1184 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_sas_iounit_pg1()
1189 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_WRITE_CURRENT; in mpt3sas_config_set_sas_iounit_pg1()
1190 _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_sas_iounit_pg1()
1192 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_WRITE_NVRAM; in mpt3sas_config_set_sas_iounit_pg1()
1193 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_set_sas_iounit_pg1()
1214 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_expander_pg0() local
1217 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_expander_pg0()
1218 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_expander_pg0()
1219 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_expander_pg0()
1220 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_expander_pg0()
1221 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_SAS_EXPANDER; in mpt3sas_config_get_expander_pg0()
1222 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_expander_pg0()
1223 mpi_request.Header.PageVersion = MPI2_SASEXPANDER0_PAGEVERSION; in mpt3sas_config_get_expander_pg0()
1224 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_expander_pg0()
1225 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_expander_pg0()
1230 mpi_request.PageAddress = cpu_to_le32(form | handle); in mpt3sas_config_get_expander_pg0()
1231 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_expander_pg0()
1232 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_expander_pg0()
1255 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_expander_pg1() local
1258 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_expander_pg1()
1259 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_expander_pg1()
1260 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_expander_pg1()
1261 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_expander_pg1()
1262 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_SAS_EXPANDER; in mpt3sas_config_get_expander_pg1()
1263 mpi_request.Header.PageNumber = 1; in mpt3sas_config_get_expander_pg1()
1264 mpi_request.Header.PageVersion = MPI2_SASEXPANDER1_PAGEVERSION; in mpt3sas_config_get_expander_pg1()
1265 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_expander_pg1()
1266 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_expander_pg1()
1271 mpi_request.PageAddress = in mpt3sas_config_get_expander_pg1()
1274 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_expander_pg1()
1275 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_expander_pg1()
1297 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_enclosure_pg0() local
1300 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_enclosure_pg0()
1301 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_enclosure_pg0()
1302 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_enclosure_pg0()
1303 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_enclosure_pg0()
1304 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_ENCLOSURE; in mpt3sas_config_get_enclosure_pg0()
1305 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_enclosure_pg0()
1306 mpi_request.Header.PageVersion = MPI2_SASENCLOSURE0_PAGEVERSION; in mpt3sas_config_get_enclosure_pg0()
1307 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_enclosure_pg0()
1308 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_enclosure_pg0()
1313 mpi_request.PageAddress = cpu_to_le32(form | handle); in mpt3sas_config_get_enclosure_pg0()
1314 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_enclosure_pg0()
1315 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_enclosure_pg0()
1336 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_phy_pg0() local
1339 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_phy_pg0()
1340 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_phy_pg0()
1341 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_phy_pg0()
1342 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_phy_pg0()
1343 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_SAS_PHY; in mpt3sas_config_get_phy_pg0()
1344 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_phy_pg0()
1345 mpi_request.Header.PageVersion = MPI2_SASPHY0_PAGEVERSION; in mpt3sas_config_get_phy_pg0()
1346 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_phy_pg0()
1347 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phy_pg0()
1352 mpi_request.PageAddress = in mpt3sas_config_get_phy_pg0()
1354 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_phy_pg0()
1355 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phy_pg0()
1376 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_phy_pg1() local
1379 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_phy_pg1()
1380 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_phy_pg1()
1381 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_phy_pg1()
1382 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_phy_pg1()
1383 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_SAS_PHY; in mpt3sas_config_get_phy_pg1()
1384 mpi_request.Header.PageNumber = 1; in mpt3sas_config_get_phy_pg1()
1385 mpi_request.Header.PageVersion = MPI2_SASPHY1_PAGEVERSION; in mpt3sas_config_get_phy_pg1()
1386 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_phy_pg1()
1387 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phy_pg1()
1392 mpi_request.PageAddress = in mpt3sas_config_get_phy_pg1()
1394 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_phy_pg1()
1395 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phy_pg1()
1418 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_raid_volume_pg1() local
1421 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_raid_volume_pg1()
1422 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_raid_volume_pg1()
1423 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_raid_volume_pg1()
1424 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_RAID_VOLUME; in mpt3sas_config_get_raid_volume_pg1()
1425 mpi_request.Header.PageNumber = 1; in mpt3sas_config_get_raid_volume_pg1()
1426 mpi_request.Header.PageVersion = MPI2_RAIDVOLPAGE1_PAGEVERSION; in mpt3sas_config_get_raid_volume_pg1()
1427 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_raid_volume_pg1()
1428 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_raid_volume_pg1()
1433 mpi_request.PageAddress = cpu_to_le32(form | handle); in mpt3sas_config_get_raid_volume_pg1()
1434 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_raid_volume_pg1()
1435 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_raid_volume_pg1()
1455 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_number_pds() local
1461 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_number_pds()
1463 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_number_pds()
1464 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_number_pds()
1465 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_RAID_VOLUME; in mpt3sas_config_get_number_pds()
1466 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_number_pds()
1467 mpi_request.Header.PageVersion = MPI2_RAIDVOLPAGE0_PAGEVERSION; in mpt3sas_config_get_number_pds()
1468 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_number_pds()
1469 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_number_pds()
1474 mpi_request.PageAddress = in mpt3sas_config_get_number_pds()
1476 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_number_pds()
1477 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_number_pds()
1508 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_raid_volume_pg0() local
1511 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_raid_volume_pg0()
1512 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_raid_volume_pg0()
1513 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_raid_volume_pg0()
1514 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_RAID_VOLUME; in mpt3sas_config_get_raid_volume_pg0()
1515 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_raid_volume_pg0()
1516 mpi_request.Header.PageVersion = MPI2_RAIDVOLPAGE0_PAGEVERSION; in mpt3sas_config_get_raid_volume_pg0()
1517 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_raid_volume_pg0()
1518 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_raid_volume_pg0()
1523 mpi_request.PageAddress = cpu_to_le32(form | handle); in mpt3sas_config_get_raid_volume_pg0()
1524 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_raid_volume_pg0()
1525 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_raid_volume_pg0()
1547 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_phys_disk_pg0() local
1550 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_phys_disk_pg0()
1551 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_phys_disk_pg0()
1552 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_phys_disk_pg0()
1553 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_RAID_PHYSDISK; in mpt3sas_config_get_phys_disk_pg0()
1554 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_phys_disk_pg0()
1555 mpi_request.Header.PageVersion = MPI2_RAIDPHYSDISKPAGE0_PAGEVERSION; in mpt3sas_config_get_phys_disk_pg0()
1556 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_phys_disk_pg0()
1557 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phys_disk_pg0()
1562 mpi_request.PageAddress = cpu_to_le32(form | form_specific); in mpt3sas_config_get_phys_disk_pg0()
1563 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_phys_disk_pg0()
1564 r = _config_request(ioc, &mpi_request, mpi_reply, in mpt3sas_config_get_phys_disk_pg0()
1586 Mpi2ConfigRequest_t mpi_request; in mpt3sas_config_get_volume_handle() local
1595 memset(&mpi_request, 0, sizeof(Mpi2ConfigRequest_t)); in mpt3sas_config_get_volume_handle()
1596 mpi_request.Function = MPI2_FUNCTION_CONFIG; in mpt3sas_config_get_volume_handle()
1597 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_HEADER; in mpt3sas_config_get_volume_handle()
1598 mpi_request.Header.PageType = MPI2_CONFIG_PAGETYPE_EXTENDED; in mpt3sas_config_get_volume_handle()
1599 mpi_request.ExtPageType = MPI2_CONFIG_EXTPAGETYPE_RAID_CONFIG; in mpt3sas_config_get_volume_handle()
1600 mpi_request.Header.PageVersion = MPI2_RAIDCONFIG0_PAGEVERSION; in mpt3sas_config_get_volume_handle()
1601 mpi_request.Header.PageNumber = 0; in mpt3sas_config_get_volume_handle()
1602 ioc->build_zero_len_sge_mpi(ioc, &mpi_request.PageBufferSGE); in mpt3sas_config_get_volume_handle()
1603 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_volume_handle()
1608 mpi_request.Action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT; in mpt3sas_config_get_volume_handle()
1618 mpi_request.PageAddress = cpu_to_le32(config_num + in mpt3sas_config_get_volume_handle()
1620 r = _config_request(ioc, &mpi_request, &mpi_reply, in mpt3sas_config_get_volume_handle()