Home
last modified time | relevance | path

Searched refs:mtr (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_mr.c117 ibdev_err(ibdev, "failed to alloc pbl mtr, ret = %d.\n", err); in alloc_mr_pbl()
456 struct hns_roce_mtr *mtr = &mr->pbl_mtr; in hns_roce_map_mr_sg()
477 mtr->hem_cfg.region[0].offset = 0; in hns_roce_map_mr_sg()
478 mtr->hem_cfg.region[0].count = mr->npages; in hns_roce_map_mr_sg()
479 mtr->hem_cfg.region[0].hopnum = mr->pbl_hop_num; in hns_roce_map_mr_sg()
480 mtr->hem_cfg.region_count = 1; in hns_roce_map_mr_sg()
481 ret = hns_roce_mtr_map(hr_dev, mtr, mr->page_list, mr->npages); in hns_roce_map_mr_sg()
483 ibdev_err(ibdev, "failed to map sg mtr, ret = %d.\n", ret); in hns_roce_map_mr_sg()
496 static int mtr_map_region(struct hns_roce_dev *hr_dev, struct hns_roce_mtr *mtr, in mtr_map_region()
511 mtts = hns_roce_hem_list_find_mtt(hr_dev, &mtr in mtr_map_region()
452 struct hns_roce_mtr *mtr = &mr->pbl_mtr; hns_roce_map_mr_sg() local
492 mtr_map_region(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_region * region,dma_addr_t * pages,int max_count) mtr_map_region() argument
568 mtr_free_bufs(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr) mtr_free_bufs() argument
583 mtr_alloc_bufs(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_attr * buf_attr,struct ib_udata * udata,unsigned long user_addr) mtr_alloc_bufs() argument
617 cal_mtr_pg_cnt(struct hns_roce_mtr * mtr) cal_mtr_pg_cnt() argument
631 need_split_huge_page(struct hns_roce_mtr * mtr) need_split_huge_page() argument
641 mtr_map_bufs(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr) mtr_map_bufs() argument
691 hns_roce_mtr_map(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,dma_addr_t * pages,unsigned int page_cnt) hns_roce_mtr_map() argument
772 hns_roce_get_mhop_mtt(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,u32 start_index,u64 * mtt_buf,int mtt_cnt) hns_roce_get_mhop_mtt() argument
801 hns_roce_mtr_find(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,u32 offset,u64 * mtt_buf,int mtt_max) hns_roce_mtr_find() argument
825 get_best_page_shift(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_attr * buf_attr) get_best_page_shift() argument
844 get_best_hop_num(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_attr * buf_attr,unsigned int ba_pg_shift) get_best_hop_num() argument
904 mtr_init_buf_cfg(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_attr * attr) mtr_init_buf_cfg() argument
962 cal_best_bt_pg_sz(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,unsigned int pg_shift) cal_best_bt_pg_sz() argument
994 mtr_alloc_mtt(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,unsigned int ba_page_shift) mtr_alloc_mtt() argument
1020 mtr_free_mtt(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr) mtr_free_mtt() argument
1035 hns_roce_mtr_create(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_attr * buf_attr,unsigned int ba_page_shift,struct ib_udata * udata,unsigned long user_addr) hns_roce_mtr_create() argument
1097 hns_roce_mtr_destroy(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr) hns_roce_mtr_destroy() argument
[all...]
H A Dhns_roce_hw_v2.c1051 return hns_roce_buf_offset(idx_que->mtr.kmem, in get_idx_buf()
3548 ibdev_err(ibdev, "failed to find PBL mtr, ret = %d.\n", ret); in set_mtpt_pbl()
3778 return hns_roce_buf_offset(hr_cq->mtr.kmem, n * hr_cq->cqe_size); in get_cqe_v2()
3890 to_hr_hw_page_shift(hr_cq->mtr.hem_cfg.ba_pg_shift)); in hns_roce_v2_write_cqc()
3892 to_hr_hw_page_shift(hr_cq->mtr.hem_cfg.buf_pg_shift)); in hns_roce_v2_write_cqc()
4670 ret = hns_roce_mtr_find(hr_dev, &hr_qp->mtr, hr_qp->rq.offset, mtts, in config_qp_rq_buf()
4679 wqe_sge_ba = hns_roce_get_mtr_ba(&hr_qp->mtr); in config_qp_rq_buf()
4710 to_hr_hw_page_shift(hr_qp->mtr.hem_cfg.ba_pg_shift)); in config_qp_rq_buf()
4714 to_hr_hw_page_shift(hr_qp->mtr.hem_cfg.buf_pg_shift)); in config_qp_rq_buf()
4747 ret = hns_roce_mtr_find(hr_dev, &hr_qp->mtr, hr_q in config_qp_sq_buf()
[all...]
/linux/drivers/edac/
H A Di5100_edac.c329 } mtr[I5100_CHANNELS][I5100_MAX_RANKS_PER_CHAN]; member
654 if (!priv->mtr[chan][chan_rank].present) in i5100_npages()
659 priv->mtr[chan][chan_rank].numcol + in i5100_npages()
660 priv->mtr[chan][chan_rank].numrow + in i5100_npages()
661 priv->mtr[chan][chan_rank].numbank; in i5100_npages()
685 priv->mtr[i][j].present = i5100_mtr_present(w); in i5100_init_mtr()
686 priv->mtr[i][j].ethrottle = i5100_mtr_ethrottle(w); in i5100_init_mtr()
687 priv->mtr[i][j].width = 4 + 4 * i5100_mtr_width(w); in i5100_init_mtr()
688 priv->mtr[i][j].numbank = 2 + i5100_mtr_numbank(w); in i5100_init_mtr()
689 priv->mtr[ in i5100_init_mtr()
[all...]
H A Dskx_common.c600 static int get_width(u32 mtr) in skx_register_mci()
602 switch (GET_BITFIELD(mtr, 8, 9)) { in skx_register_mci()
739 int skx_get_dimm_info(u32 mtr, u32 mcmtr, u32 amap, struct dimm_info *dimm, in skx_error_source()
747 ranks = numrank(mtr); in skx_mce_check_error()
748 rows = numrow(mtr); in skx_mce_check_error()
749 cols = imc->hbm_mc ? 6 : numcol(mtr); in skx_mce_check_error()
783 dimm->dtype = get_width(mtr); in skx_mce_check_error()
318 get_width(u32 mtr) get_width() argument
457 skx_get_dimm_info(u32 mtr,u32 mcmtr,u32 amap,struct dimm_info * dimm,struct skx_imc * imc,int chan,int dimmno,struct res_config * cfg) skx_get_dimm_info() argument
/linux/arch/alpha/include/asm/
H A Dcore_tsunami.h36 tsunami_64 mtr; member
H A Dcore_titan.h37 titan_64 mtr; member
/linux/arch/alpha/kernel/
H A Dcore_tsunami.c397 printk("%s: CSR_MTR 0x%lx\n", __func__, TSUNAMI_cchip.mtr.csr); in tsunami_init_arch()
H A Dcore_titan.c373 printk("%s: CSR_MTR 0x%lx\n", __func__, TITAN_cchip->mtr.csr); in titan_init_arch()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dhwmon.c60 MLX5_SET(mtmp_reg, mtmp_in, mtr, 1); in mlx5_hwmon_reset_max_temp()