pub struct AxiGdmaChannel<'d> { /* private fields */ }Available on crate feature
unstable only.Expand description
An arbitrary AXI-GDMA channel.
Trait Implementations§
impl<'d> AesDmaChannel<'d> for AxiGdmaChannel<'d>
Source§impl Debug for AxiGdmaChannel<'_>
impl Debug for AxiGdmaChannel<'_>
Source§impl<'d> DmaChannel for AxiGdmaChannel<'d>
impl<'d> DmaChannel for AxiGdmaChannel<'d>
Source§type Rx = AxiGdmaRxChannel<'d>
type Rx = AxiGdmaRxChannel<'d>
A description of the RX half of a DMA Channel.
Source§type Tx = AxiGdmaTxChannel<'d>
type Tx = AxiGdmaTxChannel<'d>
A description of the TX half of a DMA Channel.
Source§impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for AnySpi<'d>
impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for AnySpi<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for AnySpi<'d>
impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for AnySpi<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for SPI2<'d>
impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for SPI2<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for SPI3<'d>
impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for SPI3<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for AES<'d>
impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for AES<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for SHA<'d>
impl<'d> DmaEligiblePeripheral<AxiGdmaChannel<'d>> for SHA<'d>
Source§fn dma_peripheral(&self) -> DmaPeripheral
fn dma_peripheral(&self) -> DmaPeripheral
Returns the
DmaPeripheral ID for runtime compatibility checks.Source§impl<'d> From<AxiGdmaChannel<'d>> for AxiGdmaRxChannel<'d>
impl<'d> From<AxiGdmaChannel<'d>> for AxiGdmaRxChannel<'d>
Source§fn from(this: AxiGdmaChannel<'d>) -> AxiGdmaRxChannel<'d>
fn from(this: AxiGdmaChannel<'d>) -> AxiGdmaRxChannel<'d>
Converts to this type from the input type.
Source§impl<'d> From<AxiGdmaChannel<'d>> for AxiGdmaTxChannel<'d>
impl<'d> From<AxiGdmaChannel<'d>> for AxiGdmaTxChannel<'d>
Source§fn from(this: AxiGdmaChannel<'d>) -> AxiGdmaTxChannel<'d>
fn from(this: AxiGdmaChannel<'d>) -> AxiGdmaTxChannel<'d>
Converts to this type from the input type.
Source§impl<'d> From<DMA_AXI_CH0<'d>> for AxiGdmaChannel<'d>
impl<'d> From<DMA_AXI_CH0<'d>> for AxiGdmaChannel<'d>
Source§fn from(_ch: DMA_AXI_CH0<'d>) -> AxiGdmaChannel<'d>
fn from(_ch: DMA_AXI_CH0<'d>) -> AxiGdmaChannel<'d>
Converts to this type from the input type.
Source§impl<'d> From<DMA_AXI_CH1<'d>> for AxiGdmaChannel<'d>
impl<'d> From<DMA_AXI_CH1<'d>> for AxiGdmaChannel<'d>
Source§fn from(_ch: DMA_AXI_CH1<'d>) -> AxiGdmaChannel<'d>
fn from(_ch: DMA_AXI_CH1<'d>) -> AxiGdmaChannel<'d>
Converts to this type from the input type.
Source§impl<'d> From<DMA_AXI_CH2<'d>> for AxiGdmaChannel<'d>
impl<'d> From<DMA_AXI_CH2<'d>> for AxiGdmaChannel<'d>
Source§fn from(_ch: DMA_AXI_CH2<'d>) -> AxiGdmaChannel<'d>
fn from(_ch: DMA_AXI_CH2<'d>) -> AxiGdmaChannel<'d>
Converts to this type from the input type.
Source§impl<'d> Mem2MemCapableChannel<'d> for AxiGdmaChannel<'d>
impl<'d> Mem2MemCapableChannel<'d> for AxiGdmaChannel<'d>
Source§fn mem2mem_id(&self) -> DmaPeripheral
fn mem2mem_id(&self) -> DmaPeripheral
Peripheral selector programmed for memory-to-memory on this channel.