Lines Matching defs:props
256 static int c4iw_query_device(struct ib_device *ibdev, struct ib_device_attr *props,
268 addrconf_addr_eui48((u8 *)&props->sys_image_guid,
270 props->hw_ver = CHELSIO_CHIP_RELEASE(dev->rdev.lldi.adapter_type);
271 props->fw_ver = dev->rdev.lldi.fw_vers;
272 props->device_cap_flags = IB_DEVICE_MEM_WINDOW;
273 props->kernel_cap_flags = IBK_LOCAL_DMA_LKEY;
275 props->device_cap_flags |= IB_DEVICE_MEM_MGT_EXTENSIONS;
276 props->page_size_cap = T4_PAGESIZE_MASK;
277 props->vendor_id = (u32)dev->rdev.lldi.pdev->vendor;
278 props->vendor_part_id = (u32)dev->rdev.lldi.pdev->device;
279 props->max_mr_size = T4_MAX_MR_SIZE;
280 props->max_qp = dev->rdev.lldi.vr->qp.size / 2;
281 props->max_srq = dev->rdev.lldi.vr->srq.size;
282 props->max_qp_wr = dev->rdev.hw_queue.t4_max_qp_depth;
283 props->max_srq_wr = dev->rdev.hw_queue.t4_max_qp_depth;
284 props->max_send_sge = min(T4_MAX_SEND_SGE, T4_MAX_WRITE_SGE);
285 props->max_recv_sge = T4_MAX_RECV_SGE;
286 props->max_srq_sge = T4_MAX_RECV_SGE;
287 props->max_sge_rd = 1;
288 props->max_res_rd_atom = dev->rdev.lldi.max_ird_adapter;
289 props->max_qp_rd_atom = min(dev->rdev.lldi.max_ordird_qp,
291 props->max_qp_init_rd_atom = props->max_qp_rd_atom;
292 props->max_cq = dev->rdev.lldi.vr->qp.size;
293 props->max_cqe = dev->rdev.hw_queue.t4_max_cq_depth;
294 props->max_mr = c4iw_num_stags(&dev->rdev);
295 props->max_pd = T4_MAX_NUM_PD;
296 props->local_ca_ack_delay = 0;
297 props->max_fast_reg_page_list_len =
304 struct ib_port_attr *props)
308 ret = ib_get_eth_speed(ibdev, port, &props->active_speed,
309 &props->active_width);
311 props->port_cap_flags =
317 props->gid_tbl_len = 1;
318 props->max_msg_sz = -1;