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