| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/ |
| D | icm.c | 79 void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent) in mlx4_free_icm() argument 87 if (coherent) in mlx4_free_icm() 133 gfp_t gfp_mask, int coherent) in mlx4_alloc_icm() argument 142 BUG_ON(coherent && (gfp_mask & __GFP_HIGHMEM)); in mlx4_alloc_icm() 172 chunk->coherent = coherent; in mlx4_alloc_icm() 174 if (!coherent) in mlx4_alloc_icm() 186 if (coherent) in mlx4_alloc_icm() 204 if (coherent) in mlx4_alloc_icm() 221 if (!coherent && chunk) { in mlx4_alloc_icm() 232 mlx4_free_icm(dev, icm, coherent); in mlx4_alloc_icm() [all …]
|
| D | icm.h | 60 bool coherent; member 81 gfp_t gfp_mask, int coherent); 82 void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent); 127 if (iter->chunk->coherent) in mlx4_icm_addr() 135 if (iter->chunk->coherent) in mlx4_icm_size()
|
| /Linux-v5.4/arch/arc/plat-hsdk/ |
| D | platform.c | 104 static int __init hsdk_tweak_node_coherency(const char *path, bool coherent) in hsdk_tweak_node_coherency() argument 123 if (dt_coh_set && !coherent) in hsdk_tweak_node_coherency() 127 if (!dt_coh_set && coherent) in hsdk_tweak_node_coherency() 136 pr_err("failed to tweak %s to %scoherent\n", path, coherent ? "" : "non"); in hsdk_tweak_node_coherency() 207 bool coherent = !!arc_hsdk_axi_dmac_coherent; in hsdk_init_memory_bridge_axi_dmac() local 214 if (hsdk_tweak_node_coherency("/soc/dmac@80000", coherent)) in hsdk_init_memory_bridge_axi_dmac() 217 if (coherent) { in hsdk_init_memory_bridge_axi_dmac()
|
| /Linux-v5.4/arch/arm64/boot/dts/broadcom/stingray/ |
| D | stingray-usb.dtsi | 25 dma-coherent; 35 dma-coherent; 59 dma-coherent; 69 dma-coherent;
|
| /Linux-v5.4/arch/arc/boot/dts/ |
| D | axc003.dtsi | 94 * Mark DMA peripherals connected via IOC port as dma-coherent. We do 97 * only AXS103 board has HW-coherent DMA peripherals) 98 * We don't need to mark pgu@17000 as dma-coherent because it uses 103 dma-coherent; 107 dma-coherent; 111 dma-coherent; 115 dma-coherent;
|
| D | axc003_idu.dtsi | 101 * Mark DMA peripherals connected via IOC port as dma-coherent. We do 104 * only AXS103 board has HW-coherent DMA peripherals) 105 * We don't need to mark pgu@17000 as dma-coherent because it uses 110 dma-coherent; 114 dma-coherent; 118 dma-coherent; 122 dma-coherent;
|
| /Linux-v5.4/arch/arm64/mm/ |
| D | dma-mapping.c | 41 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument 45 WARN_TAINT(!coherent && cls > ARCH_DMA_MINALIGN, in arch_setup_dma_ops() 51 dev->dma_coherent = coherent; in arch_setup_dma_ops()
|
| /Linux-v5.4/Documentation/devicetree/bindings/ata/ |
| D | ahci-fsl-qoriq.txt | 11 - dma-coherent: Enable AHCI coherent DMA operation. 20 dma-coherent;
|
| D | apm-xgene.txt | 27 - dma-coherent : Present if dma operations are coherent 59 dma-coherent; 73 dma-coherent;
|
| D | sata_highbank.txt | 14 - dma-coherent : Present if dma operations are coherent 36 dma-coherent;
|
| /Linux-v5.4/drivers/infiniband/hw/mthca/ |
| D | mthca_memfree.c | 88 void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent) in mthca_free_icm() argument 96 if (coherent) in mthca_free_icm() 138 gfp_t gfp_mask, int coherent) in mthca_alloc_icm() argument 146 BUG_ON(coherent && (gfp_mask & __GFP_HIGHMEM)); in mthca_alloc_icm() 173 if (coherent) in mthca_alloc_icm() 184 if (coherent) in mthca_alloc_icm() 206 if (!coherent && chunk) { in mthca_alloc_icm() 218 mthca_free_icm(dev, icm, coherent); in mthca_alloc_icm() 236 __GFP_NOWARN, table->coherent); in mthca_table_get() 244 mthca_free_icm(dev, table->icm[i], table->coherent); in mthca_table_get() [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/dma/xilinx/ |
| D | zynqmp_dma.txt | 14 - dma-coherent : Present if dma operations are coherent. 25 dma-coherent;
|
| /Linux-v5.4/arch/arm64/boot/dts/marvell/ |
| D | armada-ap810-ap0.dtsi | 78 dma-coherent; 86 dma-coherent; 94 dma-coherent; 102 dma-coherent;
|
| D | armada-cp110.dtsi | 72 dma-coherent; 284 dma-coherent; 296 dma-coherent; 308 dma-coherent; 328 dma-coherent; 338 dma-coherent; 475 dma-coherent; 493 dma-coherent; 506 dma-coherent; 533 dma-coherent; [all …]
|
| /Linux-v5.4/arch/arm64/boot/dts/hisilicon/ |
| D | hip06.dtsi | 337 dma-coherent; 381 dma-coherent; 390 dma-coherent; 529 dma-coherent; 572 dma-coherent; 581 dma-coherent; 590 dma-coherent; 599 dma-coherent; 613 dma-coherent; 656 dma-coherent; [all …]
|
| /Linux-v5.4/arch/arm/boot/dts/ |
| D | bcm-nsp.dtsi | 226 dma-coherent; 236 dma-coherent; 246 dma-coherent; 256 dma-coherent; 267 dma-coherent; 319 dma-coherent; 327 dma-coherent; 335 dma-coherent; 430 dma-coherent; 501 dma-coherent; [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/xillybus/ |
| D | xillybus.txt | 9 - dma-coherent: Present if DMA operations are coherent
|
| /Linux-v5.4/Documentation/devicetree/bindings/crypto/ |
| D | amd-ccp.txt | 9 - dma-coherent: Present if dma operations are coherent
|
| D | hisilicon,hip07-sec.txt | 19 - dma-coherent: The driver assumes coherent dma is possible. 49 dma-coherent;
|
| D | arm-cryptocell.txt | 15 - dma-coherent: Present if dma operations are coherent.
|
| /Linux-v5.4/Documentation/devicetree/bindings/dma/ |
| D | apm-xgene-dma.txt | 21 - dma-coherent : Present if dma operations are coherent 45 dma-coherent;
|
| /Linux-v5.4/arch/arc/mm/ |
| D | dma.c | 94 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument 101 if (is_isa_arcv2() && ioc_enable && coherent) in arch_setup_dma_ops()
|
| /Linux-v5.4/Documentation/devicetree/bindings/pci/ |
| D | hisilicon-pcie.txt | 21 - dma-coherent: Present if DMA operations are coherent. 33 dma-coherent; 76 dma-coherent;
|
| D | arm,juno-r1-pcie.txt | 9 - dma-coherent: The host controller bridges the AXI transactions into PCIe bus 10 in a manner that makes the DMA operations to appear coherent to the CPUs.
|
| /Linux-v5.4/Documentation/devicetree/bindings/net/ |
| D | calxeda-xgmac.txt | 10 - dma-coherent : Present if dma operations are coherent
|