Lines Matching refs:facts

1134 	if (mrioc->facts.reply_sz > mrioc->reply_sz) {  in mpi3mr_revalidate_factsdata()
1137 mrioc->reply_sz, mrioc->facts.reply_sz); in mpi3mr_revalidate_factsdata()
1141 if (mrioc->facts.max_op_reply_q < mrioc->num_op_reply_q) { in mpi3mr_revalidate_factsdata()
1145 mrioc->facts.max_op_reply_q); in mpi3mr_revalidate_factsdata()
1149 if (mrioc->facts.max_op_req_q < mrioc->num_op_req_q) { in mpi3mr_revalidate_factsdata()
1152 mrioc->num_op_req_q, mrioc->facts.max_op_req_q); in mpi3mr_revalidate_factsdata()
1156 if ((mrioc->sas_transport_enabled) && (mrioc->facts.ioc_capabilities & in mpi3mr_revalidate_factsdata()
1163 dev_handle_bitmap_sz = mrioc->facts.max_devhandle / 8; in mpi3mr_revalidate_factsdata()
1164 if (mrioc->facts.max_devhandle % 8) in mpi3mr_revalidate_factsdata()
1578 mrioc->facts.op_req_sz; in mpi3mr_free_op_req_q_segments()
1794 MPI3MR_OP_REQ_Q_SEG_SIZE / mrioc->facts.op_req_sz; in mpi3mr_alloc_op_req_q_segments()
1807 size = op_req_q->num_requests * mrioc->facts.op_req_sz; in mpi3mr_alloc_op_req_q_segments()
2081 num_queues = min_t(int, mrioc->facts.max_op_reply_q, in mpi3mr_create_op_queues()
2082 mrioc->facts.max_op_req_q); in mpi3mr_create_op_queues()
2172 u16 req_sz = mrioc->facts.op_req_sz; in mpi3mr_op_request_post()
2753 u64 facts_dma_mask = DMA_BIT_MASK(mrioc->facts.dma_mask); in mpi3mr_check_reset_dma_mask()
2755 if (!mrioc->facts.dma_mask || (mrioc->dma_mask <= facts_dma_mask)) in mpi3mr_check_reset_dma_mask()
2803 memset(&mrioc->facts, 0, sizeof(mrioc->facts)); in mpi3mr_process_factsdata()
2806 mrioc->facts.op_req_sz = req_sz; in mpi3mr_process_factsdata()
2811 mrioc->facts.ioc_num = facts_data->ioc_number; in mpi3mr_process_factsdata()
2812 mrioc->facts.who_init = facts_data->who_init; in mpi3mr_process_factsdata()
2813 mrioc->facts.max_msix_vectors = le16_to_cpu(facts_data->max_msix_vectors); in mpi3mr_process_factsdata()
2814 mrioc->facts.personality = (facts_flags & in mpi3mr_process_factsdata()
2816 mrioc->facts.dma_mask = (facts_flags & in mpi3mr_process_factsdata()
2819 mrioc->facts.protocol_flags = facts_data->protocol_flags; in mpi3mr_process_factsdata()
2820 mrioc->facts.mpi_version = le32_to_cpu(facts_data->mpi_version.word); in mpi3mr_process_factsdata()
2821 mrioc->facts.max_reqs = le16_to_cpu(facts_data->max_outstanding_requests); in mpi3mr_process_factsdata()
2822 mrioc->facts.product_id = le16_to_cpu(facts_data->product_id); in mpi3mr_process_factsdata()
2823 mrioc->facts.reply_sz = le16_to_cpu(facts_data->reply_frame_size) * 4; in mpi3mr_process_factsdata()
2824 mrioc->facts.exceptions = le16_to_cpu(facts_data->ioc_exceptions); in mpi3mr_process_factsdata()
2825 mrioc->facts.max_perids = le16_to_cpu(facts_data->max_persistent_id); in mpi3mr_process_factsdata()
2826 mrioc->facts.max_vds = le16_to_cpu(facts_data->max_vds); in mpi3mr_process_factsdata()
2827 mrioc->facts.max_hpds = le16_to_cpu(facts_data->max_host_pds); in mpi3mr_process_factsdata()
2828 mrioc->facts.max_advhpds = le16_to_cpu(facts_data->max_adv_host_pds); in mpi3mr_process_factsdata()
2829 mrioc->facts.max_raid_pds = le16_to_cpu(facts_data->max_raid_pds); in mpi3mr_process_factsdata()
2830 mrioc->facts.max_nvme = le16_to_cpu(facts_data->max_nvme); in mpi3mr_process_factsdata()
2831 mrioc->facts.max_pcie_switches = in mpi3mr_process_factsdata()
2833 mrioc->facts.max_sasexpanders = in mpi3mr_process_factsdata()
2835 mrioc->facts.max_sasinitiators = in mpi3mr_process_factsdata()
2837 mrioc->facts.max_enclosures = le16_to_cpu(facts_data->max_enclosures); in mpi3mr_process_factsdata()
2838 mrioc->facts.min_devhandle = le16_to_cpu(facts_data->min_dev_handle); in mpi3mr_process_factsdata()
2839 mrioc->facts.max_devhandle = le16_to_cpu(facts_data->max_dev_handle); in mpi3mr_process_factsdata()
2840 mrioc->facts.max_op_req_q = in mpi3mr_process_factsdata()
2842 mrioc->facts.max_op_reply_q = in mpi3mr_process_factsdata()
2844 mrioc->facts.ioc_capabilities = in mpi3mr_process_factsdata()
2846 mrioc->facts.fw_ver.build_num = in mpi3mr_process_factsdata()
2848 mrioc->facts.fw_ver.cust_id = in mpi3mr_process_factsdata()
2850 mrioc->facts.fw_ver.ph_minor = facts_data->fw_version.phase_minor; in mpi3mr_process_factsdata()
2851 mrioc->facts.fw_ver.ph_major = facts_data->fw_version.phase_major; in mpi3mr_process_factsdata()
2852 mrioc->facts.fw_ver.gen_minor = facts_data->fw_version.gen_minor; in mpi3mr_process_factsdata()
2853 mrioc->facts.fw_ver.gen_major = facts_data->fw_version.gen_major; in mpi3mr_process_factsdata()
2855 mrioc->facts.max_msix_vectors); in mpi3mr_process_factsdata()
2856 mrioc->facts.sge_mod_mask = facts_data->sge_modifier_mask; in mpi3mr_process_factsdata()
2857 mrioc->facts.sge_mod_value = facts_data->sge_modifier_value; in mpi3mr_process_factsdata()
2858 mrioc->facts.sge_mod_shift = facts_data->sge_modifier_shift; in mpi3mr_process_factsdata()
2859 mrioc->facts.shutdown_timeout = in mpi3mr_process_factsdata()
2862 mrioc->facts.max_dev_per_tg = in mpi3mr_process_factsdata()
2864 mrioc->facts.io_throttle_data_length = in mpi3mr_process_factsdata()
2866 mrioc->facts.max_io_throttle_group = in mpi3mr_process_factsdata()
2868 mrioc->facts.io_throttle_low = le16_to_cpu(facts_data->io_throttle_low); in mpi3mr_process_factsdata()
2869 mrioc->facts.io_throttle_high = in mpi3mr_process_factsdata()
2873 if (mrioc->facts.io_throttle_data_length) in mpi3mr_process_factsdata()
2875 (mrioc->facts.io_throttle_data_length * 2 * 4); in mpi3mr_process_factsdata()
2880 mrioc->io_throttle_high = (mrioc->facts.io_throttle_high * 2 * 1024); in mpi3mr_process_factsdata()
2881 mrioc->io_throttle_low = (mrioc->facts.io_throttle_low * 2 * 1024); in mpi3mr_process_factsdata()
2884 mrioc->facts.ioc_num, mrioc->facts.max_op_req_q, in mpi3mr_process_factsdata()
2885 mrioc->facts.max_op_reply_q, mrioc->facts.max_devhandle); in mpi3mr_process_factsdata()
2888 mrioc->facts.max_reqs, mrioc->facts.min_devhandle, in mpi3mr_process_factsdata()
2889 mrioc->facts.max_msix_vectors, mrioc->facts.max_perids); in mpi3mr_process_factsdata()
2891 mrioc->facts.sge_mod_mask, mrioc->facts.sge_mod_value, in mpi3mr_process_factsdata()
2892 mrioc->facts.sge_mod_shift); in mpi3mr_process_factsdata()
2894 mrioc->facts.dma_mask, (facts_flags & in mpi3mr_process_factsdata()
2898 mrioc->facts.max_dev_per_tg, mrioc->facts.max_io_throttle_group); in mpi3mr_process_factsdata()
2901 mrioc->facts.io_throttle_data_length * 4, in mpi3mr_process_factsdata()
2902 mrioc->facts.io_throttle_high, mrioc->facts.io_throttle_low); in mpi3mr_process_factsdata()
2960 mrioc->dev_handle_bitmap_sz = mrioc->facts.max_devhandle / 8; in mpi3mr_alloc_reply_sense_bufs()
2961 if (mrioc->facts.max_devhandle % 8) in mpi3mr_alloc_reply_sense_bufs()
2984 mrioc->num_reply_bufs = mrioc->facts.max_reqs + MPI3MR_NUM_EVT_REPLIES; in mpi3mr_alloc_reply_sense_bufs()
2986 mrioc->num_sense_bufs = mrioc->facts.max_reqs / MPI3MR_SENSEBUF_FACTOR; in mpi3mr_alloc_reply_sense_bufs()
3550 struct mpi3mr_compimg_ver *fwver = &mrioc->facts.fw_ver; in mpi3mr_print_ioc_info()
3552 switch (mrioc->facts.personality) { in mpi3mr_print_ioc_info()
3571 if (mrioc->facts.protocol_flags & in mpi3mr_print_ioc_info()
3582 if (mrioc->facts.protocol_flags & in mpi3mr_print_ioc_info()
3804 mrioc->max_host_ios = mrioc->facts.max_reqs - MPI3MR_INTERNAL_CMDS_RESVD; in mpi3mr_init_ioc()
3806 mrioc->num_io_throttle_group = mrioc->facts.max_io_throttle_group; in mpi3mr_init_ioc()
3813 if (!(mrioc->facts.ioc_capabilities & in mpi3mr_init_ioc()
3821 mrioc->reply_sz = mrioc->facts.reply_sz; in mpi3mr_init_ioc()
4146 size = op_req_q->segment_qd * mrioc->facts.op_req_sz; in mpi3mr_memset_op_req_q_buffers()
4414 if (mrioc->facts.shutdown_timeout) in mpi3mr_issue_ioc_shutdown()
4415 timeout = mrioc->facts.shutdown_timeout * 10; in mpi3mr_issue_ioc_shutdown()
4879 mrioc->facts.max_io_throttle_group) { in mpi3mr_soft_reset_handler()
4883 mrioc->facts.max_io_throttle_group); in mpi3mr_soft_reset_handler()