edma_channel
struct edma_channel *ch = &sc->sc_dma[idx];
struct edma_channel *
struct edma_channel *ch = NULL;
edma_channel_free(struct edma_channel *ch)
edma_param_alloc(struct edma_channel *ch)
edma_param_free(struct edma_channel *ch, uint16_t param_entry)
edma_set_param(struct edma_channel *ch, uint16_t param_entry,
edma_transfer_enable(struct edma_channel *ch, uint16_t param_entry)
edma_transfer_start(struct edma_channel *ch)
edma_halt(struct edma_channel *ch)
edma_channel_index(struct edma_channel *ch)
edma_dump(struct edma_channel *ch)
edma_dump_param(struct edma_channel *ch, uint16_t param_entry)
struct edma_channel sc_dma[NUM_DMA_CHANNELS];
struct edma_channel;
struct edma_channel *edma_channel_alloc(enum edma_type, unsigned int,
void edma_channel_free(struct edma_channel *);
uint16_t edma_param_alloc(struct edma_channel *);
void edma_param_free(struct edma_channel *, uint16_t);
void edma_set_param(struct edma_channel *, uint16_t, struct edma_param *);
int edma_transfer_enable(struct edma_channel *, uint16_t);
int edma_transfer_start(struct edma_channel *);
void edma_halt(struct edma_channel *);
uint8_t edma_channel_index(struct edma_channel *);
void edma_dump(struct edma_channel *);
void edma_dump_param(struct edma_channel *, uint16_t);
struct edma_channel *sc_edma_tx;
struct edma_channel *sc_edma_rx;
struct edma_channel *edma;