Home
last modified time | relevance | path

Searched refs:mmr (Results 1 – 17 of 17) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dmr.c68 ~0ull, convert_access(acc), 0, 0, &mr->mmr); in mlx4_ib_get_dma_mr()
72 err = mlx4_mr_enable(to_mdev(pd->device)->dev, &mr->mmr); in mlx4_ib_get_dma_mr()
76 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_get_dma_mr()
82 (void) mlx4_mr_free(to_mdev(pd->device)->dev, &mr->mmr); in mlx4_ib_get_dma_mr()
429 convert_access(access_flags), n, shift, &mr->mmr); in mlx4_ib_reg_user_mr()
433 err = mlx4_ib_umem_write_mtt(dev, &mr->mmr.mtt, mr->umem); in mlx4_ib_reg_user_mr()
437 err = mlx4_mr_enable(dev->dev, &mr->mmr); in mlx4_ib_reg_user_mr()
441 mr->ibmr.rkey = mr->ibmr.lkey = mr->mmr.key; in mlx4_ib_reg_user_mr()
449 (void) mlx4_mr_free(to_mdev(pd->device)->dev, &mr->mmr); in mlx4_ib_reg_user_mr()
466 struct mlx4_ib_mr *mmr = to_mmr(mr); in mlx4_ib_rereg_user_mr() local
[all …]
Dmlx4_ib.h144 struct mlx4_mr mmr; member
/Linux-v4.19/drivers/misc/sgi-gru/
Dgrufile.c325 unsigned long mmr = 0; in gru_chiplet_cpu_to_mmr() local
339 mmr = UVH_GR0_TLB_INT0_CONFIG + in gru_chiplet_cpu_to_mmr()
342 mmr = UVH_GR1_TLB_INT0_CONFIG + in gru_chiplet_cpu_to_mmr()
349 return mmr; in gru_chiplet_cpu_to_mmr()
371 unsigned long mmr; in gru_chiplet_setup_tlb_irq() local
375 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core); in gru_chiplet_setup_tlb_irq()
376 if (mmr == 0) in gru_chiplet_setup_tlb_irq()
402 unsigned long mmr; in gru_chiplet_teardown_tlb_irq() local
408 mmr = gru_chiplet_cpu_to_mmr(chiplet, cpu, &core); in gru_chiplet_teardown_tlb_irq()
409 if (mmr == 0) in gru_chiplet_teardown_tlb_irq()
[all …]
/Linux-v4.19/drivers/char/
Dmbcs.c82 static inline void mbcs_getdma_set(void *mmr, in mbcs_getdma_set() argument
107 MBCS_MMR_SET(mmr, MBCS_RD_DMA_SYS_ADDR, host_addr.dma_hostaddr_reg); in mbcs_getdma_set()
111 MBCS_MMR_SET(mmr, MBCS_RD_DMA_LOC_ADDR, local_addr.dma_localaddr_reg); in mbcs_getdma_set()
117 MBCS_MMR_SET(mmr, MBCS_RD_DMA_CTRL, rdma_control.dma_control_reg); in mbcs_getdma_set()
121 MBCS_MMR_SET(mmr, MBCS_RD_DMA_AMO_DEST, amo_dest.dma_amo_dest_reg); in mbcs_getdma_set()
125 MBCS_MMR_SET(mmr, MBCS_RD_DMA_INT_DEST, intr_dest.intr_dest_reg); in mbcs_getdma_set()
129 static inline void mbcs_putdma_set(void *mmr, in mbcs_putdma_set() argument
154 MBCS_MMR_SET(mmr, MBCS_WR_DMA_SYS_ADDR, host_addr.dma_hostaddr_reg); in mbcs_putdma_set()
158 MBCS_MMR_SET(mmr, MBCS_WR_DMA_LOC_ADDR, local_addr.dma_localaddr_reg); in mbcs_putdma_set()
164 MBCS_MMR_SET(mmr, MBCS_WR_DMA_CTRL, wdma_control.dma_control_reg); in mbcs_putdma_set()
[all …]
/Linux-v4.19/arch/ia64/include/asm/sn/
Drw_mmr.h24 extern long pio_phys_read_mmr(volatile long *mmr);
25 extern void pio_phys_write_mmr(volatile long *mmr, long val);
/Linux-v4.19/arch/x86/kernel/apic/
Dx2apic_uv_x.c89 unsigned long val, *mmr; in uv_early_read_mmr() local
91 mmr = early_ioremap(UV_LOCAL_MMR_BASE | addr, sizeof(*mmr)); in uv_early_read_mmr()
92 val = *mmr; in uv_early_read_mmr()
93 early_iounmap(mmr, sizeof(*mmr)); in uv_early_read_mmr()
162 u64 mmr; in uv_tsc_check_sync() local
169 mmr = uv_early_read_mmr(UVH_TSC_SYNC_MMR); in uv_tsc_check_sync()
174 sync_state = (mmr >> mmr_shift) & UVH_TSC_SYNC_MASK; in uv_tsc_check_sync()
833 union uvh_rh_gam_mmr_overlay_config_mmr_u mmr; in map_mmr_high() local
836 mmr.v = uv_read_local_mmr(UVH_RH_GAM_MMR_OVERLAY_CONFIG_MMR); in map_mmr_high()
837 if (mmr.s.enable) in map_mmr_high()
[all …]
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_mr.c93 mr->mmr.mr_handle = resp->mr_handle; in pvrdma_get_dma_mr()
150 mr->mmr.iova = virt_addr; in pvrdma_reg_user_mr()
151 mr->mmr.size = length; in pvrdma_reg_user_mr()
181 mr->mmr.mr_handle = resp->mr_handle; in pvrdma_reg_user_mr()
253 mr->mmr.mr_handle = resp->mr_handle; in pvrdma_alloc_mr()
286 cmd->mr_handle = mr->mmr.mr_handle; in pvrdma_dereg_mr()
Dpvrdma.h143 struct pvrdma_mr mmr; member
/Linux-v4.19/arch/x86/include/asm/uv/
Duv_bau.h670 void (*write_l_sw_ack)(unsigned long mmr);
671 void (*write_g_sw_ack)(int pnode, unsigned long mmr);
672 void (*write_payload_first)(int pnode, unsigned long mmr);
673 void (*write_payload_last)(int pnode, unsigned long mmr);
/Linux-v4.19/arch/x86/platform/uv/
Dtlb_uv.c234 unsigned long mmr = 0; in bau_process_retry_msg() local
255 mmr = ops.read_l_sw_ack(); in bau_process_retry_msg()
263 if (mmr & (msg_res << UV_SW_ACK_NPENDING)) { in bau_process_retry_msg()
397 unsigned long mmr; in do_reset() local
406 mmr = ops.read_l_sw_ack(); in do_reset()
409 if (mmr & msg_res) { in do_reset()
689 u64 mmr = bcp->status_mmr; in uv4_wait_completion() local
693 descriptor_stat = read_status(mmr, index, desc); in uv4_wait_completion()
720 descriptor_stat = read_status(mmr, index, desc); in uv4_wait_completion()
2260 unsigned long mmr; in uv_bau_init() local
[all …]
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx4/
Dmr.c293 int mlx4_mr_hw_get_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr, in mlx4_mr_hw_get_mpt() argument
297 int key = key_to_hw_index(mmr->key) & (dev->caps.num_mpts - 1); in mlx4_mr_hw_get_mpt()
300 if (mmr->enabled != MLX4_MPT_EN_HW) in mlx4_mr_hw_get_mpt()
310 mmr->enabled = MLX4_MPT_EN_SW; in mlx4_mr_hw_get_mpt()
344 int mlx4_mr_hw_write_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr, in mlx4_mr_hw_write_mpt() argument
360 int key = key_to_hw_index(mmr->key) & (dev->caps.num_mpts - 1); in mlx4_mr_hw_write_mpt()
370 mmr->pd = be32_to_cpu((*mpt_entry)->pd_flags) & MLX4_MPT_PD_MASK; in mlx4_mr_hw_write_mpt()
371 mmr->enabled = MLX4_MPT_EN_HW; in mlx4_mr_hw_write_mpt()
/Linux-v4.19/drivers/video/fbdev/mb862xx/
Dmb862xxfb.h46 unsigned long mmr; /* memory mode for SDRAM */ member
Dmb862xxfbdrv.c626 unsigned long ccf, mmr; in mb862xx_gdc_init() local
652 mmr = par->gc_mode ? par->gc_mode->mmr : 0x414fb7f2; in mb862xx_gdc_init()
661 outreg(host, GC_MMR, mmr); in mb862xx_gdc_init()
/Linux-v4.19/arch/arm64/boot/dts/ti/
Dk3-am65.dtsi51 ranges = <0x00100000 0x00 0x00100000 0x00020000>, /* ctrl mmr */
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dmr.c1880 struct mlx5_ib_mr *mmr = to_mmr(ibmr); in mlx5_ib_check_mr_status() local
1891 if (!mmr->sig) { in mlx5_ib_check_mr_status()
1897 mmr->sig->sig_status_checked = true; in mlx5_ib_check_mr_status()
1898 if (!mmr->sig->sig_err_exists) in mlx5_ib_check_mr_status()
1901 if (ibmr->lkey == mmr->sig->err_item.key) in mlx5_ib_check_mr_status()
1902 memcpy(&mr_status->sig_err, &mmr->sig->err_item, in mlx5_ib_check_mr_status()
1907 mr_status->sig_err.key = mmr->sig->err_item.key; in mlx5_ib_check_mr_status()
1910 mmr->sig->sig_err_exists = false; in mlx5_ib_check_mr_status()
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_provider.c1006 struct mthca_mr *mmr = to_mmr(mr); in mthca_dereg_mr() local
1008 mthca_free_mr(to_mdev(mr->device), mmr); in mthca_dereg_mr()
1009 if (mmr->umem) in mthca_dereg_mr()
1010 ib_umem_release(mmr->umem); in mthca_dereg_mr()
1011 kfree(mmr); in mthca_dereg_mr()
/Linux-v4.19/include/linux/mlx4/
Ddevice.h1523 int mlx4_mr_hw_get_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr,
1525 int mlx4_mr_hw_write_mpt(struct mlx4_dev *dev, struct mlx4_mr *mmr,