init_hca 293 drivers/infiniband/hw/mthca/mthca_main.c struct mthca_init_hca_param init_hca; init_hca 325 drivers/infiniband/hw/mthca/mthca_main.c size = mthca_make_profile(mdev, &profile, &dev_lim, &init_hca); init_hca 331 drivers/infiniband/hw/mthca/mthca_main.c err = mthca_INIT_HCA(mdev, &init_hca); init_hca 382 drivers/infiniband/hw/mthca/mthca_main.c struct mthca_init_hca_param *init_hca, init_hca 411 drivers/infiniband/hw/mthca/mthca_main.c err = mthca_map_eq_icm(mdev, init_hca->eqc_base); init_hca 421 drivers/infiniband/hw/mthca/mthca_main.c mdev->mr_table.mtt_table = mthca_alloc_icm_table(mdev, init_hca->mtt_base, init_hca 432 drivers/infiniband/hw/mthca/mthca_main.c mdev->mr_table.mpt_table = mthca_alloc_icm_table(mdev, init_hca->mpt_base, init_hca 443 drivers/infiniband/hw/mthca/mthca_main.c mdev->qp_table.qp_table = mthca_alloc_icm_table(mdev, init_hca->qpc_base, init_hca 454 drivers/infiniband/hw/mthca/mthca_main.c mdev->qp_table.eqp_table = mthca_alloc_icm_table(mdev, init_hca->eqpc_base, init_hca 465 drivers/infiniband/hw/mthca/mthca_main.c mdev->qp_table.rdb_table = mthca_alloc_icm_table(mdev, init_hca->rdb_base, init_hca 476 drivers/infiniband/hw/mthca/mthca_main.c mdev->cq_table.table = mthca_alloc_icm_table(mdev, init_hca->cqc_base, init_hca 489 drivers/infiniband/hw/mthca/mthca_main.c mthca_alloc_icm_table(mdev, init_hca->srqc_base, init_hca 507 drivers/infiniband/hw/mthca/mthca_main.c mdev->mcg_table.table = mthca_alloc_icm_table(mdev, init_hca->mc_base, init_hca 578 drivers/infiniband/hw/mthca/mthca_main.c struct mthca_init_hca_param init_hca; init_hca 615 drivers/infiniband/hw/mthca/mthca_main.c icm_size = mthca_make_profile(mdev, &profile, &dev_lim, &init_hca); init_hca 621 drivers/infiniband/hw/mthca/mthca_main.c err = mthca_init_icm(mdev, &dev_lim, &init_hca, icm_size); init_hca 625 drivers/infiniband/hw/mthca/mthca_main.c err = mthca_INIT_HCA(mdev, &init_hca); init_hca 67 drivers/infiniband/hw/mthca/mthca_profile.c struct mthca_init_hca_param *init_hca) init_hca 176 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->qpc_base = profile[i].start; init_hca 177 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_num_qps = profile[i].log_num; init_hca 181 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->eec_base = profile[i].start; init_hca 182 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_num_eecs = profile[i].log_num; init_hca 186 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->srqc_base = profile[i].start; init_hca 187 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_num_srqs = profile[i].log_num; init_hca 191 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->cqc_base = profile[i].start; init_hca 192 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_num_cqs = profile[i].log_num; init_hca 195 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->eqpc_base = profile[i].start; init_hca 198 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->eeec_base = profile[i].start; init_hca 202 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->eqc_base = profile[i].start; init_hca 203 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_num_eqs = profile[i].log_num; init_hca 211 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->rdb_base = profile[i].start; init_hca 216 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->mc_base = profile[i].start; init_hca 217 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_mc_entry_sz = ffs(MTHCA_MGM_ENTRY_SIZE) - 1; init_hca 218 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_mc_table_sz = profile[i].log_num; init_hca 219 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->mc_hash_sz = 1 << (profile[i].log_num - 1); init_hca 224 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->mpt_base = profile[i].start; init_hca 225 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_mpt_sz = profile[i].log_num; init_hca 230 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->mtt_base = profile[i].start; init_hca 231 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->mtt_seg_sz = ffs(dev->limits.mtt_seg_size) - 7; init_hca 235 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->uar_scratch_base = profile[i].start; init_hca 244 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->uarc_base = profile[i].start; init_hca 245 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_uarc_sz = ffs(request->uarc_size) - 13; init_hca 246 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_uar_sz = ffs(request->num_uar) - 1; init_hca 260 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_mpt_sz > 23) { init_hca 262 drivers/infiniband/hw/mthca/mthca_profile.c init_hca->log_mpt_sz); init_hca 57 drivers/infiniband/hw/mthca/mthca_profile.h struct mthca_init_hca_param *init_hca); init_hca 1642 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_init_hca_param *init_hca, u64 icm_size) init_hca 1672 drivers/net/ethernet/mellanox/mlx4/main.c err = mlx4_init_cmpt_table(dev, init_hca->cmpt_base, dev_cap->cmpt_entry_sz); init_hca 1681 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->eqc_base, dev_cap->eqc_entry_sz, init_hca 1700 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->mtt_base, init_hca 1710 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->dmpt_base, init_hca 1720 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->qpc_base, init_hca 1731 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->auxc_base, init_hca 1742 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->altc_base, init_hca 1753 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->rdmarc_base, init_hca 1764 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->cqc_base, init_hca 1774 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->srqc_base, init_hca 1791 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->mc_base, init_hca 2294 drivers/net/ethernet/mellanox/mlx4/main.c struct mlx4_init_hca_param *init_hca = NULL; init_hca 2304 drivers/net/ethernet/mellanox/mlx4/main.c init_hca = kzalloc(sizeof(*init_hca), GFP_KERNEL); init_hca 2306 drivers/net/ethernet/mellanox/mlx4/main.c if (!dev_cap || !init_hca) { init_hca 2342 drivers/net/ethernet/mellanox/mlx4/main.c init_hca); init_hca 2351 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->log_uar_sz = ilog2(dev->caps.num_uars) + init_hca 2353 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->uar_page_sz = DEFAULT_UAR_PAGE_SHIFT - 12; init_hca 2355 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->log_uar_sz = ilog2(dev->caps.num_uars); init_hca 2356 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->uar_page_sz = PAGE_SHIFT - 12; init_hca 2359 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->mw_enabled = 0; init_hca 2362 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->mw_enabled = INIT_HCA_TPT_MW_ENABLE; init_hca 2364 drivers/net/ethernet/mellanox/mlx4/main.c err = mlx4_init_icm(dev, dev_cap, init_hca, icm_size); init_hca 2368 drivers/net/ethernet/mellanox/mlx4/main.c err = mlx4_INIT_HCA(dev, init_hca); init_hca 2391 drivers/net/ethernet/mellanox/mlx4/main.c err = mlx4_QUERY_HCA(dev, init_hca); init_hca 2397 drivers/net/ethernet/mellanox/mlx4/main.c init_hca->hca_core_clock; init_hca 2495 drivers/net/ethernet/mellanox/mlx4/main.c kfree(init_hca); init_hca 1058 drivers/net/ethernet/mellanox/mlx4/mlx4.h struct mlx4_init_hca_param *init_hca); init_hca 72 drivers/net/ethernet/mellanox/mlx4/profile.c struct mlx4_init_hca_param *init_hca) init_hca 185 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->qpc_base = profile[i].start; init_hca 186 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->log_num_qps = profile[i].log_num; init_hca 195 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->rdmarc_base = profile[i].start; init_hca 196 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->log_rd_per_qp = priv->qp_table.rdmarc_shift; init_hca 199 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->altc_base = profile[i].start; init_hca 202 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->auxc_base = profile[i].start; init_hca 206 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->srqc_base = profile[i].start; init_hca 207 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->log_num_srqs = profile[i].log_num; init_hca 211 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->cqc_base = profile[i].start; init_hca 212 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->log_num_cqs = profile[i].log_num; init_hca 216 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->log_num_eqs = 0x1f; init_hca 217 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->eqc_base = profile[i].start; init_hca 218 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->num_sys_eqs = dev_cap->num_sys_eqs; init_hca 224 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->eqc_base = profile[i].start; init_hca 225 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->log_num_eqs = ilog2(dev->caps.num_eqs); init_hca 231 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->dmpt_base = profile[i].start; init_hca 232 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->log_mpt_sz = profile[i].log_num; init_hca 235 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->cmpt_base = profile[i].start; init_hca 240 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->mtt_base = profile[i].start; init_hca 243 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->mc_base = profile[i].start; init_hca 244 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->log_mc_entry_sz = init_hca 246 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->log_mc_table_sz = profile[i].log_num; init_hca 251 drivers/net/ethernet/mellanox/mlx4/profile.c init_hca->log_mc_hash_sz =