Searched refs:outbox (Results 1 - 11 of 11) sorted by relevance

/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
H A Dfw.c194 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 Dmlx4.h204 struct mlx4_cmd_mailbox *outbox,
954 struct mlx4_cmd_mailbox *outbox,
959 struct mlx4_cmd_mailbox *outbox,
964 struct mlx4_cmd_mailbox *outbox,
969 struct mlx4_cmd_mailbox *outbox,
974 struct mlx4_cmd_mailbox *outbox,
979 struct mlx4_cmd_mailbox *outbox,
984 struct mlx4_cmd_mailbox *outbox,
989 struct mlx4_cmd_mailbox *outbox,
1027 struct mlx4_cmd_mailbox *outbox,
1032 struct mlx4_cmd_mailbox *outbox,
1036 struct mlx4_cmd_mailbox *outbox,
1041 struct mlx4_cmd_mailbox *outbox,
1046 struct mlx4_cmd_mailbox *outbox,
1051 struct mlx4_cmd_mailbox *outbox,
1056 struct mlx4_cmd_mailbox *outbox,
1061 struct mlx4_cmd_mailbox *outbox,
1066 struct mlx4_cmd_mailbox *outbox,
1071 struct mlx4_cmd_mailbox *outbox,
1076 struct mlx4_cmd_mailbox *outbox,
1081 struct mlx4_cmd_mailbox *outbox,
1086 struct mlx4_cmd_mailbox *outbox,
1091 struct mlx4_cmd_mailbox *outbox,
1096 struct mlx4_cmd_mailbox *outbox,
1101 struct mlx4_cmd_mailbox *outbox,
1106 struct mlx4_cmd_mailbox *outbox,
1111 struct mlx4_cmd_mailbox *outbox,
1116 struct mlx4_cmd_mailbox *outbox,
1121 struct mlx4_cmd_mailbox *outbox,
1126 struct mlx4_cmd_mailbox *outbox,
1131 struct mlx4_cmd_mailbox *outbox,
1136 struct mlx4_cmd_mailbox *outbox,
1141 struct mlx4_cmd_mailbox *outbox,
1146 struct mlx4_cmd_mailbox *outbox,
1151 struct mlx4_cmd_mailbox *outbox,
1156 struct mlx4_cmd_mailbox *outbox,
1226 struct mlx4_cmd_mailbox *outbox,
1231 struct mlx4_cmd_mailbox *outbox,
1236 struct mlx4_cmd_mailbox *outbox,
1241 struct mlx4_cmd_mailbox *outbox,
1246 struct mlx4_cmd_mailbox *outbox,
1251 struct mlx4_cmd_mailbox *outbox,
1261 struct mlx4_cmd_mailbox *outbox,
1267 struct mlx4_cmd_mailbox *outbox,
1273 struct mlx4_cmd_mailbox *outbox,
1287 struct mlx4_cmd_mailbox *outbox,
1292 struct mlx4_cmd_mailbox *outbox,
1297 struct mlx4_cmd_mailbox *outbox);
1301 struct mlx4_cmd_mailbox *outbox,
1306 struct mlx4_cmd_mailbox *outbox,
1311 struct mlx4_cmd_mailbox *outbox,
1316 struct mlx4_cmd_mailbox *outbox,
1321 struct mlx4_cmd_mailbox *outbox,
1326 struct mlx4_cmd_mailbox *outbox,
H A Dresource_tracker.c2058 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
H A Dport.c908 struct mlx4_cmd_mailbox *outbox, mlx4_SET_PORT_wrapper()
1130 struct mlx4_cmd_mailbox *outbox, mlx4_SET_MCAST_FLTR_wrapper()
1150 struct mlx4_cmd_mailbox *outbox, mlx4_SET_VLAN_FLTR_wrapper()
1159 u32 in_mod, struct mlx4_cmd_mailbox *outbox) mlx4_common_dump_eth_stats()
1161 return mlx4_cmd_box(dev, 0, outbox->dma, in_mod, 0, mlx4_common_dump_eth_stats()
1169 struct mlx4_cmd_mailbox *outbox, mlx4_DUMP_ETH_STATS_wrapper()
1175 vhcr->in_modifier, outbox); mlx4_DUMP_ETH_STATS_wrapper()
1366 struct mlx4_cmd_mailbox *inbox, *outbox; mlx4_get_module_info() local
1379 outbox = mlx4_alloc_cmd_mailbox(dev); mlx4_get_module_info()
1380 if (IS_ERR(outbox)) { mlx4_get_module_info()
1382 return PTR_ERR(outbox); mlx4_get_module_info()
1386 outmad = (struct mlx4_mad_ifc *)(outbox->buf); mlx4_get_module_info()
1413 ret = mlx4_cmd_box(dev, inbox->dma, outbox->dma, port, 3, mlx4_get_module_info()
1442 mlx4_free_cmd_mailbox(dev, outbox); mlx4_get_module_info()
905 mlx4_SET_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_SET_PORT_wrapper() argument
1127 mlx4_SET_MCAST_FLTR_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_SET_MCAST_FLTR_wrapper() argument
1147 mlx4_SET_VLAN_FLTR_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_SET_VLAN_FLTR_wrapper() argument
1158 mlx4_common_dump_eth_stats(struct mlx4_dev *dev, int slave, u32 in_mod, struct mlx4_cmd_mailbox *outbox) mlx4_common_dump_eth_stats() argument
1166 mlx4_DUMP_ETH_STATS_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_DUMP_ETH_STATS_wrapper() argument
H A Dcmd.c827 struct mlx4_cmd_mailbox *outbox) query_pkey_block()
830 struct ib_smp *out_mad = (struct ib_smp *)(outbox->buf); query_pkey_block()
839 err = mlx4_cmd_box(dev, inbox->dma, outbox->dma, port, 3, query_pkey_block()
853 struct mlx4_cmd_mailbox *outbox) get_full_pkey_table()
859 err = query_pkey_block(dev, port, i, table + i, inbox, outbox); get_full_pkey_table()
880 struct mlx4_cmd_mailbox *outbox, mlx4_MAD_IFC_wrapper()
892 struct ib_smp *outsmp = outbox->buf; mlx4_MAD_IFC_wrapper()
920 err = get_full_pkey_table(dev, port, table, inbox, outbox); mlx4_MAD_IFC_wrapper()
933 err = mlx4_cmd_box(dev, inbox->dma, outbox->dma, mlx4_MAD_IFC_wrapper()
957 outbox->dma, mlx4_MAD_IFC_wrapper()
977 err = mlx4_cmd_box(dev, inbox->dma, outbox->dma, mlx4_MAD_IFC_wrapper()
1004 return mlx4_cmd_box(dev, inbox->dma, outbox->dma, mlx4_MAD_IFC_wrapper()
1012 struct mlx4_cmd_mailbox *outbox, mlx4_CMD_EPERM_wrapper()
1021 struct mlx4_cmd_mailbox *outbox, mlx4_DMA_wrapper()
1029 out_param = cmd->has_outbox ? (u64) outbox->dma : vhcr->out_param; mlx4_DMA_wrapper()
1653 struct mlx4_cmd_mailbox *outbox = NULL; mlx4_master_process_vhcr() local
1735 /* Allocate outbox */ mlx4_master_process_vhcr()
1737 outbox = mlx4_alloc_cmd_mailbox(dev); mlx4_master_process_vhcr()
1738 if (IS_ERR(outbox)) { mlx4_master_process_vhcr()
1740 outbox = NULL; mlx4_master_process_vhcr()
1747 err = cmd->wrapper(dev, slave, vhcr, inbox, outbox, mlx4_master_process_vhcr()
1754 out_param = cmd->has_outbox ? (u64) outbox->dma : mlx4_master_process_vhcr()
1777 /* Write outbox if command completed successfully */ mlx4_master_process_vhcr()
1779 ret = mlx4_ACCESS_MEM(dev, outbox->dma, slave, mlx4_master_process_vhcr()
1783 /* If we failed to write back the outbox after the mlx4_master_process_vhcr()
1788 mlx4_err(dev, "%s:Failed writing outbox\n", __func__); mlx4_master_process_vhcr()
1813 mlx4_free_cmd_mailbox(dev, outbox); mlx4_master_process_vhcr()
825 query_pkey_block(struct mlx4_dev *dev, u8 port, u16 index, u16 *pkey, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox) query_pkey_block() argument
851 get_full_pkey_table(struct mlx4_dev *dev, u8 port, u16 *table, struct mlx4_cmd_mailbox *inbox, struct mlx4_cmd_mailbox *outbox) get_full_pkey_table() argument
877 mlx4_MAD_IFC_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_MAD_IFC_wrapper() argument
1009 mlx4_CMD_EPERM_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_CMD_EPERM_wrapper() argument
1018 mlx4_DMA_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_DMA_wrapper() argument
H A Dfw.h238 struct mlx4_cmd_mailbox *outbox,
H A Deq.c829 struct mlx4_cmd_mailbox *outbox, mlx4_MAP_EQ_wrapper()
826 mlx4_MAP_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_MAP_EQ_wrapper() argument
H A Dmcg.c1546 struct mlx4_cmd_mailbox *outbox, mlx4_PROMISC_wrapper()
1543 mlx4_PROMISC_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_PROMISC_wrapper() argument
/linux-4.1.27/drivers/infiniband/hw/mthca/
H A Dmthca_cmd.c778 u32 *outbox; mthca_QUERY_FW() local
806 outbox = mailbox->buf; mthca_QUERY_FW()
814 MTHCA_GET(dev->fw_ver, outbox, QUERY_FW_VER_OFFSET); mthca_QUERY_FW()
823 MTHCA_GET(lg, outbox, QUERY_FW_MAX_CMD_OFFSET); mthca_QUERY_FW()
829 MTHCA_GET(dev->catas_err.addr, outbox, QUERY_FW_ERR_START_OFFSET); mthca_QUERY_FW()
830 MTHCA_GET(dev->catas_err.size, outbox, QUERY_FW_ERR_SIZE_OFFSET); mthca_QUERY_FW()
835 MTHCA_GET(tmp, outbox, QUERY_FW_CMD_DB_EN_OFFSET); mthca_QUERY_FW()
839 MTHCA_GET(base, outbox, QUERY_FW_CMD_DB_BASE); mthca_QUERY_FW()
841 MTHCA_GET(dev->cmd.dbell_offsets[i], outbox, mthca_QUERY_FW()
848 MTHCA_GET(dev->fw.arbel.fw_pages, outbox, QUERY_FW_SIZE_OFFSET); mthca_QUERY_FW()
849 MTHCA_GET(dev->fw.arbel.clr_int_base, outbox, QUERY_FW_CLR_INT_BASE_OFFSET); mthca_QUERY_FW()
850 MTHCA_GET(dev->fw.arbel.eq_arm_base, outbox, QUERY_FW_EQ_ARM_BASE_OFFSET); mthca_QUERY_FW()
851 MTHCA_GET(dev->fw.arbel.eq_set_ci_base, outbox, QUERY_FW_EQ_SET_CI_BASE_OFFSET); mthca_QUERY_FW()
867 MTHCA_GET(dev->fw.tavor.fw_start, outbox, QUERY_FW_START_OFFSET); mthca_QUERY_FW()
868 MTHCA_GET(dev->fw.tavor.fw_end, outbox, QUERY_FW_END_OFFSET); mthca_QUERY_FW()
885 u32 *outbox; mthca_ENABLE_LAM() local
899 outbox = mailbox->buf; mthca_ENABLE_LAM()
907 MTHCA_GET(dev->ddr_start, outbox, ENABLE_LAM_START_OFFSET); mthca_ENABLE_LAM()
908 MTHCA_GET(dev->ddr_end, outbox, ENABLE_LAM_END_OFFSET); mthca_ENABLE_LAM()
909 MTHCA_GET(info, outbox, ENABLE_LAM_INFO_OFFSET); mthca_ENABLE_LAM()
940 u32 *outbox; mthca_QUERY_DDR() local
954 outbox = mailbox->buf; mthca_QUERY_DDR()
962 MTHCA_GET(dev->ddr_start, outbox, QUERY_DDR_START_OFFSET); mthca_QUERY_DDR()
963 MTHCA_GET(dev->ddr_end, outbox, QUERY_DDR_END_OFFSET); mthca_QUERY_DDR()
964 MTHCA_GET(info, outbox, QUERY_DDR_INFO_OFFSET); mthca_QUERY_DDR()
990 u32 *outbox; mthca_QUERY_DEV_LIM() local
1060 outbox = mailbox->buf; mthca_QUERY_DEV_LIM()
1068 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_QP_OFFSET); mthca_QUERY_DEV_LIM()
1070 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_QP_OFFSET); mthca_QUERY_DEV_LIM()
1072 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_SRQ_OFFSET); mthca_QUERY_DEV_LIM()
1074 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_SRQ_OFFSET); mthca_QUERY_DEV_LIM()
1076 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_EEC_OFFSET); mthca_QUERY_DEV_LIM()
1078 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_EEC_OFFSET); mthca_QUERY_DEV_LIM()
1080 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_CQ_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1082 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_CQ_OFFSET); mthca_QUERY_DEV_LIM()
1084 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_CQ_OFFSET); mthca_QUERY_DEV_LIM()
1086 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_MPT_OFFSET); mthca_QUERY_DEV_LIM()
1088 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_EQ_OFFSET); mthca_QUERY_DEV_LIM()
1090 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_EQ_OFFSET); mthca_QUERY_DEV_LIM()
1092 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_MTT_OFFSET); mthca_QUERY_DEV_LIM()
1098 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_MRW_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1100 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_MRW_OFFSET); mthca_QUERY_DEV_LIM()
1102 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_MTT_SEG_OFFSET); mthca_QUERY_DEV_LIM()
1104 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_REQ_QP_OFFSET); mthca_QUERY_DEV_LIM()
1106 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_RES_QP_OFFSET); mthca_QUERY_DEV_LIM()
1108 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_RDMA_OFFSET); mthca_QUERY_DEV_LIM()
1110 MTHCA_GET(field, outbox, QUERY_DEV_LIM_ACK_DELAY_OFFSET); mthca_QUERY_DEV_LIM()
1112 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MTU_WIDTH_OFFSET); mthca_QUERY_DEV_LIM()
1115 MTHCA_GET(field, outbox, QUERY_DEV_LIM_VL_PORT_OFFSET); mthca_QUERY_DEV_LIM()
1118 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_GID_OFFSET); mthca_QUERY_DEV_LIM()
1120 MTHCA_GET(stat_rate, outbox, QUERY_DEV_LIM_RATE_SUPPORT_OFFSET); mthca_QUERY_DEV_LIM()
1122 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_PKEY_OFFSET); mthca_QUERY_DEV_LIM()
1124 MTHCA_GET(dev_lim->flags, outbox, QUERY_DEV_LIM_FLAGS_OFFSET); mthca_QUERY_DEV_LIM()
1125 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_UAR_OFFSET); mthca_QUERY_DEV_LIM()
1127 MTHCA_GET(field, outbox, QUERY_DEV_LIM_UAR_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1129 MTHCA_GET(field, outbox, QUERY_DEV_LIM_PAGE_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1131 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_SG_OFFSET); mthca_QUERY_DEV_LIM()
1134 MTHCA_GET(size, outbox, QUERY_DEV_LIM_MAX_DESC_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1137 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_QP_MCG_OFFSET); mthca_QUERY_DEV_LIM()
1139 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_MCG_OFFSET); mthca_QUERY_DEV_LIM()
1141 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_MCG_OFFSET); mthca_QUERY_DEV_LIM()
1143 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_PD_OFFSET); mthca_QUERY_DEV_LIM()
1145 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_PD_OFFSET); mthca_QUERY_DEV_LIM()
1147 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSVD_RDD_OFFSET); mthca_QUERY_DEV_LIM()
1149 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_RDD_OFFSET); mthca_QUERY_DEV_LIM()
1152 MTHCA_GET(size, outbox, QUERY_DEV_LIM_EEC_ENTRY_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1154 MTHCA_GET(size, outbox, QUERY_DEV_LIM_QPC_ENTRY_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1156 MTHCA_GET(size, outbox, QUERY_DEV_LIM_EEEC_ENTRY_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1158 MTHCA_GET(size, outbox, QUERY_DEV_LIM_EQPC_ENTRY_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1160 MTHCA_GET(size, outbox, QUERY_DEV_LIM_EQC_ENTRY_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1162 MTHCA_GET(size, outbox, QUERY_DEV_LIM_CQC_ENTRY_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1164 MTHCA_GET(size, outbox, QUERY_DEV_LIM_SRQ_ENTRY_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1166 MTHCA_GET(size, outbox, QUERY_DEV_LIM_UAR_ENTRY_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1170 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_SRQ_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1172 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_QP_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1174 MTHCA_GET(field, outbox, QUERY_DEV_LIM_RSZ_SRQ_OFFSET); mthca_QUERY_DEV_LIM()
1176 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_SG_RQ_OFFSET); mthca_QUERY_DEV_LIM()
1178 MTHCA_GET(size, outbox, QUERY_DEV_LIM_MAX_DESC_SZ_RQ_OFFSET); mthca_QUERY_DEV_LIM()
1180 MTHCA_GET(size, outbox, QUERY_DEV_LIM_MPT_ENTRY_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1182 MTHCA_GET(field, outbox, QUERY_DEV_LIM_PBL_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1184 MTHCA_GET(dev_lim->hca.arbel.bmme_flags, outbox, mthca_QUERY_DEV_LIM()
1186 MTHCA_GET(dev_lim->hca.arbel.reserved_lkey, outbox, mthca_QUERY_DEV_LIM()
1188 MTHCA_GET(field, outbox, QUERY_DEV_LIM_LAMR_OFFSET); mthca_QUERY_DEV_LIM()
1190 MTHCA_GET(dev_lim->hca.arbel.max_icm_sz, outbox, mthca_QUERY_DEV_LIM()
1205 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_SRQ_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1207 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_QP_SZ_OFFSET); mthca_QUERY_DEV_LIM()
1209 MTHCA_GET(field, outbox, QUERY_DEV_LIM_MAX_AV_OFFSET); mthca_QUERY_DEV_LIM()
1270 u32 *outbox; mthca_QUERY_ADAPTER() local
1283 outbox = mailbox->buf; mthca_QUERY_ADAPTER()
1292 MTHCA_GET(adapter->vendor_id, outbox, mthca_QUERY_ADAPTER()
1294 MTHCA_GET(adapter->device_id, outbox, mthca_QUERY_ADAPTER()
1296 MTHCA_GET(adapter->revision_id, outbox, mthca_QUERY_ADAPTER()
1299 MTHCA_GET(adapter->inta_pin, outbox, QUERY_ADAPTER_INTA_PIN_OFFSET); mthca_QUERY_ADAPTER()
1301 get_board_id(outbox + QUERY_ADAPTER_VSD_OFFSET / 4, mthca_QUERY_ADAPTER()
1774 op_mod = 3; /* don't write outbox, any->reset */ mthca_MODIFY_QP()
1781 op_mod = 2; /* write outbox, any->reset */ mthca_MODIFY_QP()
/linux-4.1.27/drivers/staging/comedi/drivers/
H A Damcc_s5933.h51 #define INTCSR_OUTBOX_EMPTY_INT 0x10 /* enable outbox empty interrupt */
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_83xx_hw.h161 /* Receive context mailbox data outbox registers
229 /* Transmit context mailbox outbox registers

Completed in 374 milliseconds