Lines Matching refs:props

181 				 struct ib_device_attr *props,  in hns_roce_query_device()  argument
186 memset(props, 0, sizeof(*props)); in hns_roce_query_device()
188 props->fw_ver = hr_dev->caps.fw_ver; in hns_roce_query_device()
189 props->sys_image_guid = cpu_to_be64(hr_dev->sys_image_guid); in hns_roce_query_device()
190 props->max_mr_size = (u64)(~(0ULL)); in hns_roce_query_device()
191 props->page_size_cap = hr_dev->caps.page_size_cap; in hns_roce_query_device()
192 props->vendor_id = hr_dev->vendor_id; in hns_roce_query_device()
193 props->vendor_part_id = hr_dev->vendor_part_id; in hns_roce_query_device()
194 props->hw_ver = hr_dev->hw_rev; in hns_roce_query_device()
195 props->max_qp = hr_dev->caps.num_qps; in hns_roce_query_device()
196 props->max_qp_wr = hr_dev->caps.max_wqes; in hns_roce_query_device()
197 props->device_cap_flags = IB_DEVICE_PORT_ACTIVE_EVENT | in hns_roce_query_device()
199 props->max_send_sge = hr_dev->caps.max_sq_sg; in hns_roce_query_device()
200 props->max_recv_sge = hr_dev->caps.max_rq_sg; in hns_roce_query_device()
201 props->max_sge_rd = 1; in hns_roce_query_device()
202 props->max_cq = hr_dev->caps.num_cqs; in hns_roce_query_device()
203 props->max_cqe = hr_dev->caps.max_cqes; in hns_roce_query_device()
204 props->max_mr = hr_dev->caps.num_mtpts; in hns_roce_query_device()
205 props->max_pd = hr_dev->caps.num_pds; in hns_roce_query_device()
206 props->max_qp_rd_atom = hr_dev->caps.max_qp_dest_rdma; in hns_roce_query_device()
207 props->max_qp_init_rd_atom = hr_dev->caps.max_qp_init_rdma; in hns_roce_query_device()
208 props->atomic_cap = hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_ATOMIC ? in hns_roce_query_device()
210 props->max_pkeys = 1; in hns_roce_query_device()
211 props->local_ca_ack_delay = hr_dev->caps.local_ca_ack_delay; in hns_roce_query_device()
213 props->max_srq = hr_dev->caps.num_srqs; in hns_roce_query_device()
214 props->max_srq_wr = hr_dev->caps.max_srq_wrs; in hns_roce_query_device()
215 props->max_srq_sge = hr_dev->caps.max_srq_sges; in hns_roce_query_device()
219 props->device_cap_flags |= IB_DEVICE_MEM_MGT_EXTENSIONS; in hns_roce_query_device()
220 props->max_fast_reg_page_list_len = HNS_ROCE_FRMR_MAX_PA; in hns_roce_query_device()
227 struct ib_port_attr *props) in hns_roce_query_port() argument
240 props->max_mtu = hr_dev->caps.max_mtu; in hns_roce_query_port()
241 props->gid_tbl_len = hr_dev->caps.gid_table_len[port]; in hns_roce_query_port()
242 props->port_cap_flags = IB_PORT_CM_SUP | IB_PORT_REINIT_SUP | in hns_roce_query_port()
245 props->max_msg_sz = HNS_ROCE_MAX_MSG_LEN; in hns_roce_query_port()
246 props->pkey_tbl_len = 1; in hns_roce_query_port()
247 props->active_width = IB_WIDTH_4X; in hns_roce_query_port()
248 props->active_speed = 1; in hns_roce_query_port()
260 props->active_mtu = mtu ? min(props->max_mtu, mtu) : IB_MTU_256; in hns_roce_query_port()
261 props->state = netif_running(net_dev) && netif_carrier_ok(net_dev) ? in hns_roce_query_port()
264 props->phys_state = props->state == IB_PORT_ACTIVE ? in hns_roce_query_port()
288 struct ib_device_modify *props) in hns_roce_modify_device() argument
297 memcpy(ib_dev->node_desc, props->node_desc, NODE_DESC_SIZE); in hns_roce_modify_device()