Home
last modified time | relevance | path

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

1234567

/Linux-v4.19/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()
134 gfp_t gfp_mask, int coherent) in mlx4_alloc_icm() argument
143 BUG_ON(coherent && (gfp_mask & __GFP_HIGHMEM)); in mlx4_alloc_icm()
187 if (coherent) in mlx4_alloc_icm()
205 if (coherent) in mlx4_alloc_icm()
222 if (!coherent && chunk) { in mlx4_alloc_icm()
234 mlx4_free_icm(dev, icm, coherent); in mlx4_alloc_icm()
275 __GFP_NOWARN, table->coherent); in mlx4_table_get()
283 mlx4_free_icm(dev, table->icm[i], table->coherent); in mlx4_table_get()
[all …]
/Linux-v4.19/arch/arm64/mm/
Ddma-mapping.c38 bool coherent) in __get_dma_pgprot() argument
40 if (!coherent || (attrs & DMA_ATTR_WRITE_COMBINE)) in __get_dma_pgprot()
100 bool coherent = is_device_dma_coherent(dev); in __dma_alloc() local
105 if (!coherent && !gfpflags_allow_blocking(flags)) { in __dma_alloc()
120 if (coherent) in __dma_alloc()
531 bool coherent = is_device_dma_coherent(dev); in __iommu_alloc_attrs() local
532 int ioprot = dma_info_to_prot(DMA_BIDIRECTIONAL, coherent, attrs); in __iommu_alloc_attrs()
554 if (coherent) { in __iommu_alloc_attrs()
565 if (coherent) in __iommu_alloc_attrs()
572 pgprot_t prot = __get_dma_pgprot(attrs, PAGE_KERNEL, coherent); in __iommu_alloc_attrs()
[all …]
/Linux-v4.19/arch/arc/boot/dts/
Daxc003_idu.dtsi104 * Mark DMA peripherals connected via IOC port as dma-coherent. We do
107 * only AXS103 board has HW-coherent DMA peripherals)
108 * We don't need to mark pgu@17000 as dma-coherent because it uses
113 dma-coherent;
117 dma-coherent;
121 dma-coherent;
125 dma-coherent;
Daxc003.dtsi97 * Mark DMA peripherals connected via IOC port as dma-coherent. We do
100 * only AXS103 board has HW-coherent DMA peripherals)
101 * We don't need to mark pgu@17000 as dma-coherent because it uses
106 dma-coherent;
110 dma-coherent;
114 dma-coherent;
118 dma-coherent;
/Linux-v4.19/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-v4.19/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 …]
Dmthca_memfree.h69 int coherent; member
83 gfp_t gfp_mask, int coherent);
84 void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent);
/Linux-v4.19/Documentation/devicetree/bindings/dma/xilinx/
Dzynqmp_dma.txt14 - dma-coherent : Present if dma operations are coherent.
25 dma-coherent;
/Linux-v4.19/arch/arm/mm/
Ddma-mapping-nommu.c211 static const struct dma_map_ops *arm_nommu_get_dma_map_ops(bool coherent) in arm_nommu_get_dma_map_ops() argument
213 return coherent ? &dma_direct_ops : &arm_nommu_dma_ops; in arm_nommu_get_dma_map_ops()
217 const struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument
228 dev->archdata.dma_coherent = (cacheid) ? coherent : true; in arch_setup_dma_ops()
233 dev->archdata.dma_coherent = (get_cr() & CR_M) ? coherent : true; in arch_setup_dma_ops()
/Linux-v4.19/arch/arm64/boot/dts/marvell/
Darmada-ap810-ap0.dtsi78 dma-coherent;
86 dma-coherent;
94 dma-coherent;
102 dma-coherent;
Darmada-cp110.dtsi47 dma-coherent;
215 dma-coherent;
227 dma-coherent;
239 dma-coherent;
249 dma-coherent;
259 dma-coherent;
396 dma-coherent;
414 dma-coherent;
427 dma-coherent;
454 dma-coherent;
[all …]
Darmada-ap806.dtsi133 dma-coherent;
142 dma-coherent;
151 dma-coherent;
160 dma-coherent;
217 dma-coherent;
/Linux-v4.19/arch/mips/include/asm/
Ddma-mapping.h25 bool coherent) in arch_setup_dma_ops() argument
28 dev->archdata.dma_coherent = coherent; in arch_setup_dma_ops()
/Linux-v4.19/arch/arm64/boot/dts/hisilicon/
Dhip06.dtsi341 dma-coherent;
385 dma-coherent;
394 dma-coherent;
533 dma-coherent;
576 dma-coherent;
585 dma-coherent;
594 dma-coherent;
603 dma-coherent;
617 dma-coherent;
660 dma-coherent;
[all …]
/Linux-v4.19/arch/arm/boot/dts/
Dbcm-nsp.dtsi218 dma-coherent;
228 dma-coherent;
238 dma-coherent;
248 dma-coherent;
259 dma-coherent;
311 dma-coherent;
319 dma-coherent;
327 dma-coherent;
396 dma-coherent;
467 dma-coherent;
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/xillybus/
Dxillybus.txt9 - dma-coherent: Present if DMA operations are coherent
/Linux-v4.19/Documentation/devicetree/bindings/crypto/
Damd-ccp.txt9 - dma-coherent: Present if dma operations are coherent
Darm-cryptocell.txt11 - dma-coherent: Present if dma operations are coherent.
Dhisilicon,hip07-sec.txt19 - dma-coherent: The driver assumes coherent dma is possible.
49 dma-coherent;
/Linux-v4.19/Documentation/devicetree/bindings/dma/
Dapm-xgene-dma.txt21 - dma-coherent : Present if dma operations are coherent
45 dma-coherent;
/Linux-v4.19/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-v4.19/Documentation/devicetree/bindings/net/
Dcalxeda-xgmac.txt10 - dma-coherent : Present if dma operations are coherent

1234567