Zephyr Project API 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
dma_npcx_gdma.h File Reference

Go to the source code of this file.

Macros

#define NPCX_DMA_ADDR_16B_ALIGN   16U
 
#define DMA_NPCX_CONFIG_DIR   FIELD(6, 2)
 
#define DMA_NPCX_CONFIG_TWS   FIELD(8, 2)
 
#define DMA_NPCX_CONFIG_BME   10
 
#define DMA_NPCX_CONFIG_DADIR   FIELD(11, 1)
 
#define DMA_NPCX_CONFIG_SADIR   FIELD(12, 1)
 
#define DMA_NPCX_CONFIG_DAFIX   13
 
#define DMA_NPCX_CONFIG_SAFIX   14
 
#define NPCX_GDMA_CHANNEL_CONFIG(inst, name)   DT_INST_DMAS_CELL_BY_NAME(inst, name, config)
 
#define NPCX_GDMA_CONFIG_DIRECTION(config)   GET_FIELD(config, DMA_NPCX_CONFIG_DIR)
 
#define NPCX_GDMA_CONFIG_BURST_LENGTH(config)
 
#define NPCX_GDMA_CONFIG_DSTADDR_ADJ(config)
 
#define NPCX_GDMA_CONFIG_SRCADDR_ADJ(config)
 

Macro Definition Documentation

◆ DMA_NPCX_CONFIG_BME

#define DMA_NPCX_CONFIG_BME   10

◆ DMA_NPCX_CONFIG_DADIR

#define DMA_NPCX_CONFIG_DADIR   FIELD(11, 1)

◆ DMA_NPCX_CONFIG_DAFIX

#define DMA_NPCX_CONFIG_DAFIX   13

◆ DMA_NPCX_CONFIG_DIR

#define DMA_NPCX_CONFIG_DIR   FIELD(6, 2)

◆ DMA_NPCX_CONFIG_SADIR

#define DMA_NPCX_CONFIG_SADIR   FIELD(12, 1)

◆ DMA_NPCX_CONFIG_SAFIX

#define DMA_NPCX_CONFIG_SAFIX   14

◆ DMA_NPCX_CONFIG_TWS

#define DMA_NPCX_CONFIG_TWS   FIELD(8, 2)

◆ NPCX_DMA_ADDR_16B_ALIGN

#define NPCX_DMA_ADDR_16B_ALIGN   16U

◆ NPCX_GDMA_CHANNEL_CONFIG

#define NPCX_GDMA_CHANNEL_CONFIG (   inst,
  name 
)    DT_INST_DMAS_CELL_BY_NAME(inst, name, config)

◆ NPCX_GDMA_CONFIG_BURST_LENGTH

#define NPCX_GDMA_CONFIG_BURST_LENGTH (   config)
Value:
((1 << GET_FIELD(config, DMA_NPCX_CONFIG_TWS)) \
<< (IS_BIT_SET(config, DMA_NPCX_CONFIG_BME) ? 0x2 : 0x0))
#define DMA_NPCX_CONFIG_BME
Definition dma_npcx_gdma.h:49
#define DMA_NPCX_CONFIG_TWS
Definition dma_npcx_gdma.h:48
#define IS_BIT_SET(value, bit)
Check if bit is set in a value.
Definition util_macro.h:102

◆ NPCX_GDMA_CONFIG_DIRECTION

#define NPCX_GDMA_CONFIG_DIRECTION (   config)    GET_FIELD(config, DMA_NPCX_CONFIG_DIR)

◆ NPCX_GDMA_CONFIG_DSTADDR_ADJ

#define NPCX_GDMA_CONFIG_DSTADDR_ADJ (   config)
Value:
: GET_FIELD(config, DMA_NPCX_CONFIG_DADIR)
#define DMA_NPCX_CONFIG_DADIR
Definition dma_npcx_gdma.h:50
#define DMA_NPCX_CONFIG_DAFIX
Definition dma_npcx_gdma.h:52
@ DMA_ADDR_ADJ_NO_CHANGE
No change the address.
Definition dma.h:77

◆ NPCX_GDMA_CONFIG_SRCADDR_ADJ

#define NPCX_GDMA_CONFIG_SRCADDR_ADJ (   config)
Value:
: GET_FIELD(config, DMA_NPCX_CONFIG_SADIR)
#define DMA_NPCX_CONFIG_SAFIX
Definition dma_npcx_gdma.h:53
#define DMA_NPCX_CONFIG_SADIR
Definition dma_npcx_gdma.h:51