Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
dma-atmel.h File Reference
#include <linux/dmaengine.h>

Go to the source code of this file.

Data Structures

struct  at_dma_platform_data
 
struct  at_dma_slave
 

Macros

#define ATC_SRC_PER(h)   (0xFU & (h)) /* Channel src rq associated with periph handshaking ifc h */
 
#define ATC_DST_PER(h)   ((0xFU & (h)) << 4) /* Channel dst rq associated with periph handshaking ifc h */
 
#define ATC_SRC_REP   (0x1 << 8) /* Source Replay Mod */
 
#define ATC_SRC_H2SEL   (0x1 << 9) /* Source Handshaking Mod */
 
#define ATC_SRC_H2SEL_SW   (0x0 << 9)
 
#define ATC_SRC_H2SEL_HW   (0x1 << 9)
 
#define ATC_DST_REP   (0x1 << 12) /* Destination Replay Mod */
 
#define ATC_DST_H2SEL   (0x1 << 13) /* Destination Handshaking Mod */
 
#define ATC_DST_H2SEL_SW   (0x0 << 13)
 
#define ATC_DST_H2SEL_HW   (0x1 << 13)
 
#define ATC_SOD   (0x1 << 16) /* Stop On Done */
 
#define ATC_LOCK_IF   (0x1 << 20) /* Interface Lock */
 
#define ATC_LOCK_B   (0x1 << 21) /* AHB Bus Lock */
 
#define ATC_LOCK_IF_L   (0x1 << 22) /* Master Interface Arbiter Lock */
 
#define ATC_LOCK_IF_L_CHUNK   (0x0 << 22)
 
#define ATC_LOCK_IF_L_BUFFER   (0x1 << 22)
 
#define ATC_AHB_PROT_MASK   (0x7 << 24) /* AHB Protection */
 
#define ATC_FIFOCFG_MASK   (0x3 << 28) /* FIFO Request Configuration */
 
#define ATC_FIFOCFG_LARGESTBURST   (0x0 << 28)
 
#define ATC_FIFOCFG_HALFFIFO   (0x1 << 28)
 
#define ATC_FIFOCFG_ENOUGHSPACE   (0x2 << 28)
 

Macro Definition Documentation

#define ATC_AHB_PROT_MASK   (0x7 << 24) /* AHB Protection */

Definition at line 54 of file dma-atmel.h.

#define ATC_DST_H2SEL   (0x1 << 13) /* Destination Handshaking Mod */

Definition at line 45 of file dma-atmel.h.

#define ATC_DST_H2SEL_HW   (0x1 << 13)

Definition at line 47 of file dma-atmel.h.

#define ATC_DST_H2SEL_SW   (0x0 << 13)

Definition at line 46 of file dma-atmel.h.

#define ATC_DST_PER (   h)    ((0xFU & (h)) << 4) /* Channel dst rq associated with periph handshaking ifc h */

Definition at line 39 of file dma-atmel.h.

#define ATC_DST_REP   (0x1 << 12) /* Destination Replay Mod */

Definition at line 44 of file dma-atmel.h.

#define ATC_FIFOCFG_ENOUGHSPACE   (0x2 << 28)

Definition at line 58 of file dma-atmel.h.

#define ATC_FIFOCFG_HALFFIFO   (0x1 << 28)

Definition at line 57 of file dma-atmel.h.

#define ATC_FIFOCFG_LARGESTBURST   (0x0 << 28)

Definition at line 56 of file dma-atmel.h.

#define ATC_FIFOCFG_MASK   (0x3 << 28) /* FIFO Request Configuration */

Definition at line 55 of file dma-atmel.h.

#define ATC_LOCK_B   (0x1 << 21) /* AHB Bus Lock */

Definition at line 50 of file dma-atmel.h.

#define ATC_LOCK_IF   (0x1 << 20) /* Interface Lock */

Definition at line 49 of file dma-atmel.h.

#define ATC_LOCK_IF_L   (0x1 << 22) /* Master Interface Arbiter Lock */

Definition at line 51 of file dma-atmel.h.

#define ATC_LOCK_IF_L_BUFFER   (0x1 << 22)

Definition at line 53 of file dma-atmel.h.

#define ATC_LOCK_IF_L_CHUNK   (0x0 << 22)

Definition at line 52 of file dma-atmel.h.

#define ATC_SOD   (0x1 << 16) /* Stop On Done */

Definition at line 48 of file dma-atmel.h.

#define ATC_SRC_H2SEL   (0x1 << 9) /* Source Handshaking Mod */

Definition at line 41 of file dma-atmel.h.

#define ATC_SRC_H2SEL_HW   (0x1 << 9)

Definition at line 43 of file dma-atmel.h.

#define ATC_SRC_H2SEL_SW   (0x0 << 9)

Definition at line 42 of file dma-atmel.h.

#define ATC_SRC_PER (   h)    (0xFU & (h)) /* Channel src rq associated with periph handshaking ifc h */

Definition at line 38 of file dma-atmel.h.

#define ATC_SRC_REP   (0x1 << 8) /* Source Replay Mod */

Definition at line 40 of file dma-atmel.h.