Lines Matching refs:props
515 static int nes_query_device(struct ib_device *ibdev, struct ib_device_attr *props) in nes_query_device() argument
521 memset(props, 0, sizeof(*props)); in nes_query_device()
522 memcpy(&props->sys_image_guid, nesvnic->netdev->dev_addr, 6); in nes_query_device()
524 props->fw_ver = nesdev->nesadapter->firmware_version; in nes_query_device()
525 props->device_cap_flags = nesdev->nesadapter->device_cap_flags; in nes_query_device()
526 props->vendor_id = nesdev->nesadapter->vendor_id; in nes_query_device()
527 props->vendor_part_id = nesdev->nesadapter->vendor_part_id; in nes_query_device()
528 props->hw_ver = nesdev->nesadapter->hw_rev; in nes_query_device()
529 props->max_mr_size = 0x80000000; in nes_query_device()
530 props->max_qp = nesibdev->max_qp; in nes_query_device()
531 props->max_qp_wr = nesdev->nesadapter->max_qp_wr - 2; in nes_query_device()
532 props->max_sge = nesdev->nesadapter->max_sge; in nes_query_device()
533 props->max_cq = nesibdev->max_cq; in nes_query_device()
534 props->max_cqe = nesdev->nesadapter->max_cqe; in nes_query_device()
535 props->max_mr = nesibdev->max_mr; in nes_query_device()
536 props->max_mw = nesibdev->max_mr; in nes_query_device()
537 props->max_pd = nesibdev->max_pd; in nes_query_device()
538 props->max_sge_rd = 1; in nes_query_device()
541 props->max_qp_rd_atom = 2; in nes_query_device()
544 props->max_qp_rd_atom = 8; in nes_query_device()
547 props->max_qp_rd_atom = 32; in nes_query_device()
550 props->max_qp_rd_atom = 64; in nes_query_device()
553 props->max_qp_rd_atom = 0; in nes_query_device()
555 props->max_qp_init_rd_atom = props->max_qp_rd_atom; in nes_query_device()
556 props->atomic_cap = IB_ATOMIC_NONE; in nes_query_device()
557 props->max_map_per_fmr = 1; in nes_query_device()
566 static int nes_query_port(struct ib_device *ibdev, u8 port, struct ib_port_attr *props) in nes_query_port() argument
571 memset(props, 0, sizeof(*props)); in nes_query_port()
573 props->max_mtu = IB_MTU_4096; in nes_query_port()
576 props->active_mtu = IB_MTU_4096; in nes_query_port()
578 props->active_mtu = IB_MTU_2048; in nes_query_port()
580 props->active_mtu = IB_MTU_1024; in nes_query_port()
582 props->active_mtu = IB_MTU_512; in nes_query_port()
584 props->active_mtu = IB_MTU_256; in nes_query_port()
586 props->lid = 1; in nes_query_port()
587 props->lmc = 0; in nes_query_port()
588 props->sm_lid = 0; in nes_query_port()
589 props->sm_sl = 0; in nes_query_port()
591 props->state = IB_PORT_DOWN; in nes_query_port()
593 props->state = IB_PORT_ACTIVE; in nes_query_port()
595 props->state = IB_PORT_DOWN; in nes_query_port()
596 props->phys_state = 0; in nes_query_port()
597 props->port_cap_flags = IB_PORT_CM_SUP | IB_PORT_REINIT_SUP | in nes_query_port()
599 props->gid_tbl_len = 1; in nes_query_port()
600 props->pkey_tbl_len = 1; in nes_query_port()
601 props->qkey_viol_cntr = 0; in nes_query_port()
602 props->active_width = IB_WIDTH_4X; in nes_query_port()
603 props->active_speed = IB_SPEED_SDR; in nes_query_port()
604 props->max_msg_sz = 0x80000000; in nes_query_port()