Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Dicm.c78 void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent) in mlx4_free_icm() argument
86 if (coherent) in mlx4_free_icm()
128 gfp_t gfp_mask, int coherent) in mlx4_alloc_icm() argument
136 BUG_ON(coherent && (gfp_mask & __GFP_HIGHMEM)); in mlx4_alloc_icm()
176 if (coherent) in mlx4_alloc_icm()
194 if (coherent) in mlx4_alloc_icm()
211 if (!coherent && chunk) { in mlx4_alloc_icm()
223 mlx4_free_icm(dev, icm, coherent); in mlx4_alloc_icm()
265 __GFP_NOWARN, table->coherent); in mlx4_table_get()
273 mlx4_free_icm(dev, table->icm[i], table->coherent); in mlx4_table_get()
[all …]
Dicm.h71 gfp_t gfp_mask, int coherent);
72 void mlx4_free_icm(struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent);
Dmlx4.h264 int coherent; member
/linux-4.1.27/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-4.1.27/Documentation/devicetree/bindings/ata/
Dapm-xgene.txt27 - dma-coherent : Present if dma operations are coherent
59 dma-coherent;
74 dma-coherent;
Dsata_highbank.txt14 - dma-coherent : Present if dma operations are coherent
36 dma-coherent;
Dahci-platform.txt28 - dma-coherent : Present if dma operations are coherent
/linux-4.1.27/Documentation/devicetree/bindings/dma/
Dapm-xgene-dma.txt21 - dma-coherent : Present if dma operations are coherent
45 dma-coherent;
Darm-pl330.txt13 - dma-coherent : Present if dma operations are coherent
/linux-4.1.27/Documentation/devicetree/bindings/net/
Dcalxeda-xgmac.txt10 - dma-coherent : Present if dma operations are coherent
Damd-xgbe.txt28 - dma-coherent: Present if dma operations are coherent
Dkeystone-netcp.txt58 - dma-coherent: Present if dma operations are coherent
152 dma-coherent;
/linux-4.1.27/Documentation/devicetree/bindings/crypto/
Damd-ccp.txt11 - dma-coherent: Present if dma operations are coherent
/linux-4.1.27/Documentation/devicetree/bindings/xillybus/
Dxillybus.txt11 - dma-coherent: Present if DMA operations are coherent
/linux-4.1.27/drivers/of/
Ddevice.c88 bool coherent; in of_dma_configure() local
141 coherent = of_dma_is_coherent(np); in of_dma_configure()
143 coherent ? " " : " not "); in of_dma_configure()
149 arch_setup_dma_ops(dev, dma_addr, size, iommu, coherent); in of_dma_configure()
/linux-4.1.27/drivers/crypto/ccp/
Dccp-platform.c33 int coherent; member
118 ccp_platform->coherent = !!cca; in ccp_acpi_support()
134 ccp_platform->coherent = of_dma_is_coherent(ccp->dev->of_node); in ccp_of_support()
192 if (ccp_platform->coherent) in ccp_platform_probe()
/linux-4.1.27/Documentation/devicetree/bindings/pci/
Dxgene-pci.txt24 - dma-coherent: Present if dma operations are coherent
49 dma-coherent;
/linux-4.1.27/arch/arm64/boot/dts/apm/
Dapm-storm.dtsi396 dma-coherent;
419 dma-coherent;
442 dma-coherent;
465 dma-coherent;
488 dma-coherent;
574 dma-coherent;
589 dma-coherent;
603 dma-coherent;
626 dma-coherent;
653 dma-coherent;
[all …]
/linux-4.1.27/arch/arm64/mm/
Ddma-mapping.c35 bool coherent) in __get_dma_pgprot() argument
37 if (!coherent || dma_get_attr(DMA_ATTR_WRITE_COMBINE, attrs)) in __get_dma_pgprot()
146 bool coherent = is_device_dma_coherent(dev); in __dma_alloc() local
150 if (!coherent && !(flags & __GFP_WAIT)) { in __dma_alloc()
165 if (coherent) in __dma_alloc()
/linux-4.1.27/arch/arm64/boot/dts/amd/
Damd-seattle-soc.dtsi68 dma-coherent;
141 dma-coherent;
161 dma-coherent;
/linux-4.1.27/arch/c6x/mm/
DMakefile5 obj-y := init.o dma-coherent.o
/linux-4.1.27/arch/arm64/include/asm/
Ddma-mapping.h49 struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument
51 dev->archdata.dma_coherent = coherent; in arch_setup_dma_ops()
/linux-4.1.27/arch/avr32/mm/
DMakefile5 obj-y += init.o clear_page.o copy_page.o dma-coherent.o
/linux-4.1.27/arch/arm/boot/dts/
Decx-common.dtsi40 dma-coherent;
217 dma-coherent;
224 dma-coherent;
Dk2e.dtsi70 dma-coherent;
Dkeystone.dtsi188 dma-coherent;
/linux-4.1.27/drivers/staging/goldfish/
DREADME9 - Use dma coherent memory not kmalloc/__pa for the memory (this is just
/linux-4.1.27/Documentation/usb/
Ddma.txt53 to use this type of memory ("dma-coherent"), and memory returned from
56 The memory buffer returned is "dma-coherent"; sometimes you might need to
60 Documentation/DMA-API-HOWTO.txt for definitions of "coherent" and
67 semantics of dma-coherent memory require either bypassing CPU caches
/linux-4.1.27/drivers/base/
DMakefile12 obj-$(CONFIG_HAVE_GENERIC_DMA_COHERENT) += dma-coherent.o
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/
Dxgbe-main.c214 pdata->coherent = !!cca; in xgbe_acpi_support()
247 pdata->coherent = of_dma_is_coherent(dev->of_node); in xgbe_of_support()
367 if (pdata->coherent) { in xgbe_probe()
Dxgbe.h680 unsigned int coherent; member
/linux-4.1.27/drivers/bus/
DKconfig21 Support for PMU events monitoring on the ARM CCI cache coherent
31 Low level power management driver for CCI400 cache coherent
/linux-4.1.27/Documentation/devicetree/bindings/arm/
Dcci.txt2 ARM CCI cache coherent interconnect binding description
6 cache coherent interconnect (CCI) that is capable of monitoring bus
23 Description: Describes a CCI cache coherent Interconnect component
Dl2cc.txt47 - arm,io-coherent : indicates that the system is operating in an hardware
48 I/O coherent mode. Valid only when the arm,pl310-cache compatible
/linux-4.1.27/arch/arc/plat-arcfpga/
DKconfig31 It doesn't provide coherent Caches and/or Atomic Ops (LLOCK/SCOND)
/linux-4.1.27/sound/parisc/
Dharmony.h13 int coherent; member
/linux-4.1.27/Documentation/arm/
Dcluster-pm-race-avoidance.txt39 The mechanism presented in this document describes a coherent memory
63 DOWN: The CPU or cluster is not coherent, and is either powered off or
70 UP: The CPU or cluster is active and coherent at the hardware
153 cluster is set up and coherent. If the cluster is not ready,
173 CPU is coherent yet, but it does mean that it is safe to resume
424 executing Linux and hence coherent. Therefore, ordinary spinlocks can
426 non-coherent.
Dvlocks.txt9 which are otherwise non-coherent, in situations where the hardware
174 memory unless all CPUs contending the lock are cache-coherent, due
176 CPUs. (Though if all the CPUs are cache-coherent, you should be
/linux-4.1.27/Documentation/devicetree/bindings/soc/ti/
Dkeystone-navigator-qmss.txt95 - dma-coherent : Present if DMA operations are coherent.
111 dma-coherent;
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/
Dccf.txt6 that enables the implementation of coherent, multicore systems.
/linux-4.1.27/arch/arm/mm/
Ddma-mapping.c2058 static struct dma_map_ops *arm_get_iommu_dma_map_ops(bool coherent) in arm_get_iommu_dma_map_ops() argument
2060 return coherent ? &iommu_coherent_ops : &iommu_ops; in arm_get_iommu_dma_map_ops()
2113 static struct dma_map_ops *arm_get_dma_map_ops(bool coherent) in arm_get_dma_map_ops() argument
2115 return coherent ? &arm_coherent_dma_ops : &arm_dma_ops; in arm_get_dma_map_ops()
2119 struct iommu_ops *iommu, bool coherent) in arch_setup_dma_ops() argument
2123 dev->archdata.dma_coherent = coherent; in arch_setup_dma_ops()
2125 dma_ops = arm_get_iommu_dma_map_ops(coherent); in arch_setup_dma_ops()
2127 dma_ops = arm_get_dma_map_ops(coherent); in arch_setup_dma_ops()
Dproc-xsc3.S404 orrne r2, r2, #PTE_EXT_COHERENT @ interlock: mask in coherent bit
DKconfig952 to suboptimal I/O performance for drivers using coherent DMA.
994 provide DMA coherent memory. With the advent of ARMv7, mapping
/linux-4.1.27/Documentation/xtensa/
Datomctl.txt21 For systems without an coherent cache controller, non-MX, we always
/linux-4.1.27/Documentation/filesystems/pohmelfs/
Ddesign_notes.txt7 POHMELFS first began as a network filesystem with coherent local data and
11 * Locally coherent cache for data and metadata with (potentially) byte-range locks.
/linux-4.1.27/Documentation/scsi/
Dhptiop.txt90 allocate a free request in host DMA coherent memory.
133 - Allocate a free request in host DMA coherent memory.
DChangeLog.lpfc10 * Removed pci dma sync calls to coherent/consistent pci memory.
528 pci_dma_sync_* on coherent memory. pci_dma_sync_* is need and
530 coherent mappings. Note: There are more consistent mappings
/linux-4.1.27/Documentation/device-mapper/
Ddm-log.txt52 provide a cluster-coherent log for shared-storage. Device-mapper mirroring
Dcache.txt86 to be coherent with the origin device, then all reads are served from
/linux-4.1.27/drivers/staging/lustre/
DREADME.txt48 Enable cluster-global posix file locking coherent across all
/linux-4.1.27/arch/arm/include/asm/
Ddma-mapping.h126 struct iommu_ops *iommu, bool coherent);
/linux-4.1.27/Documentation/
DDMA-API.txt26 Part Ia - Using large DMA-coherent buffers
78 Part Ib - Using small DMA-coherent buffers
83 Many drivers need lots of small DMA-coherent memory regions for DMA
86 much like a struct kmem_cache, except that they use the DMA-coherent allocator,
95 dma_pool_create() initializes a pool of DMA-coherent buffers
154 streaming and coherent DMA mask parameters if it is.
505 it's asked for coherent memory for this device.
Dvolatile-considered-harmful.txt89 - Pointers to data structures in coherent memory which might be modified
DDMA-API-HOWTO.txt173 which will query the mask for both streaming and coherent APIs together.
257 The coherent mask will always be able to set the same or a smaller mask as
321 Think of "consistent" as "synchronous" or "coherent".
376 Also, systems with caches that aren't DMA-coherent will work better
938 isn't fully DMA-coherent (i.e. hardware doesn't ensure that data in
Ddma-buf-sharing.txt266 coherent for the given range and access direction. The range and access
389 Because existing importing subsystems might presume coherent mappings for
390 userspace, the exporter needs to set up a coherent mapping. If that's not
Dlocal_ops.txt27 coherent counters in NMI handlers. It is especially useful for tracing purposes
Dcachetlb.txt353 implementation is a nop (and should remain so for all coherent
364 implementation is a nop and should remain so on all coherent
DCodingStyle597 Locking is used to keep data structures coherent, while reference
Dmemory-barriers.txt1733 cache coherent memory writes have completed before attempting a write to
2700 caches are expected to be coherent, there's no guarantee that that coherency
Dkernel-parameters.txt676 Sets the size of memory pool for coherent, atomic dma
/linux-4.1.27/Documentation/spi/
Dpxa2xx216 mode supports both coherent and stream based DMA mappings.
229 use coherent DMA mode
/linux-4.1.27/arch/metag/mm/
DKconfig78 kernel takes the appropriate actions to keep the cache coherent.
/linux-4.1.27/Documentation/cpuidle/
Dsysfs.txt89 example, it is not coherent, i.e. if one is disabling a light state,
/linux-4.1.27/Documentation/DocBook/
D.device-drivers.xml.cmd2 …vers/dma-buf/reservation.c include/linux/reservation.h drivers/base/dma-coherent.c drivers/base/dm…
/linux-4.1.27/include/linux/
Ddma-mapping.h139 bool coherent) { } in arch_setup_dma_ops() argument
/linux-4.1.27/Documentation/powerpc/
Dcxl.txt7 The coherent accelerator interface is designed to allow the
8 coherent connection of accelerators (FPGAs and other devices) to a
/linux-4.1.27/Documentation/filesystems/
Dsysv-fs.txt14 -t coherent
Dpath-lookup.txt184 dentry seqlock (d_seq) is used to take a "coherent snapshot" of what the dentry
186 the next part of the path walk. When loading the coherent snapshot under d_seq,
/linux-4.1.27/arch/mips/include/asm/pci/
Dbridge.h812 u64 coherent:1; member
/linux-4.1.27/drivers/parisc/
DKconfig25 generation of PA-RISC cache-coherent machines. Programs the
/linux-4.1.27/Documentation/driver-model/
Ddevres.txt56 drivers using devres. For example, coherent DMA memory is acquired
/linux-4.1.27/Documentation/PCI/
Dpci.txt47 Set the DMA mask size (for both coherent and streaming DMA)
59 Release DMA buffers (both streaming and coherent)
243 Set the DMA mask size (for both coherent and streaming DMA)
/linux-4.1.27/arch/frv/
DKconfig333 bool "Reserve DMA coherent memory"
/linux-4.1.27/arch/arm64/
DKconfig340 to a coherent interconnect.
362 present when it is connected to a coherent interconnect.
/linux-4.1.27/Documentation/devicetree/
Dbooting-without-of.txt1379 coherent DMA operations. The "dma-coherent" property is intended to be used
1380 for identifying devices supported coherent DMA operations in DT.
1398 - dma-coherent: Present if dma operations are coherent
1412 dma-coherent;
/linux-4.1.27/Documentation/arm64/
Dbooting.txt147 coherent masters with caches enabled, this will typically require