Lines Matching refs:facts

399 	U16 req_sz = sc->facts.op_req_sz;  in mpi3mr_submit_io()
743 op_req_q->qsz = op_req_q->num_reqs * sc->facts.op_req_sz; in mpi3mr_create_op_req_queue()
871 num_queues = min(sc->facts.max_op_reply_q, in mpi3mr_create_op_queues()
872 sc->facts.max_op_req_q); in mpi3mr_create_op_queues()
1184 (sc->facts.ioc_num << in mpi3mr_mur_ioc()
1588 memset(&sc->facts, 0, sizeof(sc->facts)); in mpi3mr_process_factsdata()
1591 sc->facts.op_req_sz = req_sz; in mpi3mr_process_factsdata()
1596 sc->facts.ioc_num = facts_data->IOCNumber; in mpi3mr_process_factsdata()
1597 sc->facts.who_init = facts_data->WhoInit; in mpi3mr_process_factsdata()
1598 sc->facts.max_msix_vectors = facts_data->MaxMSIxVectors; in mpi3mr_process_factsdata()
1599 sc->facts.personality = (facts_flags & in mpi3mr_process_factsdata()
1601 sc->facts.dma_mask = (facts_flags & in mpi3mr_process_factsdata()
1604 sc->facts.protocol_flags = facts_data->ProtocolFlags; in mpi3mr_process_factsdata()
1605 sc->facts.mpi_version = (facts_data->MPIVersion.Word); in mpi3mr_process_factsdata()
1606 sc->facts.max_reqs = (facts_data->MaxOutstandingRequests); in mpi3mr_process_factsdata()
1607 sc->facts.product_id = (facts_data->ProductID); in mpi3mr_process_factsdata()
1608 sc->facts.reply_sz = (facts_data->ReplyFrameSize) * 4; in mpi3mr_process_factsdata()
1609 sc->facts.exceptions = (facts_data->IOCExceptions); in mpi3mr_process_factsdata()
1610 sc->facts.max_perids = (facts_data->MaxPersistentID); in mpi3mr_process_factsdata()
1611 sc->facts.max_vds = (facts_data->MaxVDs); in mpi3mr_process_factsdata()
1612 sc->facts.max_hpds = (facts_data->MaxHostPDs); in mpi3mr_process_factsdata()
1613 sc->facts.max_advhpds = (facts_data->MaxAdvHostPDs); in mpi3mr_process_factsdata()
1614 sc->facts.max_raidpds = (facts_data->MaxRAIDPDs); in mpi3mr_process_factsdata()
1615 sc->facts.max_nvme = (facts_data->MaxNVMe); in mpi3mr_process_factsdata()
1616 sc->facts.max_pcieswitches = in mpi3mr_process_factsdata()
1618 sc->facts.max_sasexpanders = in mpi3mr_process_factsdata()
1620 sc->facts.max_sasinitiators = in mpi3mr_process_factsdata()
1622 sc->facts.max_enclosures = (facts_data->MaxEnclosures); in mpi3mr_process_factsdata()
1623 sc->facts.min_devhandle = (facts_data->MinDevHandle); in mpi3mr_process_factsdata()
1624 sc->facts.max_devhandle = (facts_data->MaxDevHandle); in mpi3mr_process_factsdata()
1625 sc->facts.max_op_req_q = in mpi3mr_process_factsdata()
1627 sc->facts.max_op_reply_q = in mpi3mr_process_factsdata()
1629 sc->facts.ioc_capabilities = in mpi3mr_process_factsdata()
1631 sc->facts.fw_ver.build_num = in mpi3mr_process_factsdata()
1633 sc->facts.fw_ver.cust_id = in mpi3mr_process_factsdata()
1635 sc->facts.fw_ver.ph_minor = facts_data->FWVersion.PhaseMinor; in mpi3mr_process_factsdata()
1636 sc->facts.fw_ver.ph_major = facts_data->FWVersion.PhaseMajor; in mpi3mr_process_factsdata()
1637 sc->facts.fw_ver.gen_minor = facts_data->FWVersion.GenMinor; in mpi3mr_process_factsdata()
1638 sc->facts.fw_ver.gen_major = facts_data->FWVersion.GenMajor; in mpi3mr_process_factsdata()
1640 sc->facts.max_msix_vectors); in mpi3mr_process_factsdata()
1641 sc->facts.sge_mod_mask = facts_data->SGEModifierMask; in mpi3mr_process_factsdata()
1642 sc->facts.sge_mod_value = facts_data->SGEModifierValue; in mpi3mr_process_factsdata()
1643 sc->facts.sge_mod_shift = facts_data->SGEModifierShift; in mpi3mr_process_factsdata()
1644 sc->facts.shutdown_timeout = in mpi3mr_process_factsdata()
1646 sc->facts.max_dev_per_tg = facts_data->MaxDevicesPerThrottleGroup; in mpi3mr_process_factsdata()
1647 sc->facts.io_throttle_data_length = in mpi3mr_process_factsdata()
1649 sc->facts.max_io_throttle_group = in mpi3mr_process_factsdata()
1651 sc->facts.io_throttle_low = facts_data->IOThrottleLow; in mpi3mr_process_factsdata()
1652 sc->facts.io_throttle_high = facts_data->IOThrottleHigh; in mpi3mr_process_factsdata()
1655 if (sc->facts.io_throttle_data_length) in mpi3mr_process_factsdata()
1657 (sc->facts.io_throttle_data_length * 2 * 4); in mpi3mr_process_factsdata()
1662 sc->io_throttle_high = (sc->facts.io_throttle_high * 2 * 1024); in mpi3mr_process_factsdata()
1663 sc->io_throttle_low = (sc->facts.io_throttle_low * 2 * 1024); in mpi3mr_process_factsdata()
1665 fwver = &sc->facts.fw_ver; in mpi3mr_process_factsdata()
1673 sc->facts.ioc_num, sc->facts.max_op_req_q, in mpi3mr_process_factsdata()
1674 sc->facts.max_op_reply_q, sc->facts.max_devhandle, in mpi3mr_process_factsdata()
1675 sc->facts.max_reqs, sc->facts.min_devhandle, in mpi3mr_process_factsdata()
1676 sc->facts.max_pds, sc->facts.max_msix_vectors, in mpi3mr_process_factsdata()
1677 sc->facts.max_perids); in mpi3mr_process_factsdata()
1679 sc->facts.sge_mod_mask, sc->facts.sge_mod_value, in mpi3mr_process_factsdata()
1680 sc->facts.sge_mod_shift); in mpi3mr_process_factsdata()
1683 sc->facts.max_dev_per_tg, sc->facts.max_io_throttle_group, in mpi3mr_process_factsdata()
1684 sc->facts.io_throttle_data_length * 4, in mpi3mr_process_factsdata()
1685 sc->facts.io_throttle_high, sc->facts.io_throttle_low); in mpi3mr_process_factsdata()
1687 sc->max_host_ios = sc->facts.max_reqs - in mpi3mr_process_factsdata()
1696 if (sc->facts.dma_mask == 0 || in mpi3mr_process_factsdata()
1697 (sc->facts.dma_mask >= sizeof(bus_addr_t) * 8)) in mpi3mr_process_factsdata()
1700 sc->dma_loaddr = ~((1ull << sc->facts.dma_mask) - 1); in mpi3mr_process_factsdata()
1703 sc->facts.dma_mask, sc->dma_loaddr); in mpi3mr_process_factsdata()
1731 sc->num_reply_bufs = sc->facts.max_reqs + MPI3MR_NUM_EVTREPLIES; in mpi3mr_reply_dma_alloc()
1733 sc->num_sense_bufs = sc->facts.max_reqs / MPI3MR_SENSEBUF_FACTOR; in mpi3mr_reply_dma_alloc()
1924 sc->dev_handle_bitmap_sz = MPI3MR_DIV_ROUND_UP(sc->facts.max_devhandle, 8); in mpi3mr_reply_alloc()
2233 switch (sc->facts.personality) { in mpi3mr_display_ioc_info()
2251 if (sc->facts.protocol_flags & in mpi3mr_display_ioc_info()
2257 if (sc->facts.protocol_flags & in mpi3mr_display_ioc_info()
2263 if (sc->facts.protocol_flags & in mpi3mr_display_ioc_info()
2272 if (sc->facts.ioc_capabilities & in mpi3mr_display_ioc_info()
2645 if (sc->facts.reply_sz > sc->reply_sz) { in mpi3mr_validate_fw_update()
2652 if (sc->num_io_throttle_group != sc->facts.max_io_throttle_group) { in mpi3mr_validate_fw_update()
2656 sc->facts.max_io_throttle_group); in mpi3mr_validate_fw_update()
2660 if (sc->facts.max_op_reply_q < sc->num_queues) { in mpi3mr_validate_fw_update()
2664 sc->facts.max_op_reply_q); in mpi3mr_validate_fw_update()
2668 if (sc->facts.max_op_req_q < sc->num_queues) { in mpi3mr_validate_fw_update()
2671 sc->num_queues, sc->facts.max_op_req_q); in mpi3mr_validate_fw_update()
2675 dev_handle_bitmap_sz = MPI3MR_DIV_ROUND_UP(sc->facts.max_devhandle, 8); in mpi3mr_validate_fw_update()
2879 sc->num_io_throttle_group = sc->facts.max_io_throttle_group; in mpi3mr_initialize_ioc()
2887 sc->reply_sz = sc->facts.reply_sz; in mpi3mr_initialize_ioc()
4081 __func__, sc->facts.shutdown_timeout, shutdown_timeout); in mpi3mr_energypackchg_evt_th()
4082 sc->facts.shutdown_timeout = shutdown_timeout; in mpi3mr_energypackchg_evt_th()
5841 (sc->facts.ioc_num << in mpi3mr_issue_reset()
6082 if (sc->facts.shutdown_timeout) in mpi3mr_issue_ioc_shutdown()
6083 timeout = sc->facts.shutdown_timeout * 10; in mpi3mr_issue_ioc_shutdown()
6113 if (sc->facts.shutdown_timeout) in mpi3mr_issue_ioc_shutdown()
6114 timeout = sc->facts.shutdown_timeout * 10; in mpi3mr_issue_ioc_shutdown()