A DMA channel driver instance handle data structure.
Opaque DMA channel handle.
Allocated by the application using the DMA Channel Driver. Several concurrent channel handles may exist. The application must not modify the contents of this handle and should not depend on its values.
The application allocates one handle per active channel. Each handle tracks the bound DMA channel number, peripheral instance, callback and driver-internal state. Treat its contents as opaque; use the sl_dma_channel_* API to manipulate the channel.