Lines Matching refs:inbox
181 u32 *inbox; in mlx4_MOD_STAT_CFG() local
192 inbox = mailbox->buf; in mlx4_MOD_STAT_CFG()
194 MLX4_PUT(inbox, cfg->log_pg_sz, MOD_STAT_CFG_PG_SZ_OFFSET); in mlx4_MOD_STAT_CFG()
195 MLX4_PUT(inbox, cfg->log_pg_sz_m, MOD_STAT_CFG_PG_SZ_M_OFFSET); in mlx4_MOD_STAT_CFG()
327 struct mlx4_cmd_mailbox *inbox, in mlx4_QUERY_FUNC_CAP_wrapper() argument
1271 struct mlx4_cmd_mailbox *inbox, in mlx4_QUERY_DEV_CAP_wrapper() argument
1405 struct mlx4_cmd_mailbox *inbox, in mlx4_QUERY_PORT_wrapper() argument
1742 struct mlx4_cmd_mailbox *inbox, in mlx4_QUERY_FW_wrapper() argument
1833 __be32 *inbox; in mlx4_INIT_HCA() local
1896 inbox = mailbox->buf; in mlx4_INIT_HCA()
1904 *(inbox + INIT_HCA_FLAGS_OFFSET / 4) &= ~cpu_to_be32(1 << 1); in mlx4_INIT_HCA()
1906 *(inbox + INIT_HCA_FLAGS_OFFSET / 4) |= cpu_to_be32(1 << 1); in mlx4_INIT_HCA()
1911 *(inbox + INIT_HCA_FLAGS_OFFSET / 4) |= cpu_to_be32(1); in mlx4_INIT_HCA()
1915 *(inbox + INIT_HCA_FLAGS_OFFSET / 4) |= cpu_to_be32(1 << 3); in mlx4_INIT_HCA()
1919 *(inbox + INIT_HCA_FLAGS_OFFSET / 4) |= cpu_to_be32(1 << 2); in mlx4_INIT_HCA()
1923 *(inbox + INIT_HCA_FLAGS_OFFSET / 4) |= cpu_to_be32(1 << 4); in mlx4_INIT_HCA()
1927 *(inbox + INIT_HCA_FLAGS_OFFSET / 4) |= cpu_to_be32(1 << 13); in mlx4_INIT_HCA()
1931 *(inbox + INIT_HCA_EQE_CQE_OFFSETS / 4) |= cpu_to_be32(1 << 29); in mlx4_INIT_HCA()
1940 *(inbox + INIT_HCA_EQE_CQE_OFFSETS / 4) |= cpu_to_be32(1 << 30); in mlx4_INIT_HCA()
1953 MLX4_PUT(inbox, (u8)((ilog2(dev->caps.eqe_size) - 5) << 4 | in mlx4_INIT_HCA()
1962 *(inbox + INIT_HCA_RECOVERABLE_ERROR_EVENT_OFFSET / 4) |= cpu_to_be32(1 << 31); in mlx4_INIT_HCA()
1965 u8 *dst = (u8 *)(inbox + INIT_HCA_DRIVER_VERSION_OFFSET / 4); in mlx4_INIT_HCA()
1973 MLX4_PUT(inbox, param->qpc_base, INIT_HCA_QPC_BASE_OFFSET); in mlx4_INIT_HCA()
1974 MLX4_PUT(inbox, param->log_num_qps, INIT_HCA_LOG_QP_OFFSET); in mlx4_INIT_HCA()
1975 MLX4_PUT(inbox, param->srqc_base, INIT_HCA_SRQC_BASE_OFFSET); in mlx4_INIT_HCA()
1976 MLX4_PUT(inbox, param->log_num_srqs, INIT_HCA_LOG_SRQ_OFFSET); in mlx4_INIT_HCA()
1977 MLX4_PUT(inbox, param->cqc_base, INIT_HCA_CQC_BASE_OFFSET); in mlx4_INIT_HCA()
1978 MLX4_PUT(inbox, param->log_num_cqs, INIT_HCA_LOG_CQ_OFFSET); in mlx4_INIT_HCA()
1979 MLX4_PUT(inbox, param->altc_base, INIT_HCA_ALTC_BASE_OFFSET); in mlx4_INIT_HCA()
1980 MLX4_PUT(inbox, param->auxc_base, INIT_HCA_AUXC_BASE_OFFSET); in mlx4_INIT_HCA()
1981 MLX4_PUT(inbox, param->eqc_base, INIT_HCA_EQC_BASE_OFFSET); in mlx4_INIT_HCA()
1982 MLX4_PUT(inbox, param->log_num_eqs, INIT_HCA_LOG_EQ_OFFSET); in mlx4_INIT_HCA()
1983 MLX4_PUT(inbox, param->num_sys_eqs, INIT_HCA_NUM_SYS_EQS_OFFSET); in mlx4_INIT_HCA()
1984 MLX4_PUT(inbox, param->rdmarc_base, INIT_HCA_RDMARC_BASE_OFFSET); in mlx4_INIT_HCA()
1985 MLX4_PUT(inbox, param->log_rd_per_qp, INIT_HCA_LOG_RD_OFFSET); in mlx4_INIT_HCA()
1990 *(inbox + INIT_HCA_FLAGS_OFFSET / 4) |= in mlx4_INIT_HCA()
1994 MLX4_PUT(inbox, param->mc_base, INIT_HCA_FS_BASE_OFFSET); in mlx4_INIT_HCA()
1995 MLX4_PUT(inbox, param->log_mc_entry_sz, in mlx4_INIT_HCA()
1997 MLX4_PUT(inbox, param->log_mc_table_sz, in mlx4_INIT_HCA()
2004 MLX4_PUT(inbox, in mlx4_INIT_HCA()
2007 MLX4_PUT(inbox, (u16) MLX4_FS_NUM_OF_L2_ADDR, in mlx4_INIT_HCA()
2012 MLX4_PUT(inbox, (u8) (MLX4_FS_UDP_UC_EN | MLX4_FS_TCP_UC_EN), in mlx4_INIT_HCA()
2014 MLX4_PUT(inbox, (u16) MLX4_FS_NUM_OF_L2_ADDR, in mlx4_INIT_HCA()
2019 MLX4_PUT(inbox, in mlx4_INIT_HCA()
2024 MLX4_PUT(inbox, param->mc_base, INIT_HCA_MC_BASE_OFFSET); in mlx4_INIT_HCA()
2025 MLX4_PUT(inbox, param->log_mc_entry_sz, in mlx4_INIT_HCA()
2027 MLX4_PUT(inbox, param->log_mc_hash_sz, in mlx4_INIT_HCA()
2029 MLX4_PUT(inbox, param->log_mc_table_sz, in mlx4_INIT_HCA()
2032 MLX4_PUT(inbox, (u8) (1 << 3), in mlx4_INIT_HCA()
2038 MLX4_PUT(inbox, param->dmpt_base, INIT_HCA_DMPT_BASE_OFFSET); in mlx4_INIT_HCA()
2039 MLX4_PUT(inbox, param->mw_enabled, INIT_HCA_TPT_MW_OFFSET); in mlx4_INIT_HCA()
2040 MLX4_PUT(inbox, param->log_mpt_sz, INIT_HCA_LOG_MPT_SZ_OFFSET); in mlx4_INIT_HCA()
2041 MLX4_PUT(inbox, param->mtt_base, INIT_HCA_MTT_BASE_OFFSET); in mlx4_INIT_HCA()
2042 MLX4_PUT(inbox, param->cmpt_base, INIT_HCA_CMPT_BASE_OFFSET); in mlx4_INIT_HCA()
2046 MLX4_PUT(inbox, param->uar_page_sz, INIT_HCA_UAR_PAGE_SZ_OFFSET); in mlx4_INIT_HCA()
2047 MLX4_PUT(inbox, param->log_uar_sz, INIT_HCA_LOG_UAR_SZ_OFFSET); in mlx4_INIT_HCA()
2052 MLX4_PUT(inbox, parser_params, INIT_HCA_VXLAN_OFFSET); in mlx4_INIT_HCA()
2252 struct mlx4_cmd_mailbox *inbox, in mlx4_INIT_PORT_wrapper() argument
2296 u32 *inbox; in mlx4_INIT_PORT() local
2319 inbox = mailbox->buf; in mlx4_INIT_PORT()
2324 MLX4_PUT(inbox, flags, INIT_PORT_FLAGS_OFFSET); in mlx4_INIT_PORT()
2327 MLX4_PUT(inbox, field, INIT_PORT_MTU_OFFSET); in mlx4_INIT_PORT()
2329 MLX4_PUT(inbox, field, INIT_PORT_MAX_GID_OFFSET); in mlx4_INIT_PORT()
2331 MLX4_PUT(inbox, field, INIT_PORT_MAX_PKEY_OFFSET); in mlx4_INIT_PORT()
2350 struct mlx4_cmd_mailbox *inbox, in mlx4_CLOSE_PORT_wrapper() argument
2916 struct mlx4_cmd_mailbox *inbox, *outbox; in mlx4_ACCESS_REG() local
2920 inbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_ACCESS_REG()
2921 if (IS_ERR(inbox)) in mlx4_ACCESS_REG()
2922 return PTR_ERR(inbox); in mlx4_ACCESS_REG()
2926 mlx4_free_cmd_mailbox(dev, inbox); in mlx4_ACCESS_REG()
2930 inbuf = inbox->buf; in mlx4_ACCESS_REG()
2944 err = mlx4_cmd_box(dev, inbox->dma, outbox->dma, 0, 0, in mlx4_ACCESS_REG()
2960 mlx4_free_cmd_mailbox(dev, inbox); in mlx4_ACCESS_REG()
2992 struct mlx4_cmd_mailbox *inbox, in mlx4_ACCESS_REG_wrapper() argument
2996 struct mlx4_access_reg *inbuf = inbox->buf; in mlx4_ACCESS_REG_wrapper()
3013 return mlx4_cmd_box(dev, inbox->dma, outbox->dma, vhcr->in_modifier, in mlx4_ACCESS_REG_wrapper()