no-OS
Loading...
Searching...
No Matches
maxim_dma.c File Reference

Maxim platform specific implementation DMA API. More...

#include <stdlib.h>
#include "no_os_error.h"
#include "no_os_alloc.h"
#include "no_os_util.h"
#include "no_os_irq.h"
#include "maxim_irq.h"
#include "maxim_dma.h"
#include "mxc_sys.h"
#include "dma.h"
Include dependency graph for maxim_dma.c:

Macros

#define MAX_DMA_GCR_RST_POS   0
 

Variables

struct no_os_dma_platform_ops max_dma_ops
 Maxim platform specific callbacks for the DMA API.
 

Detailed Description

Maxim platform specific implementation DMA API.

Author
Ciprian Regus (cipri.nosp@m.an.r.nosp@m.egus@.nosp@m.anal.nosp@m.og.co.nosp@m.m)

Copyright 2024(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ MAX_DMA_GCR_RST_POS

#define MAX_DMA_GCR_RST_POS   0

Variable Documentation

◆ max_dma_ops

struct no_os_dma_platform_ops max_dma_ops
Initial value:
= {
.dma_init = maxim_dma_init,
.dma_remove = maxim_dma_remove,
.dma_config_xfer = maxim_dma_config_xfer,
.dma_xfer_start = maxim_dma_xfer_start,
.dma_xfer_abort = maxim_dma_xfer_abort,
.dma_acquire_ch = maxim_dma_acquire_free_ch,
.dma_release_ch = maxim_dma_release_ch,
.dma_ch_in_progress = maxim_dma_in_progress,
}

Maxim platform specific callbacks for the DMA API.