Home
last modified time | relevance | path

Searched refs:Coherent (Results 1 – 21 of 21) sorted by relevance

/linux/rust/kernel/
H A Ddma.rs59 /// such as [`Coherent::zeroed`].
76 /// such as [`Coherent::zeroed`].
95 /// such as [`Coherent::zeroed`].
114 /// such as [`Coherent::zeroed`].
214 /// use kernel::dma::{attrs::*, Coherent};
218 /// let c: Coherent<[u64]> =
219 /// Coherent::zeroed_slice_with_attrs(dev, 4, GFP_KERNEL, attribs)?;
361 /// CPU-owned DMA allocation that can be converted into a device-shared [`Coherent`] object.
363 /// Unlike [`Coherent`], a [`CoherentBox`] is guaranteed to be fully owned by the CPU -- its DMA
368 /// convert it into a [`Coherent`] objec
560 impl<T: AsBytes + FromBytes + KnownSize + ?Sized> From<CoherentBox<T>> for Coherent<T> { global() implementation
595 pub struct Coherent<T: KnownSize + ?Sized> { global() struct
602 impl<T: KnownSize + ?Sized> Coherent<T> { global() implementation
705 impl<T: AsBytes + FromBytes> Coherent<T> { global() implementation
951 impl<T> Coherent<[T]> { global() implementation
964 impl<T: KnownSize + ?Sized> Drop for Coherent<T> { global() implementation
984 unsafe impl<T: KnownSize + Send + ?Sized> Send for Coherent<T> {} global() implementation
990 unsafe impl<T: KnownSize + ?Sized + AsBytes + FromBytes + Sync> Sync for Coherent<T> {} global() implementation
992 impl<T: KnownSize + AsBytes + ?Sized> debugfs::BinaryWriter for Coherent<T> { global() implementation
[all...]
H A Duaccess.rs10 dma::Coherent,
530 alloc: &Coherent<T>, in write_dma()
/linux/drivers/gpu/nova-core/
H A Dgsp.rs10 Coherent,
83 struct LogBuffer(Coherent<[u8; LOG_BUFFER_SIZE]>);
88 let obj = Self(Coherent::zeroed(dev, GFP_KERNEL)?); in new()
121 pub(crate) libos: Coherent<[LibosMemoryRegionInitArgument]>,
129 rmargs: Coherent<GspArgumentsPadded>,
147 rmargs: Coherent::init(dev, GFP_KERNEL, GspArgumentsPadded::new(&cmdq))?, in new()
/linux/samples/rust/
H A Drust_dma.rs10 Coherent,
24 ca: Coherent<[MyStruct]>,
76 let ca: Coherent<[MyStruct]> = in probe()
77 Coherent::zeroed_slice(pdev.as_ref(), TEST_VALUES.len(), GFP_KERNEL)?; in probe()
/linux/drivers/gpu/nova-core/gsp/
H A Dfw.rs13 dma::Coherent,
55 dma::Coherent,
65 pub(in crate::gsp) fn gsp_write_ptr(qs: &Coherent<GspMem>) -> u32 { in gsp_read_ptr()
69 pub(in crate::gsp) fn gsp_read_ptr(qs: &Coherent<GspMem>) -> u32 { in cpu_read_ptr()
73 pub(in crate::gsp) fn cpu_read_ptr(qs: &Coherent<GspMem>) -> u32 { in advance_cpu_read_ptr()
77 pub(in crate::gsp) fn advance_cpu_read_ptr(qs: &Coherent<GspMem>, count: u32) { in advance_cpu_read_ptr()
86 pub(in crate::gsp) fn cpu_write_ptr(qs: &Coherent<GspMem>) -> u32 { in advance_cpu_write_ptr()
90 pub(in crate::gsp) fn advance_cpu_write_ptr(qs: &Coherent<GspMem>, count: u32) { in advance_cpu_write_ptr()
664 obj: &'a Coherent<A>, in new()
H A Dboot.rs7 dma::Coherent,
120 let wpr_meta = Coherent::init(dev, GFP_KERNEL, GspFwWprMeta::new(&gsp_fw, &fb_layout))?; in run_fwsec_frts()
H A Dcmdq.rs10 Coherent,
216 /// Wrapper around [`GspMem`] to share it with the GPU using a [`Coherent`].
227 struct DmaGspMem(Coherent<GspMem>);
235 let gsp_mem = Coherent::<GspMem>::zeroed(dev, GFP_KERNEL)?; in new()
/linux/Documentation/admin-guide/RAS/
H A Daddress-translation.rst21 * CCM = Cache Coherent Moderator
23 * COH_ST = Coherent Station
/linux/drivers/misc/ocxl/
H A DKconfig3 # Open Coherent Accelerator (OCXL) compatible devices
17 Coherent Accelerator Processor Interface (OpenCAPI) devices.
/linux/drivers/gpu/drm/panfrost/
H A DTODO7 - Coherent DMA support
/linux/Documentation/translations/zh_CN/userspace-api/accelerators/
H A Docxl.rst14 *OpenCAPI: Open Coherent Accelerator Processor Interface*
/linux/Documentation/admin-guide/perf/
H A Dstarfive_starlink_pmu.rst6 StarLink Coherent Network on Chip (CNoC) that connects multiple CPU
H A Dthunderx2-pmu.rst7 Cavium Coherent Processor Interconnect (CCPI2).
H A Darm-ccn.rst2 ARM Cache Coherent Network
H A Darm-cmn.rst2 Arm Coherent Mesh Network PMU
/linux/Documentation/arch/xtensa/
H A Datomctl.rst9 1. With and without an Coherent Cache Controller which
/linux/Documentation/PCI/
H A Dboot-interrupts.rst101 Coherent Interface Protocol Interrupt Control
140 6.6.41 cipintrc Coherent Interface Protocol Interrupt Control
/linux/Documentation/driver-api/cxl/platform/
H A Dcdat.rst4 Coherent Device Attribute Table (CDAT)
/linux/drivers/devfreq/
H A DKconfig138 This adds a devfreq driver for MediaTek Cache Coherent Interconnect
/linux/Documentation/driver-api/cxl/linux/
H A Dcxl-driver.rst153 An `endpoint` contains `endpoint decoders` and the device's Coherent Device
/linux/
H A DMAINTAINERS19682 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER