Home
last modified time | relevance | path

Searched refs:coherent (Results 1 – 25 of 163) sorted by relevance

1234567

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/
Dicm.c79 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 …]
Dicm.h60 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/
Dplatform.c104 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/
Dstingray-usb.dtsi25 dma-coherent;
35 dma-coherent;
59 dma-coherent;
69 dma-coherent;
/Linux-v5.4/arch/arc/boot/dts/
Daxc003.dtsi94 * 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;
Daxc003_idu.dtsi101 * 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/
Ddma-mapping.c41 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/
Dahci-fsl-qoriq.txt11 - dma-coherent: Enable AHCI coherent DMA operation.
20 dma-coherent;
Dapm-xgene.txt27 - dma-coherent : Present if dma operations are coherent
59 dma-coherent;
73 dma-coherent;
Dsata_highbank.txt14 - dma-coherent : Present if dma operations are coherent
36 dma-coherent;
/Linux-v5.4/drivers/infiniband/hw/mthca/
Dmthca_memfree.c88 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/
Dzynqmp_dma.txt14 - dma-coherent : Present if dma operations are coherent.
25 dma-coherent;
/Linux-v5.4/arch/arm64/boot/dts/marvell/
Darmada-ap810-ap0.dtsi78 dma-coherent;
86 dma-coherent;
94 dma-coherent;
102 dma-coherent;
Darmada-cp110.dtsi72 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/
Dhip06.dtsi337 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/
Dbcm-nsp.dtsi226 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/
Dxillybus.txt9 - dma-coherent: Present if DMA operations are coherent
/Linux-v5.4/Documentation/devicetree/bindings/crypto/
Damd-ccp.txt9 - dma-coherent: Present if dma operations are coherent
Dhisilicon,hip07-sec.txt19 - dma-coherent: The driver assumes coherent dma is possible.
49 dma-coherent;
Darm-cryptocell.txt15 - dma-coherent: Present if dma operations are coherent.
/Linux-v5.4/Documentation/devicetree/bindings/dma/
Dapm-xgene-dma.txt21 - dma-coherent : Present if dma operations are coherent
45 dma-coherent;
/Linux-v5.4/arch/arc/mm/
Ddma.c94 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/
Dhisilicon-pcie.txt21 - dma-coherent: Present if DMA operations are coherent.
33 dma-coherent;
76 dma-coherent;
Darm,juno-r1-pcie.txt9 - 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/
Dcalxeda-xgmac.txt10 - dma-coherent : Present if dma operations are coherent

1234567