Lines Matching refs:props
1570 static int qib_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in qib_query_device() argument
1578 memset(props, 0, sizeof(*props)); in qib_query_device()
1580 props->device_cap_flags = IB_DEVICE_BAD_PKEY_CNTR | in qib_query_device()
1584 props->page_size_cap = PAGE_SIZE; in qib_query_device()
1585 props->vendor_id = in qib_query_device()
1587 props->vendor_part_id = dd->deviceid; in qib_query_device()
1588 props->hw_ver = dd->minrev; in qib_query_device()
1589 props->sys_image_guid = ib_qib_sys_image_guid; in qib_query_device()
1590 props->max_mr_size = ~0ULL; in qib_query_device()
1591 props->max_qp = ib_qib_max_qps; in qib_query_device()
1592 props->max_qp_wr = ib_qib_max_qp_wrs; in qib_query_device()
1593 props->max_sge = ib_qib_max_sges; in qib_query_device()
1594 props->max_sge_rd = ib_qib_max_sges; in qib_query_device()
1595 props->max_cq = ib_qib_max_cqs; in qib_query_device()
1596 props->max_ah = ib_qib_max_ahs; in qib_query_device()
1597 props->max_cqe = ib_qib_max_cqes; in qib_query_device()
1598 props->max_mr = dev->lk_table.max; in qib_query_device()
1599 props->max_fmr = dev->lk_table.max; in qib_query_device()
1600 props->max_map_per_fmr = 32767; in qib_query_device()
1601 props->max_pd = ib_qib_max_pds; in qib_query_device()
1602 props->max_qp_rd_atom = QIB_MAX_RDMA_ATOMIC; in qib_query_device()
1603 props->max_qp_init_rd_atom = 255; in qib_query_device()
1605 props->max_srq = ib_qib_max_srqs; in qib_query_device()
1606 props->max_srq_wr = ib_qib_max_srq_wrs; in qib_query_device()
1607 props->max_srq_sge = ib_qib_max_srq_sges; in qib_query_device()
1609 props->atomic_cap = IB_ATOMIC_GLOB; in qib_query_device()
1610 props->max_pkeys = qib_get_npkeys(dd); in qib_query_device()
1611 props->max_mcast_grp = ib_qib_max_mcast_grps; in qib_query_device()
1612 props->max_mcast_qp_attach = ib_qib_max_mcast_qp_attached; in qib_query_device()
1613 props->max_total_mcast_qp_attach = props->max_mcast_qp_attach * in qib_query_device()
1614 props->max_mcast_grp; in qib_query_device()
1620 struct ib_port_attr *props) in qib_query_port() argument
1628 memset(props, 0, sizeof(*props)); in qib_query_port()
1629 props->lid = lid ? lid : be16_to_cpu(IB_LID_PERMISSIVE); in qib_query_port()
1630 props->lmc = ppd->lmc; in qib_query_port()
1631 props->sm_lid = ibp->sm_lid; in qib_query_port()
1632 props->sm_sl = ibp->sm_sl; in qib_query_port()
1633 props->state = dd->f_iblink_state(ppd->lastibcstat); in qib_query_port()
1634 props->phys_state = dd->f_ibphys_portstate(ppd->lastibcstat); in qib_query_port()
1635 props->port_cap_flags = ibp->port_cap_flags; in qib_query_port()
1636 props->gid_tbl_len = QIB_GUIDS_PER_PORT; in qib_query_port()
1637 props->max_msg_sz = 0x80000000; in qib_query_port()
1638 props->pkey_tbl_len = qib_get_npkeys(dd); in qib_query_port()
1639 props->bad_pkey_cntr = ibp->pkey_violations; in qib_query_port()
1640 props->qkey_viol_cntr = ibp->qkey_violations; in qib_query_port()
1641 props->active_width = ppd->link_width_active; in qib_query_port()
1643 props->active_speed = ppd->link_speed_active; in qib_query_port()
1644 props->max_vl_num = qib_num_vls(ppd->vls_supported); in qib_query_port()
1645 props->init_type_reply = 0; in qib_query_port()
1647 props->max_mtu = qib_ibmtu ? qib_ibmtu : IB_MTU_4096; in qib_query_port()
1667 props->active_mtu = mtu; in qib_query_port()
1668 props->subnet_timeout = ibp->subnet_timeout; in qib_query_port()
1713 int port_modify_mask, struct ib_port_modify *props) in qib_modify_port() argument
1718 ibp->port_cap_flags |= props->set_port_cap_mask; in qib_modify_port()
1719 ibp->port_cap_flags &= ~props->clr_port_cap_mask; in qib_modify_port()
1720 if (props->set_port_cap_mask || props->clr_port_cap_mask) in qib_modify_port()