Lines Matching refs:props

168 				 struct ib_device_attr *props,  in hns_roce_query_device()  argument
173 memset(props, 0, sizeof(*props)); in hns_roce_query_device()
175 props->fw_ver = hr_dev->caps.fw_ver; in hns_roce_query_device()
176 props->sys_image_guid = cpu_to_be64(hr_dev->sys_image_guid); in hns_roce_query_device()
177 props->max_mr_size = (u64)(~(0ULL)); in hns_roce_query_device()
178 props->page_size_cap = hr_dev->caps.page_size_cap; in hns_roce_query_device()
179 props->vendor_id = hr_dev->vendor_id; in hns_roce_query_device()
180 props->vendor_part_id = hr_dev->vendor_part_id; in hns_roce_query_device()
181 props->hw_ver = hr_dev->hw_rev; in hns_roce_query_device()
182 props->max_qp = hr_dev->caps.num_qps; in hns_roce_query_device()
183 props->max_qp_wr = hr_dev->caps.max_wqes; in hns_roce_query_device()
184 props->device_cap_flags = IB_DEVICE_PORT_ACTIVE_EVENT | in hns_roce_query_device()
186 props->max_send_sge = hr_dev->caps.max_sq_sg; in hns_roce_query_device()
187 props->max_recv_sge = hr_dev->caps.max_rq_sg; in hns_roce_query_device()
188 props->max_sge_rd = 1; in hns_roce_query_device()
189 props->max_cq = hr_dev->caps.num_cqs; in hns_roce_query_device()
190 props->max_cqe = hr_dev->caps.max_cqes; in hns_roce_query_device()
191 props->max_mr = hr_dev->caps.num_mtpts; in hns_roce_query_device()
192 props->max_pd = hr_dev->caps.num_pds; in hns_roce_query_device()
193 props->max_qp_rd_atom = hr_dev->caps.max_qp_dest_rdma; in hns_roce_query_device()
194 props->max_qp_init_rd_atom = hr_dev->caps.max_qp_init_rdma; in hns_roce_query_device()
195 props->atomic_cap = hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_ATOMIC ? in hns_roce_query_device()
197 props->max_pkeys = 1; in hns_roce_query_device()
198 props->local_ca_ack_delay = hr_dev->caps.local_ca_ack_delay; in hns_roce_query_device()
200 props->max_srq = hr_dev->caps.num_srqs; in hns_roce_query_device()
201 props->max_srq_wr = hr_dev->caps.max_srq_wrs; in hns_roce_query_device()
202 props->max_srq_sge = hr_dev->caps.max_srq_sges; in hns_roce_query_device()
207 props->device_cap_flags |= IB_DEVICE_MEM_MGT_EXTENSIONS; in hns_roce_query_device()
208 props->max_fast_reg_page_list_len = HNS_ROCE_FRMR_MAX_PA; in hns_roce_query_device()
212 props->device_cap_flags |= IB_DEVICE_XRC; in hns_roce_query_device()
218 struct ib_port_attr *props) in hns_roce_query_port() argument
231 props->max_mtu = hr_dev->caps.max_mtu; in hns_roce_query_port()
232 props->gid_tbl_len = hr_dev->caps.gid_table_len[port]; in hns_roce_query_port()
233 props->port_cap_flags = IB_PORT_CM_SUP | IB_PORT_REINIT_SUP | in hns_roce_query_port()
236 props->max_msg_sz = HNS_ROCE_MAX_MSG_LEN; in hns_roce_query_port()
237 props->pkey_tbl_len = 1; in hns_roce_query_port()
238 props->active_width = IB_WIDTH_4X; in hns_roce_query_port()
239 props->active_speed = 1; in hns_roce_query_port()
251 props->active_mtu = mtu ? min(props->max_mtu, mtu) : IB_MTU_256; in hns_roce_query_port()
252 props->state = netif_running(net_dev) && netif_carrier_ok(net_dev) ? in hns_roce_query_port()
255 props->phys_state = props->state == IB_PORT_ACTIVE ? in hns_roce_query_port()
279 struct ib_device_modify *props) in hns_roce_modify_device() argument
288 memcpy(ib_dev->node_desc, props->node_desc, NODE_DESC_SIZE); in hns_roce_modify_device()