Lines Matching defs:props
255 static int c4iw_query_device(struct ib_device *ibdev, struct ib_device_attr *props,
267 memcpy(&props->sys_image_guid, dev->rdev.lldi.ports[0]->dev_addr, 6);
268 props->hw_ver = CHELSIO_CHIP_RELEASE(dev->rdev.lldi.adapter_type);
269 props->fw_ver = dev->rdev.lldi.fw_vers;
270 props->device_cap_flags = dev->device_cap_flags;
271 props->page_size_cap = T4_PAGESIZE_MASK;
272 props->vendor_id = (u32)dev->rdev.lldi.pdev->vendor;
273 props->vendor_part_id = (u32)dev->rdev.lldi.pdev->device;
274 props->max_mr_size = T4_MAX_MR_SIZE;
275 props->max_qp = dev->rdev.lldi.vr->qp.size / 2;
276 props->max_srq = dev->rdev.lldi.vr->srq.size;
277 props->max_qp_wr = dev->rdev.hw_queue.t4_max_qp_depth;
278 props->max_srq_wr = dev->rdev.hw_queue.t4_max_qp_depth;
279 props->max_send_sge = min(T4_MAX_SEND_SGE, T4_MAX_WRITE_SGE);
280 props->max_recv_sge = T4_MAX_RECV_SGE;
281 props->max_srq_sge = T4_MAX_RECV_SGE;
282 props->max_sge_rd = 1;
283 props->max_res_rd_atom = dev->rdev.lldi.max_ird_adapter;
284 props->max_qp_rd_atom = min(dev->rdev.lldi.max_ordird_qp,
286 props->max_qp_init_rd_atom = props->max_qp_rd_atom;
287 props->max_cq = dev->rdev.lldi.vr->qp.size;
288 props->max_cqe = dev->rdev.hw_queue.t4_max_cq_depth;
289 props->max_mr = c4iw_num_stags(&dev->rdev);
290 props->max_pd = T4_MAX_NUM_PD;
291 props->local_ca_ack_delay = 0;
292 props->max_fast_reg_page_list_len =
299 struct ib_port_attr *props)
303 ret = ib_get_eth_speed(ibdev, port, &props->active_speed,
304 &props->active_width);
306 props->port_cap_flags =
312 props->gid_tbl_len = 1;
313 props->max_msg_sz = -1;