Lines Matching defs:dma_write
685 /// This must be called from the [`dma_write`] macro which ensures that the `field` pointer is
688 /// Public but hidden since it should only be used from [`dma_write`] macro.
1173 /// The syntax is of the form `kernel::dma_write!(dma, proj, val)` where `dma` is an expression
1192 /// kernel::dma_write!(alloc, [2]?.member, 0xf);
1193 /// kernel::dma_write!(alloc, [1]?, MyStruct { member: 0xf });
1197 macro_rules! dma_write {
1208 $crate::dma_write!(@parse [$dma] [$($proj)* .$field] [$($rest)*])
1211 $crate::dma_write!(@parse [$dma] [$($proj)* [$index]?] [$($rest)*])
1214 $crate::dma_write!(@parse [$dma] [$($proj)* [$index]] [$($rest)*])
1217 $crate::dma_write!(@parse [$dma] [] [$($rest)*])