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

Maxim platform specific header DMA API. More...

#include <stdint.h>
#include "no_os_dma.h"
#include "dma.h"
Include dependency graph for maxim_dma.h:

Classes

struct  max_dma_ch_regs
 
struct  max_dma_regs
 

Macros

#define MAX_DMA   ((struct max_dma_regs *)(MXC_DMA))
 
#define MAX_DMA_IRQ_EN_ALL_CH   NO_OS_GENMASK(15, 0)
 
#define MAX_DMA_ENABLED   NO_OS_BIT(0)
 
#define MAX_DMA_ENABLE   NO_OS_BIT(0)
 
#define MAX_DMA_IRQ_CTZ_EN   NO_OS_BIT(31)
 
#define MAX_DMA_REQSEL_MASK   NO_OS_GENMASK(9, 4)
 
#define MAX_DMA_DST_INC   NO_OS_BIT(22)
 
#define MAX_DMA_SRC_INC   NO_OS_BIT(18)
 

Variables

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

Detailed Description

Maxim platform specific header 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

#define MAX_DMA   ((struct max_dma_regs *)(MXC_DMA))

◆ MAX_DMA_DST_INC

#define MAX_DMA_DST_INC   NO_OS_BIT(22)

◆ MAX_DMA_ENABLE

#define MAX_DMA_ENABLE   NO_OS_BIT(0)

◆ MAX_DMA_ENABLED

#define MAX_DMA_ENABLED   NO_OS_BIT(0)

◆ MAX_DMA_IRQ_CTZ_EN

#define MAX_DMA_IRQ_CTZ_EN   NO_OS_BIT(31)

◆ MAX_DMA_IRQ_EN_ALL_CH

#define MAX_DMA_IRQ_EN_ALL_CH   NO_OS_GENMASK(15, 0)

◆ MAX_DMA_REQSEL_MASK

#define MAX_DMA_REQSEL_MASK   NO_OS_GENMASK(9, 4)

◆ MAX_DMA_SRC_INC

#define MAX_DMA_SRC_INC   NO_OS_BIT(18)

Variable Documentation

◆ max_dma_ops

struct no_os_dma_platform_ops max_dma_ops
extern

Maxim platform specific callbacks for the DMA API.