Definitions

This section documents the preprocessor definitions and constants provided by the dma-utils

#define MDB5_NODE_CTRL_NAME_FMT

MDB5_NODE_CTRL_NAME_FMT - Format string for MDB5-DMA control device node names

#define MDB5_NODE_CHAN_NAME_FMT

MDB5_NODE_CHAN_NAME_FMT - Format string for MDB5-DMA channel device node names

#define MDB5_NODE_CTRL_SZ

MDB5_NODE_CTRL_SZ - Maximum size for control device node name strings

#define MDB5_NODE_CHAN_SZ

MDB5_NODE_CHAN_SZ - Maximum size for channel device node name strings

#define MDB5_MAX_RD_CHAN

MDB5_MAX_RD_CHAN - Maximum number of read channels per controller

#define MDB5_MAX_WR_CHAN

MDB5_MAX_WR_CHAN - Maximum number of write channels per controller

#define MDB5_NAME_SZ

MDB5_NAME_SZ - Maximum length for MDB5-DMA device and channel names

#define FILE_NAME_SZ

FILE_NAME_SZ - Maximum length for file names in MDB5-DMA applications

#define ALIGN_4K

ALIGN_4K - 4KB alignment value for memory operations

#define PCI_BAR0

PCI_BAR0 - PCI Base Address Register 0 identifier

#define PCI_DOMAIN

PCI_DOMAIN - PCI domain identifier

#define REGISTER_SIZE

REGISTER_SIZE - Size of a register in bytes

#define is_negative(x)

is_negative(x) - Macro to check if a value is negative

#define SET_BIT(num, bit)

SET_BIT(num, bit) - Macro to set a specific bit in a number

#define IS_BIT_SET(num, bit)

IS_BIT_SET(num, bit) - Macro to check if a specific bit is set in a number

#define LOG_LEVEL_DEBUG

LOG_LEVEL_DEBUG - Debug log level constant

#define LOG_LEVEL_INFO

LOG_LEVEL_INFO - Info log level constant

#define LOG_LEVEL_WARN

LOG_LEVEL_WARN - Warning log level constant

#define LOG_LEVEL_ERROR

LOG_LEVEL_ERROR - Error log level constant

#define CURRENT_LOG_LEVEL

CURRENT_LOG_LEVEL - Current active log level

#define mdb5_dbg(fmt, ...)

mdb5_dbg(fmt, …) - Debug logging macro

#define mdb5_info(fmt, ...)

mdb5_info(fmt, …) - Info logging macro

#define mdb5_warn(fmt, ...)

mdb5_warn(fmt, …) - Warning logging macro

#define mdb5_err(fmt, ...)

mdb5_err(fmt, …) - Error logging macro

#define MDB5_CTRL_CMD_MAGIC

MDB5_CTRL_CMD_MAGIC - Magic number for MDB5-DMA control commands

#define IOCTL_MDB5_SET_APERTURE_SIZE

IOCTL_MDB5_SET_APERTURE_SIZE - IOCTL command to set channel aperture size

#define IOCTL_MDB5_STATS

IOCTL_MDB5_STATS - IOCTL command to get channel statistics

#define IOCTL_MDB5_SET_TRANSFER_MODE

IOCTL_MDB5_SET_TRANSFER_MODE - IOCTL command to set transfer mode

#define IOCTL_MDB5_GET_TRANSFER_MODE

IOCTL_MDB5_GET_TRANSFER_MODE - IOCTL command to get transfer mode

#define IOCTL_MDB5_GET_APERTURE_SIZE

IOCTL_MDB5_GET_APERTURE_SIZE - IOCTL command to get channel aperture size