Lines Matching refs:props
492 static int nes_query_device(struct ib_device *ibdev, struct ib_device_attr *props, in nes_query_device() argument
502 memset(props, 0, sizeof(*props)); in nes_query_device()
503 memcpy(&props->sys_image_guid, nesvnic->netdev->dev_addr, 6); in nes_query_device()
505 props->fw_ver = nesdev->nesadapter->firmware_version; in nes_query_device()
506 props->device_cap_flags = nesdev->nesadapter->device_cap_flags; in nes_query_device()
507 props->vendor_id = nesdev->nesadapter->vendor_id; in nes_query_device()
508 props->vendor_part_id = nesdev->nesadapter->vendor_part_id; in nes_query_device()
509 props->hw_ver = nesdev->nesadapter->hw_rev; in nes_query_device()
510 props->max_mr_size = 0x80000000; in nes_query_device()
511 props->max_qp = nesibdev->max_qp; in nes_query_device()
512 props->max_qp_wr = nesdev->nesadapter->max_qp_wr - 2; in nes_query_device()
513 props->max_sge = nesdev->nesadapter->max_sge; in nes_query_device()
514 props->max_cq = nesibdev->max_cq; in nes_query_device()
515 props->max_cqe = nesdev->nesadapter->max_cqe; in nes_query_device()
516 props->max_mr = nesibdev->max_mr; in nes_query_device()
517 props->max_mw = nesibdev->max_mr; in nes_query_device()
518 props->max_pd = nesibdev->max_pd; in nes_query_device()
519 props->max_sge_rd = 1; in nes_query_device()
522 props->max_qp_rd_atom = 2; in nes_query_device()
525 props->max_qp_rd_atom = 8; in nes_query_device()
528 props->max_qp_rd_atom = 32; in nes_query_device()
531 props->max_qp_rd_atom = 64; in nes_query_device()
534 props->max_qp_rd_atom = 0; in nes_query_device()
536 props->max_qp_init_rd_atom = props->max_qp_rd_atom; in nes_query_device()
537 props->atomic_cap = IB_ATOMIC_NONE; in nes_query_device()
538 props->max_map_per_fmr = 1; in nes_query_device()
547 static int nes_query_port(struct ib_device *ibdev, u8 port, struct ib_port_attr *props) in nes_query_port() argument
552 memset(props, 0, sizeof(*props)); in nes_query_port()
554 props->max_mtu = IB_MTU_4096; in nes_query_port()
557 props->active_mtu = IB_MTU_4096; in nes_query_port()
559 props->active_mtu = IB_MTU_2048; in nes_query_port()
561 props->active_mtu = IB_MTU_1024; in nes_query_port()
563 props->active_mtu = IB_MTU_512; in nes_query_port()
565 props->active_mtu = IB_MTU_256; in nes_query_port()
567 props->lid = 1; in nes_query_port()
568 props->lmc = 0; in nes_query_port()
569 props->sm_lid = 0; in nes_query_port()
570 props->sm_sl = 0; in nes_query_port()
572 props->state = IB_PORT_DOWN; in nes_query_port()
574 props->state = IB_PORT_ACTIVE; in nes_query_port()
576 props->state = IB_PORT_DOWN; in nes_query_port()
577 props->phys_state = 0; in nes_query_port()
578 props->port_cap_flags = IB_PORT_CM_SUP | IB_PORT_REINIT_SUP | in nes_query_port()
580 props->gid_tbl_len = 1; in nes_query_port()
581 props->pkey_tbl_len = 1; in nes_query_port()
582 props->qkey_viol_cntr = 0; in nes_query_port()
583 props->active_width = IB_WIDTH_4X; in nes_query_port()
584 props->active_speed = IB_SPEED_SDR; in nes_query_port()
585 props->max_msg_sz = 0x80000000; in nes_query_port()