H A D | fw.c | 194 u32 *outbox; mlx4_QUERY_FUNC() local 211 outbox = mailbox->buf; mlx4_QUERY_FUNC() 222 MLX4_GET(field, outbox, QUERY_FUNC_BUS_OFFSET); mlx4_QUERY_FUNC() 224 MLX4_GET(field, outbox, QUERY_FUNC_DEVICE_OFFSET); mlx4_QUERY_FUNC() 226 MLX4_GET(field, outbox, QUERY_FUNC_FUNCTION_OFFSET); mlx4_QUERY_FUNC() 228 MLX4_GET(field, outbox, QUERY_FUNC_PHYSICAL_FUNCTION_OFFSET); mlx4_QUERY_FUNC() 230 MLX4_GET(field16, outbox, QUERY_FUNC_RSVD_EQS_OFFSET); mlx4_QUERY_FUNC() 232 MLX4_GET(field16, outbox, QUERY_FUNC_MAX_EQ_OFFSET); mlx4_QUERY_FUNC() 234 MLX4_GET(field, outbox, QUERY_FUNC_RSVD_UARS_OFFSET); mlx4_QUERY_FUNC() 249 struct mlx4_cmd_mailbox *outbox, mlx4_QUERY_FUNC_CAP_wrapper() 324 MLX4_PUT(outbox->buf, field, QUERY_FUNC_CAP_PHYS_PORT_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 335 MLX4_PUT(outbox->buf, qkey, mlx4_QUERY_FUNC_CAP_wrapper() 338 MLX4_PUT(outbox->buf, field, QUERY_FUNC_CAP_FLAGS1_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 342 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_QP0_TUNNEL); mlx4_QUERY_FUNC_CAP_wrapper() 345 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_QP1_TUNNEL); mlx4_QUERY_FUNC_CAP_wrapper() 347 MLX4_PUT(outbox->buf, proxy_qp, QUERY_FUNC_CAP_QP0_PROXY); mlx4_QUERY_FUNC_CAP_wrapper() 349 MLX4_PUT(outbox->buf, proxy_qp, QUERY_FUNC_CAP_QP1_PROXY); mlx4_QUERY_FUNC_CAP_wrapper() 351 MLX4_PUT(outbox->buf, dev->caps.phys_port_id[vhcr->in_modifier], mlx4_QUERY_FUNC_CAP_wrapper() 363 MLX4_PUT(outbox->buf, field, QUERY_FUNC_CAP_FLAGS_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 368 MLX4_PUT(outbox->buf, field, QUERY_FUNC_CAP_NUM_PORTS_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 371 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_PF_BHVR_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 374 MLX4_PUT(outbox->buf, field, QUERY_FUNC_CAP_FMR_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 377 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_QP_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 379 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_QP_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP_wrapper() 382 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_SRQ_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 384 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_SRQ_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP_wrapper() 387 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_CQ_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 389 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_CQ_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP_wrapper() 397 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MAX_EQ_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 399 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_RESERVED_EQ_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 405 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MAX_EQ_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 407 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_RESERVED_EQ_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 411 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MPT_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 413 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MPT_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP_wrapper() 416 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MTT_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 418 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MTT_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP_wrapper() 421 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MCG_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 422 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MCG_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP_wrapper() 426 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_EXTRA_FLAGS_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 429 MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_QP_RESD_LKEY_OFFSET); mlx4_QUERY_FUNC_CAP_wrapper() 440 u32 *outbox; mlx4_QUERY_FUNC_CAP() local 460 outbox = mailbox->buf; mlx4_QUERY_FUNC_CAP() 463 MLX4_GET(field, outbox, QUERY_FUNC_CAP_FLAGS_OFFSET); mlx4_QUERY_FUNC_CAP() 472 MLX4_GET(field, outbox, QUERY_FUNC_CAP_NUM_PORTS_OFFSET); mlx4_QUERY_FUNC_CAP() 475 MLX4_GET(size, outbox, QUERY_FUNC_CAP_PF_BHVR_OFFSET); mlx4_QUERY_FUNC_CAP() 479 MLX4_GET(size, outbox, QUERY_FUNC_CAP_QP_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP() 482 MLX4_GET(size, outbox, QUERY_FUNC_CAP_SRQ_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP() 485 MLX4_GET(size, outbox, QUERY_FUNC_CAP_CQ_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP() 488 MLX4_GET(size, outbox, QUERY_FUNC_CAP_MPT_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP() 491 MLX4_GET(size, outbox, QUERY_FUNC_CAP_MTT_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP() 494 MLX4_GET(size, outbox, QUERY_FUNC_CAP_MCG_QUOTA_OFFSET); mlx4_QUERY_FUNC_CAP() 498 MLX4_GET(size, outbox, QUERY_FUNC_CAP_QP_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP() 501 MLX4_GET(size, outbox, QUERY_FUNC_CAP_SRQ_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP() 504 MLX4_GET(size, outbox, QUERY_FUNC_CAP_CQ_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP() 507 MLX4_GET(size, outbox, QUERY_FUNC_CAP_MPT_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP() 510 MLX4_GET(size, outbox, QUERY_FUNC_CAP_MTT_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP() 513 MLX4_GET(size, outbox, QUERY_FUNC_CAP_MCG_QUOTA_OFFSET_DEP); mlx4_QUERY_FUNC_CAP() 516 MLX4_GET(size, outbox, QUERY_FUNC_CAP_MAX_EQ_OFFSET); mlx4_QUERY_FUNC_CAP() 519 MLX4_GET(size, outbox, QUERY_FUNC_CAP_RESERVED_EQ_OFFSET); mlx4_QUERY_FUNC_CAP() 523 MLX4_GET(size, outbox, QUERY_FUNC_CAP_QP_RESD_LKEY_OFFSET); mlx4_QUERY_FUNC_CAP() 535 MLX4_GET(size, outbox, QUERY_FUNC_CAP_EXTRA_FLAGS_OFFSET); mlx4_QUERY_FUNC_CAP() 551 MLX4_GET(func_cap->flags1, outbox, QUERY_FUNC_CAP_FLAGS1_OFFSET); mlx4_QUERY_FUNC_CAP() 565 MLX4_GET(field, outbox, QUERY_FUNC_CAP_FLAGS0_OFFSET); mlx4_QUERY_FUNC_CAP() 573 MLX4_GET(field, outbox, QUERY_FUNC_CAP_PHYS_PORT_OFFSET); mlx4_QUERY_FUNC_CAP() 581 MLX4_GET(qkey, outbox, QUERY_FUNC_CAP_PRIV_VF_QKEY_OFFSET); mlx4_QUERY_FUNC_CAP() 587 MLX4_GET(size, outbox, QUERY_FUNC_CAP_QP0_TUNNEL); mlx4_QUERY_FUNC_CAP() 590 MLX4_GET(size, outbox, QUERY_FUNC_CAP_QP0_PROXY); mlx4_QUERY_FUNC_CAP() 593 MLX4_GET(size, outbox, QUERY_FUNC_CAP_QP1_TUNNEL); mlx4_QUERY_FUNC_CAP() 596 MLX4_GET(size, outbox, QUERY_FUNC_CAP_QP1_PROXY); mlx4_QUERY_FUNC_CAP() 600 MLX4_GET(func_cap->phys_port_id, outbox, mlx4_QUERY_FUNC_CAP() 619 u32 *outbox; mlx4_QUERY_DEV_CAP() local 720 outbox = mailbox->buf; mlx4_QUERY_DEV_CAP() 727 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_QP_OFFSET); mlx4_QUERY_DEV_CAP() 729 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_QP_OFFSET); mlx4_QUERY_DEV_CAP() 731 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_SRQ_OFFSET); mlx4_QUERY_DEV_CAP() 733 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_SRQ_OFFSET); mlx4_QUERY_DEV_CAP() 735 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_CQ_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 737 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_CQ_OFFSET); mlx4_QUERY_DEV_CAP() 739 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_CQ_OFFSET); mlx4_QUERY_DEV_CAP() 741 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_MPT_OFFSET); mlx4_QUERY_DEV_CAP() 743 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_EQ_OFFSET); mlx4_QUERY_DEV_CAP() 745 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_EQ_OFFSET); mlx4_QUERY_DEV_CAP() 747 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_MTT_OFFSET); mlx4_QUERY_DEV_CAP() 749 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_MRW_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 751 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_MRW_OFFSET); mlx4_QUERY_DEV_CAP() 753 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_MTT_SEG_OFFSET); mlx4_QUERY_DEV_CAP() 755 MLX4_GET(size, outbox, QUERY_DEV_CAP_NUM_SYS_EQ_OFFSET); mlx4_QUERY_DEV_CAP() 757 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_REQ_QP_OFFSET); mlx4_QUERY_DEV_CAP() 759 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_RES_QP_OFFSET); mlx4_QUERY_DEV_CAP() 761 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_GSO_OFFSET); mlx4_QUERY_DEV_CAP() 768 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSS_OFFSET); mlx4_QUERY_DEV_CAP() 779 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_RDMA_OFFSET); mlx4_QUERY_DEV_CAP() 781 MLX4_GET(field, outbox, QUERY_DEV_CAP_ACK_DELAY_OFFSET); mlx4_QUERY_DEV_CAP() 783 MLX4_GET(field, outbox, QUERY_DEV_CAP_VL_PORT_OFFSET); mlx4_QUERY_DEV_CAP() 785 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_MSG_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 787 MLX4_GET(field, outbox, QUERY_DEV_CAP_PORT_FLOWSTATS_COUNTERS_OFFSET); mlx4_QUERY_DEV_CAP() 790 MLX4_GET(field, outbox, QUERY_DEV_CAP_FLOW_STEERING_RANGE_EN_OFFSET); mlx4_QUERY_DEV_CAP() 794 MLX4_GET(field, outbox, QUERY_DEV_CAP_PORT_BEACON_OFFSET); mlx4_QUERY_DEV_CAP() 797 MLX4_GET(field, outbox, QUERY_DEV_CAP_FLOW_STEERING_IPOIB_OFFSET); mlx4_QUERY_DEV_CAP() 800 MLX4_GET(field, outbox, QUERY_DEV_CAP_FLOW_STEERING_MAX_QP_OFFSET); mlx4_QUERY_DEV_CAP() 802 MLX4_GET(field, outbox, QUERY_DEV_CAP_ECN_QCN_VER_OFFSET); mlx4_QUERY_DEV_CAP() 805 MLX4_GET(stat_rate, outbox, QUERY_DEV_CAP_RATE_SUPPORT_OFFSET); mlx4_QUERY_DEV_CAP() 807 MLX4_GET(field, outbox, QUERY_DEV_CAP_CQ_TS_SUPPORT_OFFSET); mlx4_QUERY_DEV_CAP() 810 MLX4_GET(ext_flags, outbox, QUERY_DEV_CAP_EXT_FLAGS_OFFSET); mlx4_QUERY_DEV_CAP() 811 MLX4_GET(flags, outbox, QUERY_DEV_CAP_FLAGS_OFFSET); mlx4_QUERY_DEV_CAP() 813 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_UAR_OFFSET); mlx4_QUERY_DEV_CAP() 815 MLX4_GET(field, outbox, QUERY_DEV_CAP_UAR_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 817 MLX4_GET(field, outbox, QUERY_DEV_CAP_PAGE_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 820 MLX4_GET(field, outbox, QUERY_DEV_CAP_BF_OFFSET); mlx4_QUERY_DEV_CAP() 822 MLX4_GET(field, outbox, QUERY_DEV_CAP_LOG_BF_REG_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 824 MLX4_GET(field, outbox, QUERY_DEV_CAP_LOG_MAX_BF_REGS_PER_PAGE_OFFSET); mlx4_QUERY_DEV_CAP() 832 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_SG_SQ_OFFSET); mlx4_QUERY_DEV_CAP() 834 MLX4_GET(size, outbox, QUERY_DEV_CAP_MAX_DESC_SZ_SQ_OFFSET); mlx4_QUERY_DEV_CAP() 837 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_QP_MCG_OFFSET); mlx4_QUERY_DEV_CAP() 839 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_MCG_OFFSET); mlx4_QUERY_DEV_CAP() 841 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_MCG_OFFSET); mlx4_QUERY_DEV_CAP() 843 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_PD_OFFSET); mlx4_QUERY_DEV_CAP() 845 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_PD_OFFSET); mlx4_QUERY_DEV_CAP() 847 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSVD_XRC_OFFSET); mlx4_QUERY_DEV_CAP() 849 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_XRC_OFFSET); mlx4_QUERY_DEV_CAP() 852 MLX4_GET(size, outbox, QUERY_DEV_CAP_RDMARC_ENTRY_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 854 MLX4_GET(size, outbox, QUERY_DEV_CAP_QPC_ENTRY_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 856 MLX4_GET(size, outbox, QUERY_DEV_CAP_AUX_ENTRY_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 858 MLX4_GET(size, outbox, QUERY_DEV_CAP_ALTC_ENTRY_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 860 MLX4_GET(size, outbox, QUERY_DEV_CAP_EQC_ENTRY_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 862 MLX4_GET(size, outbox, QUERY_DEV_CAP_CQC_ENTRY_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 864 MLX4_GET(size, outbox, QUERY_DEV_CAP_SRQ_ENTRY_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 866 MLX4_GET(size, outbox, QUERY_DEV_CAP_C_MPT_ENTRY_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 868 MLX4_GET(size, outbox, QUERY_DEV_CAP_MTT_ENTRY_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 870 MLX4_GET(size, outbox, QUERY_DEV_CAP_D_MPT_ENTRY_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 873 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_SRQ_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 875 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_QP_SZ_OFFSET); mlx4_QUERY_DEV_CAP() 877 MLX4_GET(field, outbox, QUERY_DEV_CAP_RSZ_SRQ_OFFSET); mlx4_QUERY_DEV_CAP() 879 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_SG_RQ_OFFSET); mlx4_QUERY_DEV_CAP() 881 MLX4_GET(size, outbox, QUERY_DEV_CAP_MAX_DESC_SZ_RQ_OFFSET); mlx4_QUERY_DEV_CAP() 883 MLX4_GET(field, outbox, QUERY_DEV_CAP_CQ_EQ_CACHE_LINE_STRIDE); mlx4_QUERY_DEV_CAP() 892 MLX4_GET(dev_cap->bmme_flags, outbox, mlx4_QUERY_DEV_CAP() 896 MLX4_GET(field, outbox, QUERY_DEV_CAP_CONFIG_DEV_OFFSET); mlx4_QUERY_DEV_CAP() 901 MLX4_GET(dev_cap->reserved_lkey, outbox, mlx4_QUERY_DEV_CAP() 903 MLX4_GET(field32, outbox, QUERY_DEV_CAP_ETH_BACKPL_OFFSET); mlx4_QUERY_DEV_CAP() 908 MLX4_GET(field, outbox, QUERY_DEV_CAP_FW_REASSIGN_MAC); mlx4_QUERY_DEV_CAP() 911 MLX4_GET(field, outbox, QUERY_DEV_CAP_VXLAN); mlx4_QUERY_DEV_CAP() 916 MLX4_GET(dev_cap->max_icm_sz, outbox, mlx4_QUERY_DEV_CAP() 919 MLX4_GET(dev_cap->max_counters, outbox, mlx4_QUERY_DEV_CAP() 922 MLX4_GET(field32, outbox, mlx4_QUERY_DEV_CAP() 927 MLX4_GET(dev_cap->dmfs_high_rate_qpn_base, outbox, mlx4_QUERY_DEV_CAP() 930 MLX4_GET(dev_cap->dmfs_high_rate_qpn_range, outbox, mlx4_QUERY_DEV_CAP() 934 MLX4_GET(size, outbox, QUERY_DEV_CAP_QP_RATE_LIMIT_NUM_OFFSET); mlx4_QUERY_DEV_CAP() 938 MLX4_GET(size, outbox, QUERY_DEV_CAP_QP_RATE_LIMIT_MAX_OFFSET); mlx4_QUERY_DEV_CAP() 941 MLX4_GET(size, outbox, QUERY_DEV_CAP_QP_RATE_LIMIT_MIN_OFFSET); mlx4_QUERY_DEV_CAP() 946 MLX4_GET(field32, outbox, QUERY_DEV_CAP_EXT_2_FLAGS_OFFSET); mlx4_QUERY_DEV_CAP() 1037 u32 *outbox; mlx4_QUERY_PORT() local 1045 outbox = mailbox->buf; mlx4_QUERY_PORT() 1055 MLX4_GET(field, outbox, QUERY_DEV_CAP_VL_PORT_OFFSET); mlx4_QUERY_PORT() 1057 MLX4_GET(field, outbox, QUERY_DEV_CAP_MTU_WIDTH_OFFSET); mlx4_QUERY_PORT() 1060 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_GID_OFFSET); mlx4_QUERY_PORT() 1062 MLX4_GET(field, outbox, QUERY_DEV_CAP_MAX_PKEY_OFFSET); mlx4_QUERY_PORT() 1082 MLX4_GET(field, outbox, QUERY_PORT_SUPPORTED_TYPE_OFFSET); mlx4_QUERY_PORT() 1087 MLX4_GET(field, outbox, QUERY_PORT_MTU_OFFSET); mlx4_QUERY_PORT() 1089 MLX4_GET(field, outbox, QUERY_PORT_WIDTH_OFFSET); mlx4_QUERY_PORT() 1091 MLX4_GET(field, outbox, QUERY_PORT_MAX_GID_PKEY_OFFSET); mlx4_QUERY_PORT() 1094 MLX4_GET(field, outbox, QUERY_PORT_MAX_VL_OFFSET); mlx4_QUERY_PORT() 1096 MLX4_GET(field, outbox, QUERY_PORT_MAX_MACVLAN_OFFSET); mlx4_QUERY_PORT() 1099 MLX4_GET(port_cap->eth_mtu, outbox, QUERY_PORT_ETH_MTU_OFFSET); mlx4_QUERY_PORT() 1100 MLX4_GET(port_cap->def_mac, outbox, QUERY_PORT_MAC_OFFSET); mlx4_QUERY_PORT() 1101 MLX4_GET(field32, outbox, QUERY_PORT_TRANS_VENDOR_OFFSET); mlx4_QUERY_PORT() 1104 MLX4_GET(port_cap->wavelength, outbox, QUERY_PORT_WAVELENGTH_OFFSET); mlx4_QUERY_PORT() 1105 MLX4_GET(port_cap->trans_code, outbox, QUERY_PORT_TRANS_CODE_OFFSET); mlx4_QUERY_PORT() 1121 struct mlx4_cmd_mailbox *outbox, mlx4_QUERY_DEV_CAP_wrapper() 1134 err = mlx4_cmd_box(dev, 0, outbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP, mlx4_QUERY_DEV_CAP_wrapper() 1142 MLX4_GET(flags, outbox->buf, QUERY_DEV_CAP_EXT_FLAGS_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1161 MLX4_PUT(outbox->buf, flags, QUERY_DEV_CAP_EXT_FLAGS_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1163 MLX4_GET(field, outbox->buf, QUERY_DEV_CAP_VL_PORT_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1166 MLX4_PUT(outbox->buf, field, QUERY_DEV_CAP_VL_PORT_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1169 MLX4_GET(field, outbox->buf, QUERY_DEV_CAP_CQ_TS_SUPPORT_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1171 MLX4_PUT(outbox->buf, field, QUERY_DEV_CAP_CQ_TS_SUPPORT_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1174 MLX4_GET(field, outbox->buf, QUERY_DEV_CAP_VXLAN); mlx4_QUERY_DEV_CAP_wrapper() 1176 MLX4_PUT(outbox->buf, field, QUERY_DEV_CAP_VXLAN); mlx4_QUERY_DEV_CAP_wrapper() 1179 MLX4_GET(field, outbox->buf, QUERY_DEV_CAP_PORT_BEACON_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1181 MLX4_PUT(outbox->buf, field, QUERY_DEV_CAP_PORT_BEACON_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1184 MLX4_GET(field, outbox->buf, QUERY_DEV_CAP_BF_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1186 MLX4_PUT(outbox->buf, field, QUERY_DEV_CAP_BF_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1189 MLX4_GET(bmme_flags, outbox->buf, QUERY_DEV_CAP_BMME_FLAGS_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1192 MLX4_PUT(outbox->buf, bmme_flags, QUERY_DEV_CAP_BMME_FLAGS_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1196 MLX4_GET(field, outbox->buf, mlx4_QUERY_DEV_CAP_wrapper() 1199 MLX4_PUT(outbox->buf, field, mlx4_QUERY_DEV_CAP_wrapper() 1204 MLX4_GET(field, outbox->buf, QUERY_DEV_CAP_FLOW_STEERING_IPOIB_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1206 MLX4_PUT(outbox->buf, field, QUERY_DEV_CAP_FLOW_STEERING_IPOIB_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1209 MLX4_GET(field32, outbox->buf, QUERY_DEV_CAP_EXT_2_FLAGS_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1212 MLX4_PUT(outbox->buf, field32, QUERY_DEV_CAP_EXT_2_FLAGS_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1215 MLX4_GET(field, outbox->buf, QUERY_DEV_CAP_ECN_QCN_VER_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1217 MLX4_PUT(outbox->buf, field, QUERY_DEV_CAP_ECN_QCN_VER_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1221 MLX4_PUT(outbox->buf, field16, QUERY_DEV_CAP_QP_RATE_LIMIT_NUM_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1224 MLX4_GET(field, outbox->buf, QUERY_DEV_CAP_CQ_EQ_CACHE_LINE_STRIDE); mlx4_QUERY_DEV_CAP_wrapper() 1226 MLX4_PUT(outbox->buf, field, QUERY_DEV_CAP_CQ_EQ_CACHE_LINE_STRIDE); mlx4_QUERY_DEV_CAP_wrapper() 1229 MLX4_GET(field, outbox->buf, QUERY_DEV_CAP_CONFIG_DEV_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1231 MLX4_PUT(outbox->buf, field, QUERY_DEV_CAP_CONFIG_DEV_OFFSET); mlx4_QUERY_DEV_CAP_wrapper() 1239 struct mlx4_cmd_mailbox *outbox, mlx4_QUERY_PORT_wrapper() 1267 err = mlx4_cmd_box(dev, 0, outbox->dma, vhcr->in_modifier, 0, mlx4_QUERY_PORT_wrapper() 1273 MLX4_PUT(outbox->buf, def_mac, QUERY_PORT_MAC_OFFSET); mlx4_QUERY_PORT_wrapper() 1276 MLX4_GET(port_type, outbox->buf, mlx4_QUERY_PORT_wrapper() 1290 MLX4_PUT(outbox->buf, port_type, mlx4_QUERY_PORT_wrapper() 1297 MLX4_PUT(outbox->buf, short_field, mlx4_QUERY_PORT_wrapper() 1301 MLX4_PUT(outbox->buf, short_field, mlx4_QUERY_PORT_wrapper() 1312 u32 *outbox; mlx4_get_slave_pkey_gid_tbl_len() local 1326 outbox = mailbox->buf; mlx4_get_slave_pkey_gid_tbl_len() 1328 MLX4_GET(field, outbox, QUERY_PORT_CUR_MAX_GID_OFFSET); mlx4_get_slave_pkey_gid_tbl_len() 1331 MLX4_GET(field, outbox, QUERY_PORT_CUR_MAX_PKEY_OFFSET); mlx4_get_slave_pkey_gid_tbl_len() 1444 u32 *outbox; mlx4_QUERY_FW() local 1472 outbox = mailbox->buf; mlx4_QUERY_FW() 1479 MLX4_GET(fw_ver, outbox, QUERY_FW_VER_OFFSET); mlx4_QUERY_FW() 1488 MLX4_GET(lg, outbox, QUERY_FW_PPF_ID); mlx4_QUERY_FW() 1495 MLX4_GET(cmd_if_rev, outbox, QUERY_FW_CMD_IF_REV_OFFSET); mlx4_QUERY_FW() 1513 MLX4_GET(lg, outbox, QUERY_FW_MAX_CMD_OFFSET); mlx4_QUERY_FW() 1522 MLX4_GET(fw->catas_offset, outbox, QUERY_FW_ERR_START_OFFSET); mlx4_QUERY_FW() 1523 MLX4_GET(fw->catas_size, outbox, QUERY_FW_ERR_SIZE_OFFSET); mlx4_QUERY_FW() 1524 MLX4_GET(fw->catas_bar, outbox, QUERY_FW_ERR_BAR_OFFSET); mlx4_QUERY_FW() 1530 MLX4_GET(fw->fw_pages, outbox, QUERY_FW_SIZE_OFFSET); mlx4_QUERY_FW() 1531 MLX4_GET(fw->clr_int_base, outbox, QUERY_FW_CLR_INT_BASE_OFFSET); mlx4_QUERY_FW() 1532 MLX4_GET(fw->clr_int_bar, outbox, QUERY_FW_CLR_INT_BAR_OFFSET); mlx4_QUERY_FW() 1535 MLX4_GET(fw->comm_base, outbox, QUERY_FW_COMM_BASE_OFFSET); mlx4_QUERY_FW() 1536 MLX4_GET(fw->comm_bar, outbox, QUERY_FW_COMM_BAR_OFFSET); mlx4_QUERY_FW() 1542 MLX4_GET(fw->clock_offset, outbox, QUERY_FW_CLOCK_OFFSET); mlx4_QUERY_FW() 1543 MLX4_GET(fw->clock_bar, outbox, QUERY_FW_CLOCK_BAR); mlx4_QUERY_FW() 1567 struct mlx4_cmd_mailbox *outbox, mlx4_QUERY_FW_wrapper() 1573 outbuf = outbox->buf; mlx4_QUERY_FW_wrapper() 1574 err = mlx4_cmd_box(dev, 0, outbox->dma, 0, 0, MLX4_CMD_QUERY_FW, mlx4_QUERY_FW_wrapper() 1627 u32 *outbox; mlx4_QUERY_ADAPTER() local 1637 outbox = mailbox->buf; mlx4_QUERY_ADAPTER() 1644 MLX4_GET(adapter->inta_pin, outbox, QUERY_ADAPTER_INTA_PIN_OFFSET); mlx4_QUERY_ADAPTER() 1646 get_board_id(outbox + QUERY_ADAPTER_VSD_OFFSET / 4, mlx4_QUERY_ADAPTER() 1884 __be32 *outbox; mlx4_QUERY_HCA() local 1901 outbox = mailbox->buf; mlx4_QUERY_HCA() 1910 MLX4_GET(param->global_caps, outbox, QUERY_HCA_GLOBAL_CAPS_OFFSET); mlx4_QUERY_HCA() 1911 MLX4_GET(param->hca_core_clock, outbox, QUERY_HCA_CORE_CLOCK_OFFSET); mlx4_QUERY_HCA() 1915 MLX4_GET(param->qpc_base, outbox, INIT_HCA_QPC_BASE_OFFSET); mlx4_QUERY_HCA() 1916 MLX4_GET(param->log_num_qps, outbox, INIT_HCA_LOG_QP_OFFSET); mlx4_QUERY_HCA() 1917 MLX4_GET(param->srqc_base, outbox, INIT_HCA_SRQC_BASE_OFFSET); mlx4_QUERY_HCA() 1918 MLX4_GET(param->log_num_srqs, outbox, INIT_HCA_LOG_SRQ_OFFSET); mlx4_QUERY_HCA() 1919 MLX4_GET(param->cqc_base, outbox, INIT_HCA_CQC_BASE_OFFSET); mlx4_QUERY_HCA() 1920 MLX4_GET(param->log_num_cqs, outbox, INIT_HCA_LOG_CQ_OFFSET); mlx4_QUERY_HCA() 1921 MLX4_GET(param->altc_base, outbox, INIT_HCA_ALTC_BASE_OFFSET); mlx4_QUERY_HCA() 1922 MLX4_GET(param->auxc_base, outbox, INIT_HCA_AUXC_BASE_OFFSET); mlx4_QUERY_HCA() 1923 MLX4_GET(param->eqc_base, outbox, INIT_HCA_EQC_BASE_OFFSET); mlx4_QUERY_HCA() 1924 MLX4_GET(param->log_num_eqs, outbox, INIT_HCA_LOG_EQ_OFFSET); mlx4_QUERY_HCA() 1925 MLX4_GET(param->num_sys_eqs, outbox, INIT_HCA_NUM_SYS_EQS_OFFSET); mlx4_QUERY_HCA() 1926 MLX4_GET(param->rdmarc_base, outbox, INIT_HCA_RDMARC_BASE_OFFSET); mlx4_QUERY_HCA() 1927 MLX4_GET(param->log_rd_per_qp, outbox, INIT_HCA_LOG_RD_OFFSET); mlx4_QUERY_HCA() 1929 MLX4_GET(dword_field, outbox, INIT_HCA_FLAGS_OFFSET); mlx4_QUERY_HCA() 1933 MLX4_GET(byte_field, outbox, INIT_HCA_UC_STEERING_OFFSET); mlx4_QUERY_HCA() 1945 MLX4_GET(param->mc_base, outbox, INIT_HCA_FS_BASE_OFFSET); mlx4_QUERY_HCA() 1946 MLX4_GET(param->log_mc_entry_sz, outbox, mlx4_QUERY_HCA() 1948 MLX4_GET(param->log_mc_table_sz, outbox, mlx4_QUERY_HCA() 1950 MLX4_GET(byte_field, outbox, mlx4_QUERY_HCA() 1955 MLX4_GET(param->mc_base, outbox, INIT_HCA_MC_BASE_OFFSET); mlx4_QUERY_HCA() 1956 MLX4_GET(param->log_mc_entry_sz, outbox, mlx4_QUERY_HCA() 1958 MLX4_GET(param->log_mc_hash_sz, outbox, mlx4_QUERY_HCA() 1960 MLX4_GET(param->log_mc_table_sz, outbox, mlx4_QUERY_HCA() 1965 MLX4_GET(byte_field, outbox, INIT_HCA_EQE_CQE_OFFSETS); mlx4_QUERY_HCA() 1972 MLX4_GET(byte_field, outbox, INIT_HCA_EQE_CQE_STRIDE_OFFSET); mlx4_QUERY_HCA() 1984 MLX4_GET(param->dmpt_base, outbox, INIT_HCA_DMPT_BASE_OFFSET); mlx4_QUERY_HCA() 1985 MLX4_GET(param->mw_enabled, outbox, INIT_HCA_TPT_MW_OFFSET); mlx4_QUERY_HCA() 1986 MLX4_GET(param->log_mpt_sz, outbox, INIT_HCA_LOG_MPT_SZ_OFFSET); mlx4_QUERY_HCA() 1987 MLX4_GET(param->mtt_base, outbox, INIT_HCA_MTT_BASE_OFFSET); mlx4_QUERY_HCA() 1988 MLX4_GET(param->cmpt_base, outbox, INIT_HCA_CMPT_BASE_OFFSET); mlx4_QUERY_HCA() 1992 MLX4_GET(param->uar_page_sz, outbox, INIT_HCA_UAR_PAGE_SZ_OFFSET); mlx4_QUERY_HCA() 1993 MLX4_GET(param->log_uar_sz, outbox, INIT_HCA_LOG_UAR_SZ_OFFSET); mlx4_QUERY_HCA() 2004 __be32 *outbox; mlx4_hca_core_clock_update() local 2012 outbox = mailbox->buf; mlx4_hca_core_clock_update() 2023 MLX4_GET(dev->caps.hca_core_clock, outbox, QUERY_HCA_CORE_CLOCK_OFFSET); mlx4_hca_core_clock_update() 2047 struct mlx4_cmd_mailbox *outbox, mlx4_INIT_PORT_wrapper() 2145 struct mlx4_cmd_mailbox *outbox, mlx4_CLOSE_PORT_wrapper() 2384 u32 *outbox; mlx4_get_phys_port_id() local 2396 outbox = mailbox->buf; mlx4_get_phys_port_id() 2408 MLX4_GET(guid_hi, outbox, MOD_STAT_CFG_GUID_H); mlx4_get_phys_port_id() 2409 MLX4_GET(guid_lo, outbox, MOD_STAT_CFG_GUID_L); mlx4_get_phys_port_id() 2451 u32 *outbox; mlx4_opreq_action() local 2472 outbox = mailbox->buf; mlx4_opreq_action() 2483 MLX4_GET(modifier, outbox, GET_OP_REQ_MODIFIER_OFFSET); mlx4_opreq_action() 2484 MLX4_GET(token, outbox, GET_OP_REQ_TOKEN_OFFSET); mlx4_opreq_action() 2485 MLX4_GET(type, outbox, GET_OP_REQ_TYPE_OFFSET); mlx4_opreq_action() 2496 mgm = (struct mlx4_mgm *)((u8 *)(outbox) + mlx4_opreq_action() 2533 memset(outbox, 0, 0xffc); mlx4_opreq_action() 2653 * Returns 0 on success and copies outbox mlx4_access_reg data 2660 struct mlx4_cmd_mailbox *inbox, *outbox; mlx4_ACCESS_REG() local 2668 outbox = mlx4_alloc_cmd_mailbox(dev); mlx4_ACCESS_REG() 2669 if (IS_ERR(outbox)) { mlx4_ACCESS_REG() 2671 return PTR_ERR(outbox); mlx4_ACCESS_REG() 2675 outbuf = outbox->buf; mlx4_ACCESS_REG() 2688 err = mlx4_cmd_box(dev, inbox->dma, outbox->dma, 0, 0, mlx4_ACCESS_REG() 2705 mlx4_free_cmd_mailbox(dev, outbox); mlx4_ACCESS_REG() 2737 struct mlx4_cmd_mailbox *outbox, mlx4_ACCESS_REG_wrapper() 2757 return mlx4_cmd_box(dev, inbox->dma, outbox->dma, vhcr->in_modifier, mlx4_ACCESS_REG_wrapper() 246 mlx4_QUERY_FUNC_CAP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_FUNC_CAP_wrapper() argument 1118 mlx4_QUERY_DEV_CAP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_DEV_CAP_wrapper() argument 1236 mlx4_QUERY_PORT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_PORT_wrapper() argument 1564 mlx4_QUERY_FW_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_FW_wrapper() argument 2044 mlx4_INIT_PORT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_INIT_PORT_wrapper() argument 2142 mlx4_CLOSE_PORT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_CLOSE_PORT_wrapper() argument 2734 mlx4_ACCESS_REG_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_ACCESS_REG_wrapper() argument
|
H A D | resource_tracker.c | 2058 struct mlx4_cmd_mailbox *outbox, mlx4_ALLOC_RES_wrapper() 2370 struct mlx4_cmd_mailbox *outbox, mlx4_FREE_RES_wrapper() 2516 struct mlx4_cmd_mailbox *outbox, mlx4_SW2HW_MPT_wrapper() 2575 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_SW2HW_MPT_wrapper() 2599 struct mlx4_cmd_mailbox *outbox, mlx4_HW2SW_MPT_wrapper() 2612 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_HW2SW_MPT_wrapper() 2631 struct mlx4_cmd_mailbox *outbox, mlx4_QUERY_MPT_wrapper() 2657 if (NULL == mpt_entry || NULL == outbox->buf) { mlx4_QUERY_MPT_wrapper() 2662 memcpy(outbox->buf, mpt_entry, sizeof(*mpt_entry)); mlx4_QUERY_MPT_wrapper() 2666 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_QUERY_MPT_wrapper() 2709 struct mlx4_cmd_mailbox *outbox, mlx4_RST2INIT_QP_wrapper() 2768 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_RST2INIT_QP_wrapper() 2843 struct mlx4_cmd_mailbox *outbox, mlx4_SW2HW_EQ_wrapper() 2870 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_SW2HW_EQ_wrapper() 2892 struct mlx4_cmd_mailbox *outbox, mlx4_CONFIG_DEV_wrapper() 2901 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_CONFIG_DEV_wrapper() 3012 struct mlx4_cmd_mailbox *outbox, mlx4_WRITE_MTT_wrapper() 3050 struct mlx4_cmd_mailbox *outbox, mlx4_HW2SW_EQ_wrapper() 3066 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_HW2SW_EQ_wrapper() 3156 struct mlx4_cmd_mailbox *outbox, mlx4_QUERY_EQ_wrapper() 3173 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_QUERY_EQ_wrapper() 3183 struct mlx4_cmd_mailbox *outbox, mlx4_SW2HW_CQ_wrapper() 3202 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_SW2HW_CQ_wrapper() 3221 struct mlx4_cmd_mailbox *outbox, mlx4_HW2SW_CQ_wrapper() 3231 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_HW2SW_CQ_wrapper() 3246 struct mlx4_cmd_mailbox *outbox, mlx4_QUERY_CQ_wrapper() 3260 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_QUERY_CQ_wrapper() 3270 struct mlx4_cmd_mailbox *outbox, handle_resize() 3296 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); handle_resize() 3318 struct mlx4_cmd_mailbox *outbox, mlx4_MODIFY_CQ_wrapper() 3333 err = handle_resize(dev, slave, vhcr, inbox, outbox, cmd, cq); mlx4_MODIFY_CQ_wrapper() 3337 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_MODIFY_CQ_wrapper() 3359 struct mlx4_cmd_mailbox *outbox, mlx4_SW2HW_SRQ_wrapper() 3383 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_SW2HW_SRQ_wrapper() 3404 struct mlx4_cmd_mailbox *outbox, mlx4_HW2SW_SRQ_wrapper() 3414 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_HW2SW_SRQ_wrapper() 3433 struct mlx4_cmd_mailbox *outbox, mlx4_QUERY_SRQ_wrapper() 3447 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_QUERY_SRQ_wrapper() 3456 struct mlx4_cmd_mailbox *outbox, mlx4_ARM_SRQ_wrapper() 3472 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_ARM_SRQ_wrapper() 3481 struct mlx4_cmd_mailbox *outbox, mlx4_GEN_QP_wrapper() 3496 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_GEN_QP_wrapper() 3505 struct mlx4_cmd_mailbox *outbox, mlx4_INIT2INIT_QP_wrapper() 3511 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_INIT2INIT_QP_wrapper() 3569 struct mlx4_cmd_mailbox *outbox, mlx4_INIT2RTR_QP_wrapper() 3610 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_INIT2RTR_QP_wrapper() 3632 struct mlx4_cmd_mailbox *outbox, mlx4_RTR2RTS_QP_wrapper() 3648 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_RTR2RTS_QP_wrapper() 3654 struct mlx4_cmd_mailbox *outbox, mlx4_RTS2RTS_QP_wrapper() 3670 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_RTS2RTS_QP_wrapper() 3677 struct mlx4_cmd_mailbox *outbox, mlx4_SQERR2RTS_QP_wrapper() 3685 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_SQERR2RTS_QP_wrapper() 3691 struct mlx4_cmd_mailbox *outbox, mlx4_SQD2SQD_QP_wrapper() 3707 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_SQD2SQD_QP_wrapper() 3713 struct mlx4_cmd_mailbox *outbox, mlx4_SQD2RTS_QP_wrapper() 3729 return mlx4_GEN_QP_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_SQD2RTS_QP_wrapper() 3735 struct mlx4_cmd_mailbox *outbox, mlx4_2RST_QP_wrapper() 3745 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_2RST_QP_wrapper() 3888 struct mlx4_cmd_mailbox *outbox, mlx4_QP_ATTACH_wrapper() 4032 struct mlx4_cmd_mailbox *outbox, mlx4_UPDATE_QP_wrapper() 4089 struct mlx4_cmd_mailbox *outbox, mlx4_QP_FLOW_STEERING_ATTACH_wrapper() 4171 struct mlx4_cmd_mailbox *outbox, mlx4_QP_FLOW_STEERING_DETACH_wrapper() 4214 struct mlx4_cmd_mailbox *outbox, mlx4_QUERY_IF_STAT_wrapper() 4224 err = mlx4_DMA_wrapper(dev, slave, vhcr, inbox, outbox, cmd); mlx4_QUERY_IF_STAT_wrapper() 2055 mlx4_ALLOC_RES_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_ALLOC_RES_wrapper() argument 2367 mlx4_FREE_RES_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_FREE_RES_wrapper() argument 2513 mlx4_SW2HW_MPT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SW2HW_MPT_wrapper() argument 2596 mlx4_HW2SW_MPT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_HW2SW_MPT_wrapper() argument 2628 mlx4_QUERY_MPT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_MPT_wrapper() argument 2706 mlx4_RST2INIT_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_RST2INIT_QP_wrapper() argument 2840 mlx4_SW2HW_EQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SW2HW_EQ_wrapper() argument 2889 mlx4_CONFIG_DEV_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_CONFIG_DEV_wrapper() argument 3009 mlx4_WRITE_MTT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_WRITE_MTT_wrapper() argument 3047 mlx4_HW2SW_EQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_HW2SW_EQ_wrapper() argument 3153 mlx4_QUERY_EQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_EQ_wrapper() argument 3180 mlx4_SW2HW_CQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SW2HW_CQ_wrapper() argument 3218 mlx4_HW2SW_CQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_HW2SW_CQ_wrapper() argument 3243 mlx4_QUERY_CQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_CQ_wrapper() argument 3267 handle_resize(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd, struct res_cq *cq) handle_resize() argument 3315 mlx4_MODIFY_CQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_MODIFY_CQ_wrapper() argument 3356 mlx4_SW2HW_SRQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SW2HW_SRQ_wrapper() argument 3401 mlx4_HW2SW_SRQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_HW2SW_SRQ_wrapper() argument 3430 mlx4_QUERY_SRQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_SRQ_wrapper() argument 3453 mlx4_ARM_SRQ_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_ARM_SRQ_wrapper() argument 3478 mlx4_GEN_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_GEN_QP_wrapper() argument 3502 mlx4_INIT2INIT_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_INIT2INIT_QP_wrapper() argument 3566 mlx4_INIT2RTR_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_INIT2RTR_QP_wrapper() argument 3629 mlx4_RTR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_RTR2RTS_QP_wrapper() argument 3651 mlx4_RTS2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_RTS2RTS_QP_wrapper() argument 3674 mlx4_SQERR2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SQERR2RTS_QP_wrapper() argument 3688 mlx4_SQD2SQD_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SQD2SQD_QP_wrapper() argument 3710 mlx4_SQD2RTS_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_SQD2RTS_QP_wrapper() argument 3732 mlx4_2RST_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_2RST_QP_wrapper() argument 3885 mlx4_QP_ATTACH_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QP_ATTACH_wrapper() argument 4029 mlx4_UPDATE_QP_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd_info) mlx4_UPDATE_QP_wrapper() argument 4086 mlx4_QP_FLOW_STEERING_ATTACH_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QP_FLOW_STEERING_ATTACH_wrapper() argument 4168 mlx4_QP_FLOW_STEERING_DETACH_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QP_FLOW_STEERING_DETACH_wrapper() argument 4211 mlx4_QUERY_IF_STAT_wrapper(struct mlx4_dev *dev, int slave, struct mlx4_vhcr *vhcr, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox, struct mlx4_cmd_info *cmd) mlx4_QUERY_IF_STAT_wrapper() argument
|