258 lines
18 KiB
C
Executable File
258 lines
18 KiB
C
Executable File
// This file was generated by the create_regs script
|
|
#define DMA15_BASE 0x7ee05000
|
|
#define DMA15_CS HW_REGISTER_RW( 0x7ee05000 )
|
|
#define DMA15_CS_MASK 0xf0ff017f
|
|
#define DMA15_CS_WIDTH 32
|
|
#define DMA15_CS_RESET 0000000000
|
|
#define DMA15_CS_RESET_BITS 31:31
|
|
#define DMA15_CS_RESET_SET 0x80000000
|
|
#define DMA15_CS_RESET_CLR 0x7fffffff
|
|
#define DMA15_CS_RESET_MSB 31
|
|
#define DMA15_CS_RESET_LSB 31
|
|
#define DMA15_CS_ABORT_BITS 30:30
|
|
#define DMA15_CS_ABORT_SET 0x40000000
|
|
#define DMA15_CS_ABORT_CLR 0xbfffffff
|
|
#define DMA15_CS_ABORT_MSB 30
|
|
#define DMA15_CS_ABORT_LSB 30
|
|
#define DMA15_CS_DISDEBUG_BITS 29:29
|
|
#define DMA15_CS_DISDEBUG_SET 0x20000000
|
|
#define DMA15_CS_DISDEBUG_CLR 0xdfffffff
|
|
#define DMA15_CS_DISDEBUG_MSB 29
|
|
#define DMA15_CS_DISDEBUG_LSB 29
|
|
#define DMA15_CS_WAIT_FOR_OUTSTANDING_WRITES_BITS 28:28
|
|
#define DMA15_CS_WAIT_FOR_OUTSTANDING_WRITES_SET 0x10000000
|
|
#define DMA15_CS_WAIT_FOR_OUTSTANDING_WRITES_CLR 0xefffffff
|
|
#define DMA15_CS_WAIT_FOR_OUTSTANDING_WRITES_MSB 28
|
|
#define DMA15_CS_WAIT_FOR_OUTSTANDING_WRITES_LSB 28
|
|
#define DMA15_CS_PANIC_PRIORITY_BITS 23:20
|
|
#define DMA15_CS_PANIC_PRIORITY_SET 0x00f00000
|
|
#define DMA15_CS_PANIC_PRIORITY_CLR 0xff0fffff
|
|
#define DMA15_CS_PANIC_PRIORITY_MSB 23
|
|
#define DMA15_CS_PANIC_PRIORITY_LSB 20
|
|
#define DMA15_CS_PRIORITY_BITS 19:16
|
|
#define DMA15_CS_PRIORITY_SET 0x000f0000
|
|
#define DMA15_CS_PRIORITY_CLR 0xfff0ffff
|
|
#define DMA15_CS_PRIORITY_MSB 19
|
|
#define DMA15_CS_PRIORITY_LSB 16
|
|
#define DMA15_CS_ERROR_BITS 8:8
|
|
#define DMA15_CS_ERROR_SET 0x00000100
|
|
#define DMA15_CS_ERROR_CLR 0xfffffeff
|
|
#define DMA15_CS_ERROR_MSB 8
|
|
#define DMA15_CS_ERROR_LSB 8
|
|
#define DMA15_CS_WAITING_FOR_OUTSTANDING_WRITES_BITS 6:6
|
|
#define DMA15_CS_WAITING_FOR_OUTSTANDING_WRITES_SET 0x00000040
|
|
#define DMA15_CS_WAITING_FOR_OUTSTANDING_WRITES_CLR 0xffffffbf
|
|
#define DMA15_CS_WAITING_FOR_OUTSTANDING_WRITES_MSB 6
|
|
#define DMA15_CS_WAITING_FOR_OUTSTANDING_WRITES_LSB 6
|
|
#define DMA15_CS_DREQ_STOPS_DMA_BITS 5:5
|
|
#define DMA15_CS_DREQ_STOPS_DMA_SET 0x00000020
|
|
#define DMA15_CS_DREQ_STOPS_DMA_CLR 0xffffffdf
|
|
#define DMA15_CS_DREQ_STOPS_DMA_MSB 5
|
|
#define DMA15_CS_DREQ_STOPS_DMA_LSB 5
|
|
#define DMA15_CS_PAUSED_BITS 4:4
|
|
#define DMA15_CS_PAUSED_SET 0x00000010
|
|
#define DMA15_CS_PAUSED_CLR 0xffffffef
|
|
#define DMA15_CS_PAUSED_MSB 4
|
|
#define DMA15_CS_PAUSED_LSB 4
|
|
#define DMA15_CS_DREQ_BITS 3:3
|
|
#define DMA15_CS_DREQ_SET 0x00000008
|
|
#define DMA15_CS_DREQ_CLR 0xfffffff7
|
|
#define DMA15_CS_DREQ_MSB 3
|
|
#define DMA15_CS_DREQ_LSB 3
|
|
#define DMA15_CS_INT_BITS 2:2
|
|
#define DMA15_CS_INT_SET 0x00000004
|
|
#define DMA15_CS_INT_CLR 0xfffffffb
|
|
#define DMA15_CS_INT_MSB 2
|
|
#define DMA15_CS_INT_LSB 2
|
|
#define DMA15_CS_END_BITS 1:1
|
|
#define DMA15_CS_END_SET 0x00000002
|
|
#define DMA15_CS_END_CLR 0xfffffffd
|
|
#define DMA15_CS_END_MSB 1
|
|
#define DMA15_CS_END_LSB 1
|
|
#define DMA15_CS_ACTIVE_BITS 0:0
|
|
#define DMA15_CS_ACTIVE_SET 0x00000001
|
|
#define DMA15_CS_ACTIVE_CLR 0xfffffffe
|
|
#define DMA15_CS_ACTIVE_MSB 0
|
|
#define DMA15_CS_ACTIVE_LSB 0
|
|
#define DMA15_CONBLK_AD HW_REGISTER_RW( 0x7ee05004 )
|
|
#define DMA15_CONBLK_AD_MASK 0xffffffe0
|
|
#define DMA15_CONBLK_AD_WIDTH 32
|
|
#define DMA15_CONBLK_AD_RESET 0000000000
|
|
#define DMA15_CONBLK_AD_SCB_ADDR_BITS 31:5
|
|
#define DMA15_CONBLK_AD_SCB_ADDR_SET 0xffffffe0
|
|
#define DMA15_CONBLK_AD_SCB_ADDR_CLR 0x0000001f
|
|
#define DMA15_CONBLK_AD_SCB_ADDR_MSB 31
|
|
#define DMA15_CONBLK_AD_SCB_ADDR_LSB 5
|
|
#define DMA15_TI HW_REGISTER_RO( 0x7ee05008 )
|
|
#define DMA15_TI_MASK 0x07fffffb
|
|
#define DMA15_TI_WIDTH 27
|
|
#define DMA15_TI_NO_WIDE_BURSTS_BITS 26:26
|
|
#define DMA15_TI_NO_WIDE_BURSTS_SET 0x04000000
|
|
#define DMA15_TI_NO_WIDE_BURSTS_CLR 0xfbffffff
|
|
#define DMA15_TI_NO_WIDE_BURSTS_MSB 26
|
|
#define DMA15_TI_NO_WIDE_BURSTS_LSB 26
|
|
#define DMA15_TI_WAITS_BITS 25:21
|
|
#define DMA15_TI_WAITS_SET 0x03e00000
|
|
#define DMA15_TI_WAITS_CLR 0xfc1fffff
|
|
#define DMA15_TI_WAITS_MSB 25
|
|
#define DMA15_TI_WAITS_LSB 21
|
|
#define DMA15_TI_PERMAP_BITS 20:16
|
|
#define DMA15_TI_PERMAP_SET 0x001f0000
|
|
#define DMA15_TI_PERMAP_CLR 0xffe0ffff
|
|
#define DMA15_TI_PERMAP_MSB 20
|
|
#define DMA15_TI_PERMAP_LSB 16
|
|
#define DMA15_TI_BURST_LENGTH_BITS 15:12
|
|
#define DMA15_TI_BURST_LENGTH_SET 0x0000f000
|
|
#define DMA15_TI_BURST_LENGTH_CLR 0xffff0fff
|
|
#define DMA15_TI_BURST_LENGTH_MSB 15
|
|
#define DMA15_TI_BURST_LENGTH_LSB 12
|
|
#define DMA15_TI_SRC_IGNORE_BITS 11:11
|
|
#define DMA15_TI_SRC_IGNORE_SET 0x00000800
|
|
#define DMA15_TI_SRC_IGNORE_CLR 0xfffff7ff
|
|
#define DMA15_TI_SRC_IGNORE_MSB 11
|
|
#define DMA15_TI_SRC_IGNORE_LSB 11
|
|
#define DMA15_TI_SRC_DREQ_BITS 10:10
|
|
#define DMA15_TI_SRC_DREQ_SET 0x00000400
|
|
#define DMA15_TI_SRC_DREQ_CLR 0xfffffbff
|
|
#define DMA15_TI_SRC_DREQ_MSB 10
|
|
#define DMA15_TI_SRC_DREQ_LSB 10
|
|
#define DMA15_TI_SRC_WIDTH_BITS 9:9
|
|
#define DMA15_TI_SRC_WIDTH_SET 0x00000200
|
|
#define DMA15_TI_SRC_WIDTH_CLR 0xfffffdff
|
|
#define DMA15_TI_SRC_WIDTH_MSB 9
|
|
#define DMA15_TI_SRC_WIDTH_LSB 9
|
|
#define DMA15_TI_SRC_INC_BITS 8:8
|
|
#define DMA15_TI_SRC_INC_SET 0x00000100
|
|
#define DMA15_TI_SRC_INC_CLR 0xfffffeff
|
|
#define DMA15_TI_SRC_INC_MSB 8
|
|
#define DMA15_TI_SRC_INC_LSB 8
|
|
#define DMA15_TI_DEST_IGNORE_BITS 7:7
|
|
#define DMA15_TI_DEST_IGNORE_SET 0x00000080
|
|
#define DMA15_TI_DEST_IGNORE_CLR 0xffffff7f
|
|
#define DMA15_TI_DEST_IGNORE_MSB 7
|
|
#define DMA15_TI_DEST_IGNORE_LSB 7
|
|
#define DMA15_TI_DEST_DREQ_BITS 6:6
|
|
#define DMA15_TI_DEST_DREQ_SET 0x00000040
|
|
#define DMA15_TI_DEST_DREQ_CLR 0xffffffbf
|
|
#define DMA15_TI_DEST_DREQ_MSB 6
|
|
#define DMA15_TI_DEST_DREQ_LSB 6
|
|
#define DMA15_TI_DEST_WIDTH_BITS 5:5
|
|
#define DMA15_TI_DEST_WIDTH_SET 0x00000020
|
|
#define DMA15_TI_DEST_WIDTH_CLR 0xffffffdf
|
|
#define DMA15_TI_DEST_WIDTH_MSB 5
|
|
#define DMA15_TI_DEST_WIDTH_LSB 5
|
|
#define DMA15_TI_DEST_INC_BITS 4:4
|
|
#define DMA15_TI_DEST_INC_SET 0x00000010
|
|
#define DMA15_TI_DEST_INC_CLR 0xffffffef
|
|
#define DMA15_TI_DEST_INC_MSB 4
|
|
#define DMA15_TI_DEST_INC_LSB 4
|
|
#define DMA15_TI_WAIT_RESP_BITS 3:3
|
|
#define DMA15_TI_WAIT_RESP_SET 0x00000008
|
|
#define DMA15_TI_WAIT_RESP_CLR 0xfffffff7
|
|
#define DMA15_TI_WAIT_RESP_MSB 3
|
|
#define DMA15_TI_WAIT_RESP_LSB 3
|
|
#define DMA15_TI_TDMODE_BITS 1:1
|
|
#define DMA15_TI_TDMODE_SET 0x00000002
|
|
#define DMA15_TI_TDMODE_CLR 0xfffffffd
|
|
#define DMA15_TI_TDMODE_MSB 1
|
|
#define DMA15_TI_TDMODE_LSB 1
|
|
#define DMA15_TI_INTEN_BITS 0:0
|
|
#define DMA15_TI_INTEN_SET 0x00000001
|
|
#define DMA15_TI_INTEN_CLR 0xfffffffe
|
|
#define DMA15_TI_INTEN_MSB 0
|
|
#define DMA15_TI_INTEN_LSB 0
|
|
#define DMA15_SOURCE_AD HW_REGISTER_RO( 0x7ee0500c )
|
|
#define DMA15_SOURCE_AD_MASK 0xffffffff
|
|
#define DMA15_SOURCE_AD_WIDTH 32
|
|
#define DMA15_SOURCE_AD_S_ADDR_BITS 31:0
|
|
#define DMA15_SOURCE_AD_S_ADDR_SET 0xffffffff
|
|
#define DMA15_SOURCE_AD_S_ADDR_CLR 0x00000000
|
|
#define DMA15_SOURCE_AD_S_ADDR_MSB 31
|
|
#define DMA15_SOURCE_AD_S_ADDR_LSB 0
|
|
#define DMA15_DEST_AD HW_REGISTER_RO( 0x7ee05010 )
|
|
#define DMA15_DEST_AD_MASK 0xffffffff
|
|
#define DMA15_DEST_AD_WIDTH 32
|
|
#define DMA15_DEST_AD_D_ADDR_BITS 31:0
|
|
#define DMA15_DEST_AD_D_ADDR_SET 0xffffffff
|
|
#define DMA15_DEST_AD_D_ADDR_CLR 0x00000000
|
|
#define DMA15_DEST_AD_D_ADDR_MSB 31
|
|
#define DMA15_DEST_AD_D_ADDR_LSB 0
|
|
#define DMA15_TXFR_LEN HW_REGISTER_RO( 0x7ee05014 )
|
|
#define DMA15_TXFR_LEN_MASK 0x3fffffff
|
|
#define DMA15_TXFR_LEN_WIDTH 30
|
|
#define DMA15_TXFR_LEN_YLENGTH_BITS 29:16
|
|
#define DMA15_TXFR_LEN_YLENGTH_SET 0x3fff0000
|
|
#define DMA15_TXFR_LEN_YLENGTH_CLR 0xc000ffff
|
|
#define DMA15_TXFR_LEN_YLENGTH_MSB 29
|
|
#define DMA15_TXFR_LEN_YLENGTH_LSB 16
|
|
#define DMA15_TXFR_LEN_XLENGTH_BITS 15:0
|
|
#define DMA15_TXFR_LEN_XLENGTH_SET 0x0000ffff
|
|
#define DMA15_TXFR_LEN_XLENGTH_CLR 0xffff0000
|
|
#define DMA15_TXFR_LEN_XLENGTH_MSB 15
|
|
#define DMA15_TXFR_LEN_XLENGTH_LSB 0
|
|
#define DMA15_STRIDE HW_REGISTER_RO( 0x7ee05018 )
|
|
#define DMA15_STRIDE_MASK 0xffffffff
|
|
#define DMA15_STRIDE_WIDTH 32
|
|
#define DMA15_STRIDE_D_STRIDE_BITS 31:16
|
|
#define DMA15_STRIDE_D_STRIDE_SET 0xffff0000
|
|
#define DMA15_STRIDE_D_STRIDE_CLR 0x0000ffff
|
|
#define DMA15_STRIDE_D_STRIDE_MSB 31
|
|
#define DMA15_STRIDE_D_STRIDE_LSB 16
|
|
#define DMA15_STRIDE_S_STRIDE_BITS 15:0
|
|
#define DMA15_STRIDE_S_STRIDE_SET 0x0000ffff
|
|
#define DMA15_STRIDE_S_STRIDE_CLR 0xffff0000
|
|
#define DMA15_STRIDE_S_STRIDE_MSB 15
|
|
#define DMA15_STRIDE_S_STRIDE_LSB 0
|
|
#define DMA15_NEXTCONBK HW_REGISTER_RO( 0x7ee0501c )
|
|
#define DMA15_NEXTCONBK_MASK 0xffffffe0
|
|
#define DMA15_NEXTCONBK_WIDTH 32
|
|
#define DMA15_NEXTCONBK_ADDR_BITS 31:5
|
|
#define DMA15_NEXTCONBK_ADDR_SET 0xffffffe0
|
|
#define DMA15_NEXTCONBK_ADDR_CLR 0x0000001f
|
|
#define DMA15_NEXTCONBK_ADDR_MSB 31
|
|
#define DMA15_NEXTCONBK_ADDR_LSB 5
|
|
#define DMA15_DEBUG HW_REGISTER_RW( 0x7ee05020 )
|
|
#define DMA15_DEBUG_MASK 0x1ffffff7
|
|
#define DMA15_DEBUG_WIDTH 29
|
|
#define DMA15_DEBUG_RESET 0000000000
|
|
#define DMA15_DEBUG_LITE_BITS 28:28
|
|
#define DMA15_DEBUG_LITE_SET 0x10000000
|
|
#define DMA15_DEBUG_LITE_CLR 0xefffffff
|
|
#define DMA15_DEBUG_LITE_MSB 28
|
|
#define DMA15_DEBUG_LITE_LSB 28
|
|
#define DMA15_DEBUG_VERSION_BITS 27:25
|
|
#define DMA15_DEBUG_VERSION_SET 0x0e000000
|
|
#define DMA15_DEBUG_VERSION_CLR 0xf1ffffff
|
|
#define DMA15_DEBUG_VERSION_MSB 27
|
|
#define DMA15_DEBUG_VERSION_LSB 25
|
|
#define DMA15_DEBUG_DMA_STATE_BITS 24:16
|
|
#define DMA15_DEBUG_DMA_STATE_SET 0x01ff0000
|
|
#define DMA15_DEBUG_DMA_STATE_CLR 0xfe00ffff
|
|
#define DMA15_DEBUG_DMA_STATE_MSB 24
|
|
#define DMA15_DEBUG_DMA_STATE_LSB 16
|
|
#define DMA15_DEBUG_DMA_ID_BITS 15:8
|
|
#define DMA15_DEBUG_DMA_ID_SET 0x0000ff00
|
|
#define DMA15_DEBUG_DMA_ID_CLR 0xffff00ff
|
|
#define DMA15_DEBUG_DMA_ID_MSB 15
|
|
#define DMA15_DEBUG_DMA_ID_LSB 8
|
|
#define DMA15_DEBUG_OUTSTANDING_WRITES_BITS 7:4
|
|
#define DMA15_DEBUG_OUTSTANDING_WRITES_SET 0x000000f0
|
|
#define DMA15_DEBUG_OUTSTANDING_WRITES_CLR 0xffffff0f
|
|
#define DMA15_DEBUG_OUTSTANDING_WRITES_MSB 7
|
|
#define DMA15_DEBUG_OUTSTANDING_WRITES_LSB 4
|
|
#define DMA15_DEBUG_READ_ERROR_BITS 2:2
|
|
#define DMA15_DEBUG_READ_ERROR_SET 0x00000004
|
|
#define DMA15_DEBUG_READ_ERROR_CLR 0xfffffffb
|
|
#define DMA15_DEBUG_READ_ERROR_MSB 2
|
|
#define DMA15_DEBUG_READ_ERROR_LSB 2
|
|
#define DMA15_DEBUG_FIFO_ERROR_BITS 1:1
|
|
#define DMA15_DEBUG_FIFO_ERROR_SET 0x00000002
|
|
#define DMA15_DEBUG_FIFO_ERROR_CLR 0xfffffffd
|
|
#define DMA15_DEBUG_FIFO_ERROR_MSB 1
|
|
#define DMA15_DEBUG_FIFO_ERROR_LSB 1
|
|
#define DMA15_DEBUG_READ_LAST_NOT_SET_ERROR_BITS 0:0
|
|
#define DMA15_DEBUG_READ_LAST_NOT_SET_ERROR_SET 0x00000001
|
|
#define DMA15_DEBUG_READ_LAST_NOT_SET_ERROR_CLR 0xfffffffe
|
|
#define DMA15_DEBUG_READ_LAST_NOT_SET_ERROR_MSB 0
|
|
#define DMA15_DEBUG_READ_LAST_NOT_SET_ERROR_LSB 0
|