Home
last modified time | relevance | path

Searched refs:dma_wmb (Results 1 – 25 of 79) sorted by relevance

1234

/linux/tools/virtio/asm/
H A Dbarrier.h18 # define dma_wmb() abort() macro
28 # define dma_wmb() abort() macro
/linux/include/asm-generic/
H A Dbarrier.h50 #define dma_wmb() do { kcsan_wmb(); __dma_wmb(); } while (0) macro
80 #ifndef dma_wmb
81 #define dma_wmb() wmb() macro
/linux/arch/parisc/include/asm/
H A Dbarrier.h20 #define dma_wmb() mb() macro
26 #define dma_wmb() barrier() macro
/linux/arch/arm/include/asm/
H A Dbarrier.h68 #define dma_wmb() dmb(oshst) macro
74 #define dma_wmb() barrier() macro
/linux/drivers/infiniband/hw/irdma/
H A Duk.c82 dma_wmb(); in irdma_nop_1()
117 dma_wmb(); in irdma_uk_qp_post_wr()
306 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_rdma_write()
357 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_atomic_fetch_add()
408 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_atomic_compare_swap()
461 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_srq_post_receive()
541 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_rdma_read()
636 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_send()
856 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_inline_rdma_write()
928 dma_wmb(); /* make sure WQE is populated before valid bit is set */ in irdma_uk_inline_send()
[all …]
H A Dctrl.c208 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_add_arp_cache_entry()
240 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_del_arp_cache_entry()
276 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_manage_apbvt_entry()
366 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_manage_qhash_table_entry()
540 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_srq_create()
604 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_srq_modify()
640 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_srq_destroy()
691 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_qp_create()
760 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_qp_modify()
801 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_sc_qp_destroy()
[all …]
H A Duda.c65 dma_wmb(); /* need write block before writing WQE header */ in irdma_sc_access_ah()
154 dma_wmb(); /* need write memory block before writing the WQE header. */ in irdma_access_mcast_grp()
H A Dpuda.c106 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_puda_post_recvbuf()
486 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_puda_send()
627 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_puda_qp_wqe()
750 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_puda_cq_wqe()
1117 dma_wmb(); /* make sure WQE is written before valid bit is set */ in irdma_ilq_putback_rcvbuf()
/linux/drivers/soc/fsl/dpio/
H A Dqbman-portal.c465 dma_wmb(); in qbman_swp_mc_submit()
469 dma_wmb(); in qbman_swp_mc_submit()
688 dma_wmb(); in qbman_swp_enqueue_multiple_direct()
787 dma_wmb(); in qbman_swp_enqueue_multiple_mem_back()
843 dma_wmb(); in qbman_swp_enqueue_multiple_desc_direct()
926 dma_wmb(); in qbman_swp_enqueue_multiple_desc_mem_back()
1118 dma_wmb(); in qbman_swp_pull_direct()
1158 dma_wmb(); in qbman_swp_pull_mem_back()
1478 dma_wmb(); in qbman_swp_release_direct()
1517 dma_wmb(); in qbman_swp_release_mem_back()
/linux/kernel/kcsan/
H A Dselftest.c174 KCSAN_CHECK_WRITE_BARRIER(dma_wmb()); in test_barrier()
205 KCSAN_CHECK_RW_BARRIER(dma_wmb()); in test_barrier()
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c731 dma_wmb(); in build_inline_wqe()
784 dma_wmb(); in mlx4_en_tx_write_desc()
799 dma_wmb(); in mlx4_en_tx_write_desc()
833 dma_wmb(); in mlx4_en_build_dma_wqe()
850 dma_wmb(); in mlx4_en_build_dma_wqe()
1205 dma_wmb(); in mlx4_en_xmit_frame()
1221 dma_wmb(); in mlx4_en_xmit_frame()
/linux/drivers/iommu/generic_pt/
H A Dpt_defs.h177 dma_wmb(); in pt_table_install64()
196 dma_wmb(); in pt_table_install32()
/linux/tools/testing/selftests/kvm/include/arm64/
H A Dprocessor.h190 #define dma_wmb() dmb(oshst) macro
191 #define __iowmb() dma_wmb()
/linux/drivers/net/wireless/quantenna/qtnfmac/pcie/
H A Dtopaz_pcie.c457 dma_wmb(); in qtnf_try_stop_xmit()
539 dma_wmb(); in qtnf_pcie_data_tx()
821 dma_wmb(); in qtnf_pcie_endian_detect()
1188 dma_wmb(); in qtnf_pcie_topaz_suspend()
1209 dma_wmb(); in qtnf_pcie_topaz_resume()
/linux/drivers/net/wireless/quantenna/qtnfmac/
H A Dshm_ipc.c139 dma_wmb(); in qtnf_shm_ipc_send()
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_controlq.c329 dma_wmb(); in idpf_ctlq_send()
521 dma_wmb(); in idpf_ctlq_post_rx_buffs()
/linux/drivers/net/ethernet/sun/
H A Dsunhme.c163 dma_wmb(); in sbus_hme_write_rxd()
170 dma_wmb(); in sbus_hme_write_txd()
192 dma_wmb(); in pci_hme_write_rxd()
199 dma_wmb(); in pci_hme_write_txd()
227 dma_wmb(); \
232 dma_wmb(); \
244 dma_wmb(); \
249 dma_wmb(); \
H A Dsungem.c709 dma_wmb(); in gem_post_rxds()
1022 dma_wmb(); in gem_start_xmit()
1061 dma_wmb(); in gem_start_xmit()
1071 dma_wmb(); in gem_start_xmit()
1576 dma_wmb(); in gem_clean_rings()
1638 dma_wmb(); in gem_init_rings()
1647 dma_wmb(); in gem_init_rings()
/linux/arch/arm64/include/asm/
H A Dio.h116 #define __io_bw() dma_wmb()
/linux/drivers/soc/fsl/qbman/
H A Dbman.c369 dma_wmb(); in bm_rcr_pvb_commit()
472 dma_wmb(); in bm_mc_commit()
/linux/drivers/mmc/host/
H A Dmmci_stm32_sdmmc.c142 dma_wmb(); in _sdmmc_idma_prep_data()
258 dma_wmb(); in sdmmc_idma_start()
/linux/drivers/net/ethernet/apm/xgene-v2/
H A Dmain.c101 dma_wmb(); in xge_refill_buffers()
212 dma_wmb(); in xge_start_xmit()
/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dsge.c421 dma_wmb(); in add_one_rx_buf()
432 dma_wmb(); in add_one_rx_chunk()
583 dma_wmb(); in recycle_rx_buf()
1109 dma_wmb(); in write_wr_hdr_sgl()
1155 dma_wmb(); in write_wr_hdr_sgl()
1226 dma_wmb(); in write_tx_pkt_wr()
1393 dma_wmb(); in write_imm()
/linux/Documentation/translations/ko_KR/
H A Dmemory-barriers.txt1875 (*) dma_wmb();
1897 dma_wmb();
1907 내려놓았을 것을 보장하고, dma_wmb() 는 디바이스가 자신이 소유권을 다시
1909 는 dma_rmb() 와 dma_wmb() 를 모두 내포합니다. 참고로, writel() 을
/linux/drivers/scsi/ibmvscsi_tgt/
H A Dibmvscsi_tgt.c1572 dma_wmb(); in ibmvscsis_adapter_info()
1689 dma_wmb(); in ibmvscsis_cap_mad()
1988 dma_wmb(); in ibmvscsis_send_mad_resp()
2120 dma_wmb(); in ibmvscsis_login_rsp()
2177 dma_wmb(); in ibmvscsis_srp_login_rej()
3156 dma_wmb(); in srp_build_response()
3256 dma_wmb(); in ibmvscsis_rdma()

1234