Lines Matching refs:props
308 static int c4iw_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in c4iw_query_device() argument
320 memset(props, 0, sizeof *props); in c4iw_query_device()
321 memcpy(&props->sys_image_guid, dev->rdev.lldi.ports[0]->dev_addr, 6); in c4iw_query_device()
322 props->hw_ver = CHELSIO_CHIP_RELEASE(dev->rdev.lldi.adapter_type); in c4iw_query_device()
323 props->fw_ver = dev->rdev.lldi.fw_vers; in c4iw_query_device()
324 props->device_cap_flags = dev->device_cap_flags; in c4iw_query_device()
325 props->page_size_cap = T4_PAGESIZE_MASK; in c4iw_query_device()
326 props->vendor_id = (u32)dev->rdev.lldi.pdev->vendor; in c4iw_query_device()
327 props->vendor_part_id = (u32)dev->rdev.lldi.pdev->device; in c4iw_query_device()
328 props->max_mr_size = T4_MAX_MR_SIZE; in c4iw_query_device()
329 props->max_qp = dev->rdev.lldi.vr->qp.size / 2; in c4iw_query_device()
330 props->max_qp_wr = dev->rdev.hw_queue.t4_max_qp_depth; in c4iw_query_device()
331 props->max_sge = T4_MAX_RECV_SGE; in c4iw_query_device()
332 props->max_sge_rd = 1; in c4iw_query_device()
333 props->max_res_rd_atom = dev->rdev.lldi.max_ird_adapter; in c4iw_query_device()
334 props->max_qp_rd_atom = min(dev->rdev.lldi.max_ordird_qp, in c4iw_query_device()
336 props->max_qp_init_rd_atom = props->max_qp_rd_atom; in c4iw_query_device()
337 props->max_cq = dev->rdev.lldi.vr->qp.size; in c4iw_query_device()
338 props->max_cqe = dev->rdev.hw_queue.t4_max_cq_depth; in c4iw_query_device()
339 props->max_mr = c4iw_num_stags(&dev->rdev); in c4iw_query_device()
340 props->max_pd = T4_MAX_NUM_PD; in c4iw_query_device()
341 props->local_ca_ack_delay = 0; in c4iw_query_device()
342 props->max_fast_reg_page_list_len = t4_max_fr_depth(use_dsgl); in c4iw_query_device()
348 struct ib_port_attr *props) in c4iw_query_port() argument
359 memset(props, 0, sizeof(struct ib_port_attr)); in c4iw_query_port()
360 props->max_mtu = IB_MTU_4096; in c4iw_query_port()
362 props->active_mtu = IB_MTU_4096; in c4iw_query_port()
364 props->active_mtu = IB_MTU_2048; in c4iw_query_port()
366 props->active_mtu = IB_MTU_1024; in c4iw_query_port()
368 props->active_mtu = IB_MTU_512; in c4iw_query_port()
370 props->active_mtu = IB_MTU_256; in c4iw_query_port()
373 props->state = IB_PORT_DOWN; in c4iw_query_port()
378 props->state = IB_PORT_ACTIVE; in c4iw_query_port()
380 props->state = IB_PORT_INIT; in c4iw_query_port()
383 props->state = IB_PORT_INIT; in c4iw_query_port()
386 props->port_cap_flags = in c4iw_query_port()
392 props->gid_tbl_len = 1; in c4iw_query_port()
393 props->pkey_tbl_len = 1; in c4iw_query_port()
394 props->active_width = 2; in c4iw_query_port()
395 props->active_speed = IB_SPEED_DDR; in c4iw_query_port()
396 props->max_msg_sz = -1; in c4iw_query_port()