OLD | NEW |
(Empty) | |
| 1 /* |
| 2 * Copyright (c) 2009 NVIDIA Corporation. |
| 3 * All rights reserved. |
| 4 * |
| 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are met: |
| 7 * |
| 8 * Redistributions of source code must retain the above copyright notice, |
| 9 * this list of conditions and the following disclaimer. |
| 10 * |
| 11 * Redistributions in binary form must reproduce the above copyright notice, |
| 12 * this list of conditions and the following disclaimer in the documentation |
| 13 * and/or other materials provided with the distribution. |
| 14 * |
| 15 * Neither the name of the NVIDIA Corporation nor the names of its contributors |
| 16 * may be used to endorse or promote products derived from this software |
| 17 * without specific prior written permission. |
| 18 * |
| 19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
| 20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| 21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| 22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE |
| 23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
| 24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
| 25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
| 26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
| 27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
| 28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
| 29 * POSSIBILITY OF SUCH DAMAGE. |
| 30 * |
| 31 */ |
| 32 // |
| 33 // DO NOT EDIT - generated by simspec! |
| 34 // |
| 35 |
| 36 #ifndef ___ARAPBDMACHAN_H_INC_ |
| 37 #define ___ARAPBDMACHAN_H_INC_ |
| 38 |
| 39 // Register APBDMACHAN_CHANNEL_0_CSR_0 |
| 40 #define APBDMACHAN_CHANNEL_0_CSR_0 _MK_ADDR_CONST(0x0) |
| 41 #define APBDMACHAN_CHANNEL_0_CSR_0_SECURE 0x0 |
| 42 #define APBDMACHAN_CHANNEL_0_CSR_0_WORD_COUNT 0x1 |
| 43 #define APBDMACHAN_CHANNEL_0_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 44 #define APBDMACHAN_CHANNEL_0_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 45 #define APBDMACHAN_CHANNEL_0_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 46 #define APBDMACHAN_CHANNEL_0_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 47 #define APBDMACHAN_CHANNEL_0_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 48 #define APBDMACHAN_CHANNEL_0_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 49 // Enables DMA channel transfer |
| 50 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 51 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_0_CSR_0_ENB_SHIFT) |
| 52 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_RANGE 31:31 |
| 53 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_WOFFSET 0x0 |
| 54 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 55 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 56 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 57 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 58 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 59 #define APBDMACHAN_CHANNEL_0_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 60 |
| 61 // Interrupts when DMA Block Transfer Completes |
| 62 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST(
30) |
| 63 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_SHIFT) |
| 64 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_RANGE 30:30 |
| 65 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_WOFFSET 0x0 |
| 66 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 67 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 68 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 69 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 70 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 71 #define APBDMACHAN_CHANNEL_0_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 72 |
| 73 // Holds this Processor until DMA Block Transfer Completes |
| 74 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 75 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_0_CSR_0_HOLD_SHIFT) |
| 76 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_RANGE 29:29 |
| 77 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_WOFFSET 0x0 |
| 78 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0
x0) |
| 79 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 80 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 81 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 82 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0
) |
| 83 #define APBDMACHAN_CHANNEL_0_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 84 |
| 85 //DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 86 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 87 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_0_CSR_0_DIR_SHIFT) |
| 88 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_RANGE 28:28 |
| 89 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_WOFFSET 0x0 |
| 90 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 91 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 92 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 93 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 94 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 95 #define APBDMACHAN_CHANNEL_0_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1
) |
| 96 |
| 97 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 98 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 99 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_0_CSR_0_ONCE_SHIFT) |
| 100 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_RANGE 27:27 |
| 101 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_WOFFSET 0x0 |
| 102 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0
x0) |
| 103 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 104 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 105 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 106 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 107 #define APBDMACHAN_CHANNEL_0_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 108 |
| 109 // Enable on Non-Zero Value |
| 110 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 111 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SHIFT) |
| 112 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_RANGE 26:22 |
| 113 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 114 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 115 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 116 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 117 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 118 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0
) |
| 119 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 120 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 121 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 122 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 123 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 124 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 125 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 126 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 127 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 128 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 129 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 130 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 131 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 132 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 133 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 134 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 135 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 136 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 137 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 138 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 139 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 140 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 141 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 142 #define APBDMACHAN_CHANNEL_0_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 143 |
| 144 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 145 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 146 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_0_CSR_0_FLOW_SHIFT) |
| 147 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_RANGE 21:21 |
| 148 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_WOFFSET 0x0 |
| 149 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0
x0) |
| 150 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 151 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 152 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 153 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0
) |
| 154 #define APBDMACHAN_CHANNEL_0_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 155 |
| 156 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 157 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SHIFT) |
| 158 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_RANGE 20:16 |
| 159 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 160 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 161 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK
_CONST(0x1f) |
| 162 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 163 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 164 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 165 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 166 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 167 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 168 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4
) |
| 169 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5
) |
| 170 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 171 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 172 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 173 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 174 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 175 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 176 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1
2) |
| 177 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 178 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1
4) |
| 179 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 180 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 181 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 182 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 183 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 184 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 185 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 186 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2
2) |
| 187 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2
3) |
| 188 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 189 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 190 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2
6) |
| 191 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2
7) |
| 192 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2
8) |
| 193 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2
9) |
| 194 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3
0) |
| 195 #define APBDMACHAN_CHANNEL_0_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3
1) |
| 196 |
| 197 // Number of 32bit word cycles |
| 198 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 199 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_SHIFT) |
| 200 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_RANGE 15:2 |
| 201 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_WOFFSET 0x0 |
| 202 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 203 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 204 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 205 #define APBDMACHAN_CHANNEL_0_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 206 |
| 207 |
| 208 // Register APBDMACHAN_CHANNEL_0_STA_0 |
| 209 #define APBDMACHAN_CHANNEL_0_STA_0 _MK_ADDR_CONST(0x4) |
| 210 #define APBDMACHAN_CHANNEL_0_STA_0_SECURE 0x0 |
| 211 #define APBDMACHAN_CHANNEL_0_STA_0_WORD_COUNT 0x1 |
| 212 #define APBDMACHAN_CHANNEL_0_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 213 #define APBDMACHAN_CHANNEL_0_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 214 #define APBDMACHAN_CHANNEL_0_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 215 #define APBDMACHAN_CHANNEL_0_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 216 #define APBDMACHAN_CHANNEL_0_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 217 #define APBDMACHAN_CHANNEL_0_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 218 // indicates whether DMA Channel Status active or not |
| 219 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 220 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_0_STA_0_BSY_SHIFT) |
| 221 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_RANGE 31:31 |
| 222 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_WOFFSET 0x0 |
| 223 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 224 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 225 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 226 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 227 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 228 #define APBDMACHAN_CHANNEL_0_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 229 |
| 230 // Write '1' to clear the flag |
| 231 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 232 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_SHIFT) |
| 233 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_RANGE 30:30 |
| 234 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_WOFFSET 0x0 |
| 235 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 236 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 237 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 238 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 239 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 240 #define APBDMACHAN_CHANNEL_0_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1
) |
| 241 |
| 242 // Holding Status of Processor |
| 243 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 244 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_0_STA_0_HALT_SHIFT) |
| 245 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_RANGE 29:29 |
| 246 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_WOFFSET 0x0 |
| 247 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_DEFAULT _MK_MASK_CONST(0
x0) |
| 248 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 249 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 250 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 251 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0
) |
| 252 #define APBDMACHAN_CHANNEL_0_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 253 |
| 254 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 255 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_SHIFT) |
| 256 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_RANGE 28:28 |
| 257 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 258 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 259 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 260 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 261 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 262 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 263 #define APBDMACHAN_CHANNEL_0_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 264 |
| 265 // Current 32bit word cycles Flags set /cleared by HW |
| 266 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 267 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_0_STA_0_COUNT_SHIFT) |
| 268 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_RANGE 15:2 |
| 269 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_WOFFSET 0x0 |
| 270 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 271 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 272 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 273 #define APBDMACHAN_CHANNEL_0_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 274 |
| 275 |
| 276 // Reserved address 8 [0x8] |
| 277 |
| 278 // Reserved address 12 [0xc] |
| 279 |
| 280 // Register APBDMACHAN_CHANNEL_0_AHB_PTR_0 |
| 281 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0 _MK_ADDR_CONST(0x10) |
| 282 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_SECURE 0x0 |
| 283 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_WORD_COUNT 0x1 |
| 284 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 285 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 286 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 287 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 288 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 289 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 290 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 291 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 292 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_SHIFT) |
| 293 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 294 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_WOFFSET 0x0 |
| 295 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 296 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 297 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 298 #define APBDMACHAN_CHANNEL_0_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 299 |
| 300 |
| 301 // Register APBDMACHAN_CHANNEL_0_AHB_SEQ_0 |
| 302 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0 _MK_ADDR_CONST(0x14) |
| 303 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_SECURE 0x0 |
| 304 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WORD_COUNT 0x1 |
| 305 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 306 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 307 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 308 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 309 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 310 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 311 // 0 = send interrupt to COP |
| 312 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 313 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 314 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 315 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0 |
| 316 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK
_CONST(0x0) |
| 317 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 318 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 319 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 320 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 321 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 322 |
| 323 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 324 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 325 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 326 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 327 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 328 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 329 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 330 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 331 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 332 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 333 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 334 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 335 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 336 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 337 |
| 338 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] }. |
| 339 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 340 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 341 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 342 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 343 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 344 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 345 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 346 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 347 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 348 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 349 |
| 350 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 351 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 352 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 353 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 354 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 355 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 356 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 357 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 358 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 359 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 360 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 361 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 362 |
| 363 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 364 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 365 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 366 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 367 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 368 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 369 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 370 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 371 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 372 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 373 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 374 |
| 375 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 376 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 377 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_SHIFT) |
| 378 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 379 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 380 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 381 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 382 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 383 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 384 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 385 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 386 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 387 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 388 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 389 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 390 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 391 #define APBDMACHAN_CHANNEL_0_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 392 |
| 393 |
| 394 // Register APBDMACHAN_CHANNEL_0_APB_PTR_0 |
| 395 #define APBDMACHAN_CHANNEL_0_APB_PTR_0 _MK_ADDR_CONST(0x18) |
| 396 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_SECURE 0x0 |
| 397 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_WORD_COUNT 0x1 |
| 398 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 399 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 400 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 401 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 402 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 403 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 404 // APB-DMA Starting address for APB Bus:APB Base address:Upper 16 bits are fixed
at 0x7000:XXXX |
| 405 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 406 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_SHIFT) |
| 407 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 408 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_WOFFSET 0x0 |
| 409 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 410 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 411 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 412 #define APBDMACHAN_CHANNEL_0_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 413 |
| 414 |
| 415 // Register APBDMACHAN_CHANNEL_0_APB_SEQ_0 |
| 416 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0 _MK_ADDR_CONST(0x1c) |
| 417 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_SECURE 0x0 |
| 418 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_WORD_COUNT 0x1 |
| 419 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 420 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 421 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 422 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 423 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 424 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 425 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 426 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 427 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 428 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 429 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 430 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 431 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 432 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 433 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 434 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 435 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 436 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 437 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 438 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 439 |
| 440 //When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8],
[23:16], [31:24] }. |
| 441 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 442 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 443 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 444 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 445 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 446 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 447 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 448 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 449 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 450 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 451 |
| 452 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 453 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 454 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 455 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 456 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 457 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 458 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 459 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 460 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 461 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 462 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 463 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 464 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 465 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 466 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 467 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 468 #define APBDMACHAN_CHANNEL_0_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 469 |
| 470 |
| 471 // Register APBDMACHAN_CHANNEL_1_CSR_0 |
| 472 #define APBDMACHAN_CHANNEL_1_CSR_0 _MK_ADDR_CONST(0x20) |
| 473 #define APBDMACHAN_CHANNEL_1_CSR_0_SECURE 0x0 |
| 474 #define APBDMACHAN_CHANNEL_1_CSR_0_WORD_COUNT 0x1 |
| 475 #define APBDMACHAN_CHANNEL_1_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 476 #define APBDMACHAN_CHANNEL_1_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 477 #define APBDMACHAN_CHANNEL_1_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 478 #define APBDMACHAN_CHANNEL_1_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 479 #define APBDMACHAN_CHANNEL_1_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 480 #define APBDMACHAN_CHANNEL_1_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 481 // Enables DMA channel transfer |
| 482 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 483 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_1_CSR_0_ENB_SHIFT) |
| 484 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_RANGE 31:31 |
| 485 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_WOFFSET 0x0 |
| 486 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 487 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 488 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 489 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 490 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 491 #define APBDMACHAN_CHANNEL_1_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 492 |
| 493 // Interrupts when DMA Block Transfer Completes |
| 494 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST(
30) |
| 495 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_SHIFT) |
| 496 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_RANGE 30:30 |
| 497 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_WOFFSET 0x0 |
| 498 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 499 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 500 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 501 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 502 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 503 #define APBDMACHAN_CHANNEL_1_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 504 |
| 505 // Holds this Processor until DMA Block Transfer Completes |
| 506 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 507 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_1_CSR_0_HOLD_SHIFT) |
| 508 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_RANGE 29:29 |
| 509 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_WOFFSET 0x0 |
| 510 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0
x0) |
| 511 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 512 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 513 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 514 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0
) |
| 515 #define APBDMACHAN_CHANNEL_1_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 516 |
| 517 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 518 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 519 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_1_CSR_0_DIR_SHIFT) |
| 520 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_RANGE 28:28 |
| 521 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_WOFFSET 0x0 |
| 522 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 523 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 524 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 525 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 526 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 527 #define APBDMACHAN_CHANNEL_1_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1
) |
| 528 |
| 529 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 530 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 531 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_1_CSR_0_ONCE_SHIFT) |
| 532 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_RANGE 27:27 |
| 533 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_WOFFSET 0x0 |
| 534 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0
x0) |
| 535 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 536 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 537 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 538 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 539 #define APBDMACHAN_CHANNEL_1_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 540 |
| 541 // Enable on Non-Zero Value |
| 542 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 543 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SHIFT) |
| 544 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_RANGE 26:22 |
| 545 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 546 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 547 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 548 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 549 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 550 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0
) |
| 551 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 552 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 553 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 554 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 555 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 556 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 557 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 558 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 559 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 560 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 561 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 562 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 563 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 564 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 565 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 566 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 567 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 568 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 569 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 570 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 571 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 572 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 573 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 574 #define APBDMACHAN_CHANNEL_1_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 575 |
| 576 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 577 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 578 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_1_CSR_0_FLOW_SHIFT) |
| 579 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_RANGE 21:21 |
| 580 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_WOFFSET 0x0 |
| 581 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0
x0) |
| 582 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 583 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 584 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 585 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0
) |
| 586 #define APBDMACHAN_CHANNEL_1_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 587 |
| 588 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 589 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SHIFT) |
| 590 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_RANGE 20:16 |
| 591 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 592 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 593 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK
_CONST(0x1f) |
| 594 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 595 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 596 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 597 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 598 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 599 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 600 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4
) |
| 601 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5
) |
| 602 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 603 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 604 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 605 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 606 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 607 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 608 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1
2) |
| 609 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 610 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1
4) |
| 611 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 612 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 613 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 614 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 615 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 616 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 617 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 618 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2
2) |
| 619 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2
3) |
| 620 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 621 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 622 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2
6) |
| 623 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2
7) |
| 624 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2
8) |
| 625 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2
9) |
| 626 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3
0) |
| 627 #define APBDMACHAN_CHANNEL_1_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3
1) |
| 628 |
| 629 // Number of 32bit word cycles |
| 630 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 631 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_SHIFT) |
| 632 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_RANGE 15:2 |
| 633 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_WOFFSET 0x0 |
| 634 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 635 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 636 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 637 #define APBDMACHAN_CHANNEL_1_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 638 |
| 639 |
| 640 // Register APBDMACHAN_CHANNEL_1_STA_0 |
| 641 #define APBDMACHAN_CHANNEL_1_STA_0 _MK_ADDR_CONST(0x24) |
| 642 #define APBDMACHAN_CHANNEL_1_STA_0_SECURE 0x0 |
| 643 #define APBDMACHAN_CHANNEL_1_STA_0_WORD_COUNT 0x1 |
| 644 #define APBDMACHAN_CHANNEL_1_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 645 #define APBDMACHAN_CHANNEL_1_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 646 #define APBDMACHAN_CHANNEL_1_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 647 #define APBDMACHAN_CHANNEL_1_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 648 #define APBDMACHAN_CHANNEL_1_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 649 #define APBDMACHAN_CHANNEL_1_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 650 // indicates whether DMA Channel Status active or not |
| 651 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 652 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_1_STA_0_BSY_SHIFT) |
| 653 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_RANGE 31:31 |
| 654 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_WOFFSET 0x0 |
| 655 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 656 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 657 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 658 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 659 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 660 #define APBDMACHAN_CHANNEL_1_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 661 |
| 662 // Write '1' to clear the flag |
| 663 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 664 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_SHIFT) |
| 665 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_RANGE 30:30 |
| 666 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_WOFFSET 0x0 |
| 667 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 668 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 669 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 670 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 671 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 672 #define APBDMACHAN_CHANNEL_1_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1
) |
| 673 |
| 674 // Holding Status of Processor |
| 675 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 676 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_1_STA_0_HALT_SHIFT) |
| 677 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_RANGE 29:29 |
| 678 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_WOFFSET 0x0 |
| 679 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_DEFAULT _MK_MASK_CONST(0
x0) |
| 680 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 681 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 682 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 683 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0
) |
| 684 #define APBDMACHAN_CHANNEL_1_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 685 |
| 686 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 687 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_SHIFT) |
| 688 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_RANGE 28:28 |
| 689 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 690 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 691 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 692 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 693 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 694 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 695 #define APBDMACHAN_CHANNEL_1_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 696 |
| 697 // Current 32bit word cycles Flags set /cleared by HW |
| 698 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 699 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_1_STA_0_COUNT_SHIFT) |
| 700 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_RANGE 15:2 |
| 701 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_WOFFSET 0x0 |
| 702 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 703 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 704 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 705 #define APBDMACHAN_CHANNEL_1_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 706 |
| 707 |
| 708 // Reserved address 40 [0x28] |
| 709 |
| 710 // Reserved address 44 [0x2c] |
| 711 |
| 712 // Register APBDMACHAN_CHANNEL_1_AHB_PTR_0 |
| 713 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0 _MK_ADDR_CONST(0x30) |
| 714 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_SECURE 0x0 |
| 715 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_WORD_COUNT 0x1 |
| 716 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 717 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 718 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 719 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 720 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 721 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 722 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 723 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 724 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_SHIFT) |
| 725 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 726 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_WOFFSET 0x0 |
| 727 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 728 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 729 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 730 #define APBDMACHAN_CHANNEL_1_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 731 |
| 732 |
| 733 // Register APBDMACHAN_CHANNEL_1_AHB_SEQ_0 |
| 734 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0 _MK_ADDR_CONST(0x34) |
| 735 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_SECURE 0x0 |
| 736 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WORD_COUNT 0x1 |
| 737 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 738 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 739 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 740 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 741 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 742 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 743 // 0 = send interrupt to COP |
| 744 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 745 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 746 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 747 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0 |
| 748 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK
_CONST(0x0) |
| 749 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 750 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 751 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 752 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 753 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 754 |
| 755 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 756 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 757 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 758 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 759 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 760 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 761 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 762 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 763 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 764 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 765 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 766 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 767 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 768 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 769 |
| 770 //when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8],
[23:16], [31:24] } |
| 771 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 772 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 773 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 774 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 775 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 776 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 777 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 778 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 779 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 780 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 781 |
| 782 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 783 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 784 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 785 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 786 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 787 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 788 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 789 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 790 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 791 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 792 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 793 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 794 |
| 795 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 796 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 797 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 798 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 799 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 800 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 801 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 802 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 803 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 804 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 805 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 806 |
| 807 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 808 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 809 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_SHIFT) |
| 810 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 811 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 812 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 813 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 814 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 815 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 816 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 817 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 818 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 819 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 820 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 821 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 822 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 823 #define APBDMACHAN_CHANNEL_1_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 824 |
| 825 |
| 826 // Register APBDMACHAN_CHANNEL_1_APB_PTR_0 |
| 827 #define APBDMACHAN_CHANNEL_1_APB_PTR_0 _MK_ADDR_CONST(0x38) |
| 828 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_SECURE 0x0 |
| 829 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_WORD_COUNT 0x1 |
| 830 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 831 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 832 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 833 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 834 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 835 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 836 // APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fix
ed at 0x7000:XXXX |
| 837 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 838 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_SHIFT) |
| 839 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 840 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_WOFFSET 0x0 |
| 841 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 842 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 843 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 844 #define APBDMACHAN_CHANNEL_1_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 845 |
| 846 |
| 847 // Register APBDMACHAN_CHANNEL_1_APB_SEQ_0 |
| 848 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0 _MK_ADDR_CONST(0x3c) |
| 849 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_SECURE 0x0 |
| 850 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_WORD_COUNT 0x1 |
| 851 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 852 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 853 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 854 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 855 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 856 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 857 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 858 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 859 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 860 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 861 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 862 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 863 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 864 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 865 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 866 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 867 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 868 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 869 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 870 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 871 |
| 872 //when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8],
[23:16], [31:24] } |
| 873 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 874 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 875 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 876 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 877 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 878 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 879 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 880 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 881 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 882 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 883 |
| 884 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 885 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 886 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 887 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 888 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 889 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 890 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 891 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 892 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 893 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 894 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 895 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 896 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 897 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 898 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 899 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 900 #define APBDMACHAN_CHANNEL_1_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 901 |
| 902 |
| 903 // Register APBDMACHAN_CHANNEL_2_CSR_0 |
| 904 #define APBDMACHAN_CHANNEL_2_CSR_0 _MK_ADDR_CONST(0x40) |
| 905 #define APBDMACHAN_CHANNEL_2_CSR_0_SECURE 0x0 |
| 906 #define APBDMACHAN_CHANNEL_2_CSR_0_WORD_COUNT 0x1 |
| 907 #define APBDMACHAN_CHANNEL_2_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 908 #define APBDMACHAN_CHANNEL_2_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 909 #define APBDMACHAN_CHANNEL_2_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 910 #define APBDMACHAN_CHANNEL_2_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 911 #define APBDMACHAN_CHANNEL_2_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 912 #define APBDMACHAN_CHANNEL_2_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 913 // Enables DMA channel transfer |
| 914 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 915 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_2_CSR_0_ENB_SHIFT) |
| 916 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_RANGE 31:31 |
| 917 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_WOFFSET 0x0 |
| 918 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 919 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 920 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 921 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 922 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 923 #define APBDMACHAN_CHANNEL_2_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 924 |
| 925 // Interrupts when DMA Block Transfer Completes |
| 926 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST(
30) |
| 927 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_SHIFT) |
| 928 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_RANGE 30:30 |
| 929 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_WOFFSET 0x0 |
| 930 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 931 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 932 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 933 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 934 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 935 #define APBDMACHAN_CHANNEL_2_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 936 |
| 937 // Holds this Processor until DMA Block Transfer Completes |
| 938 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 939 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_2_CSR_0_HOLD_SHIFT) |
| 940 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_RANGE 29:29 |
| 941 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_WOFFSET 0x0 |
| 942 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0
x0) |
| 943 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 944 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 945 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 946 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0
) |
| 947 #define APBDMACHAN_CHANNEL_2_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 948 |
| 949 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 950 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 951 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_2_CSR_0_DIR_SHIFT) |
| 952 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_RANGE 28:28 |
| 953 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_WOFFSET 0x0 |
| 954 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 955 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 956 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 957 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 958 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 959 #define APBDMACHAN_CHANNEL_2_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1
) |
| 960 |
| 961 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 962 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 963 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_2_CSR_0_ONCE_SHIFT) |
| 964 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_RANGE 27:27 |
| 965 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_WOFFSET 0x0 |
| 966 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0
x0) |
| 967 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 968 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 969 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 970 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 971 #define APBDMACHAN_CHANNEL_2_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 972 |
| 973 // Enable on Non-Zero Value |
| 974 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 975 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SHIFT) |
| 976 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_RANGE 26:22 |
| 977 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 978 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 979 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 980 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 981 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 982 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0
) |
| 983 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 984 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 985 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 986 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 987 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 988 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 989 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 990 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 991 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 992 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 993 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 994 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 995 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 996 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 997 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 998 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 999 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 1000 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 1001 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 1002 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 1003 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 1004 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 1005 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 1006 #define APBDMACHAN_CHANNEL_2_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 1007 |
| 1008 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 1009 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 1010 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_2_CSR_0_FLOW_SHIFT) |
| 1011 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_RANGE 21:21 |
| 1012 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_WOFFSET 0x0 |
| 1013 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0
x0) |
| 1014 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1015 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1016 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1017 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0
) |
| 1018 #define APBDMACHAN_CHANNEL_2_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 1019 |
| 1020 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 1021 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SHIFT) |
| 1022 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_RANGE 20:16 |
| 1023 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 1024 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 1025 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK
_CONST(0x1f) |
| 1026 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1027 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1028 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 1029 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 1030 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 1031 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 1032 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4
) |
| 1033 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5
) |
| 1034 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 1035 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 1036 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 1037 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 1038 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 1039 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 1040 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1
2) |
| 1041 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 1042 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1
4) |
| 1043 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 1044 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 1045 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 1046 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 1047 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 1048 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 1049 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 1050 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2
2) |
| 1051 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2
3) |
| 1052 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 1053 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 1054 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2
6) |
| 1055 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2
7) |
| 1056 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2
8) |
| 1057 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2
9) |
| 1058 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3
0) |
| 1059 #define APBDMACHAN_CHANNEL_2_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3
1) |
| 1060 |
| 1061 // Number of 32bit word cycles |
| 1062 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 1063 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_SHIFT) |
| 1064 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_RANGE 15:2 |
| 1065 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_WOFFSET 0x0 |
| 1066 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 1067 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 1068 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1069 #define APBDMACHAN_CHANNEL_2_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1070 |
| 1071 |
| 1072 // Register APBDMACHAN_CHANNEL_2_STA_0 |
| 1073 #define APBDMACHAN_CHANNEL_2_STA_0 _MK_ADDR_CONST(0x44) |
| 1074 #define APBDMACHAN_CHANNEL_2_STA_0_SECURE 0x0 |
| 1075 #define APBDMACHAN_CHANNEL_2_STA_0_WORD_COUNT 0x1 |
| 1076 #define APBDMACHAN_CHANNEL_2_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 1077 #define APBDMACHAN_CHANNEL_2_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 1078 #define APBDMACHAN_CHANNEL_2_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1079 #define APBDMACHAN_CHANNEL_2_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1080 #define APBDMACHAN_CHANNEL_2_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 1081 #define APBDMACHAN_CHANNEL_2_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 1082 // indicates whether DMA Channel Status active or not |
| 1083 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 1084 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_2_STA_0_BSY_SHIFT) |
| 1085 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_RANGE 31:31 |
| 1086 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_WOFFSET 0x0 |
| 1087 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 1088 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1089 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1090 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1091 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 1092 #define APBDMACHAN_CHANNEL_2_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 1093 |
| 1094 // Write '1' to clear the flag |
| 1095 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 1096 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_SHIFT) |
| 1097 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_RANGE 30:30 |
| 1098 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_WOFFSET 0x0 |
| 1099 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 1100 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1101 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1102 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1103 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 1104 #define APBDMACHAN_CHANNEL_2_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1
) |
| 1105 |
| 1106 // Holding Status of Processor |
| 1107 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 1108 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_2_STA_0_HALT_SHIFT) |
| 1109 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_RANGE 29:29 |
| 1110 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_WOFFSET 0x0 |
| 1111 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_DEFAULT _MK_MASK_CONST(0
x0) |
| 1112 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1113 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1114 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1115 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0
) |
| 1116 #define APBDMACHAN_CHANNEL_2_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 1117 |
| 1118 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 1119 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_SHIFT) |
| 1120 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_RANGE 28:28 |
| 1121 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 1122 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 1123 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 1124 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1125 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1126 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 1127 #define APBDMACHAN_CHANNEL_2_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 1128 |
| 1129 // Current 32bit word cycles Flags set /cleared by HW |
| 1130 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 1131 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_2_STA_0_COUNT_SHIFT) |
| 1132 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_RANGE 15:2 |
| 1133 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_WOFFSET 0x0 |
| 1134 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 1135 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 1136 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1137 #define APBDMACHAN_CHANNEL_2_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1138 |
| 1139 |
| 1140 // Reserved address 72 [0x48] |
| 1141 |
| 1142 // Reserved address 76 [0x4c] |
| 1143 |
| 1144 // Register APBDMACHAN_CHANNEL_2_AHB_PTR_0 |
| 1145 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0 _MK_ADDR_CONST(0x50) |
| 1146 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_SECURE 0x0 |
| 1147 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_WORD_COUNT 0x1 |
| 1148 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 1149 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 1150 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1151 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1152 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 1153 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 1154 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 1155 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 1156 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_SHIFT) |
| 1157 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 1158 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_WOFFSET 0x0 |
| 1159 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 1160 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 1161 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1162 #define APBDMACHAN_CHANNEL_2_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1163 |
| 1164 |
| 1165 // Register APBDMACHAN_CHANNEL_2_AHB_SEQ_0 |
| 1166 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0 _MK_ADDR_CONST(0x54) |
| 1167 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_SECURE 0x0 |
| 1168 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WORD_COUNT 0x1 |
| 1169 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 1170 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 1171 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1172 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1173 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 1174 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 1175 // 0 = send interrupt to COP |
| 1176 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 1177 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 1178 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 1179 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0 |
| 1180 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK
_CONST(0x0) |
| 1181 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 1182 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1183 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1184 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 1185 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 1186 |
| 1187 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 1188 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 1189 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 1190 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 1191 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 1192 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 1193 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 1194 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1195 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1196 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 1197 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 1198 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 1199 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 1200 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 1201 |
| 1202 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 1203 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 1204 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 1205 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 1206 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 1207 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 1208 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 1209 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1210 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1211 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 1212 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 1213 |
| 1214 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 1215 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 1216 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 1217 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 1218 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 1219 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 1220 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 1221 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1222 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1223 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 1224 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 1225 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 1226 |
| 1227 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 1228 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 1229 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 1230 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 1231 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 1232 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 1233 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 1234 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1235 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1236 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 1237 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 1238 |
| 1239 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 1240 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 1241 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_SHIFT) |
| 1242 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 1243 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 1244 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 1245 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 1246 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1247 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1248 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 1249 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 1250 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 1251 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 1252 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 1253 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 1254 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 1255 #define APBDMACHAN_CHANNEL_2_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 1256 |
| 1257 |
| 1258 // Register APBDMACHAN_CHANNEL_2_APB_PTR_0 |
| 1259 #define APBDMACHAN_CHANNEL_2_APB_PTR_0 _MK_ADDR_CONST(0x58) |
| 1260 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_SECURE 0x0 |
| 1261 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_WORD_COUNT 0x1 |
| 1262 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 1263 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 1264 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1265 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1266 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 1267 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 1268 // APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fi
xed at 0x7000:XXXX |
| 1269 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 1270 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_SHIFT) |
| 1271 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 1272 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_WOFFSET 0x0 |
| 1273 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 1274 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 1275 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1276 #define APBDMACHAN_CHANNEL_2_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1277 |
| 1278 |
| 1279 // Register APBDMACHAN_CHANNEL_2_APB_SEQ_0 |
| 1280 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0 _MK_ADDR_CONST(0x5c) |
| 1281 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_SECURE 0x0 |
| 1282 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_WORD_COUNT 0x1 |
| 1283 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 1284 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 1285 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1286 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1287 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 1288 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 1289 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 1290 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 1291 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 1292 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 1293 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 1294 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 1295 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 1296 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1297 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1298 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 1299 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 1300 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 1301 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 1302 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 1303 |
| 1304 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 1305 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 1306 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 1307 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 1308 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 1309 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 1310 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 1311 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1312 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1313 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 1314 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 1315 |
| 1316 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 1317 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 1318 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 1319 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 1320 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 1321 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 1322 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 1323 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1324 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1325 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 1326 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 1327 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 1328 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 1329 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 1330 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 1331 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 1332 #define APBDMACHAN_CHANNEL_2_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 1333 |
| 1334 |
| 1335 // Register APBDMACHAN_CHANNEL_3_CSR_0 |
| 1336 #define APBDMACHAN_CHANNEL_3_CSR_0 _MK_ADDR_CONST(0x60) |
| 1337 #define APBDMACHAN_CHANNEL_3_CSR_0_SECURE 0x0 |
| 1338 #define APBDMACHAN_CHANNEL_3_CSR_0_WORD_COUNT 0x1 |
| 1339 #define APBDMACHAN_CHANNEL_3_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 1340 #define APBDMACHAN_CHANNEL_3_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 1341 #define APBDMACHAN_CHANNEL_3_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1342 #define APBDMACHAN_CHANNEL_3_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1343 #define APBDMACHAN_CHANNEL_3_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 1344 #define APBDMACHAN_CHANNEL_3_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 1345 // Enables DMA channel transfer |
| 1346 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 1347 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_3_CSR_0_ENB_SHIFT) |
| 1348 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_RANGE 31:31 |
| 1349 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_WOFFSET 0x0 |
| 1350 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 1351 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1352 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1353 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1354 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 1355 #define APBDMACHAN_CHANNEL_3_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 1356 |
| 1357 // Interrupts when DMA Block Transfer Completes |
| 1358 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST(
30) |
| 1359 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_SHIFT) |
| 1360 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_RANGE 30:30 |
| 1361 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_WOFFSET 0x0 |
| 1362 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 1363 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1364 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1365 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1366 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 1367 #define APBDMACHAN_CHANNEL_3_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 1368 |
| 1369 // Holds this Processor until DMA Block Transfer Completes |
| 1370 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 1371 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_3_CSR_0_HOLD_SHIFT) |
| 1372 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_RANGE 29:29 |
| 1373 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_WOFFSET 0x0 |
| 1374 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0
x0) |
| 1375 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1376 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1377 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1378 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0
) |
| 1379 #define APBDMACHAN_CHANNEL_3_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 1380 |
| 1381 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 1382 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 1383 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_3_CSR_0_DIR_SHIFT) |
| 1384 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_RANGE 28:28 |
| 1385 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_WOFFSET 0x0 |
| 1386 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 1387 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1388 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1389 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1390 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 1391 #define APBDMACHAN_CHANNEL_3_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1
) |
| 1392 |
| 1393 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 1394 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 1395 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_3_CSR_0_ONCE_SHIFT) |
| 1396 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_RANGE 27:27 |
| 1397 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_WOFFSET 0x0 |
| 1398 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0
x0) |
| 1399 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1400 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1401 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1402 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 1403 #define APBDMACHAN_CHANNEL_3_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 1404 |
| 1405 // Enable on Non-Zero Value |
| 1406 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 1407 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SHIFT) |
| 1408 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_RANGE 26:22 |
| 1409 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 1410 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 1411 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 1412 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1413 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1414 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0
) |
| 1415 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 1416 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 1417 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 1418 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 1419 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 1420 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 1421 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 1422 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 1423 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 1424 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 1425 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 1426 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 1427 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 1428 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 1429 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 1430 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 1431 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 1432 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 1433 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 1434 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 1435 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 1436 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 1437 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 1438 #define APBDMACHAN_CHANNEL_3_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 1439 |
| 1440 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 1441 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 1442 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_3_CSR_0_FLOW_SHIFT) |
| 1443 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_RANGE 21:21 |
| 1444 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_WOFFSET 0x0 |
| 1445 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0
x0) |
| 1446 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1447 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1448 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1449 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0
) |
| 1450 #define APBDMACHAN_CHANNEL_3_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 1451 |
| 1452 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 1453 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SHIFT) |
| 1454 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_RANGE 20:16 |
| 1455 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 1456 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 1457 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK
_CONST(0x1f) |
| 1458 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1459 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1460 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 1461 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 1462 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 1463 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 1464 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4
) |
| 1465 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5
) |
| 1466 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 1467 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 1468 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 1469 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 1470 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 1471 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 1472 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1
2) |
| 1473 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 1474 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1
4) |
| 1475 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 1476 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 1477 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 1478 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 1479 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 1480 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 1481 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 1482 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2
2) |
| 1483 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2
3) |
| 1484 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 1485 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 1486 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2
6) |
| 1487 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2
7) |
| 1488 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2
8) |
| 1489 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2
9) |
| 1490 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3
0) |
| 1491 #define APBDMACHAN_CHANNEL_3_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3
1) |
| 1492 |
| 1493 // Number of 32bit word cycles |
| 1494 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 1495 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_SHIFT) |
| 1496 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_RANGE 15:2 |
| 1497 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_WOFFSET 0x0 |
| 1498 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 1499 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 1500 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1501 #define APBDMACHAN_CHANNEL_3_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1502 |
| 1503 |
| 1504 // Register APBDMACHAN_CHANNEL_3_STA_0 |
| 1505 #define APBDMACHAN_CHANNEL_3_STA_0 _MK_ADDR_CONST(0x64) |
| 1506 #define APBDMACHAN_CHANNEL_3_STA_0_SECURE 0x0 |
| 1507 #define APBDMACHAN_CHANNEL_3_STA_0_WORD_COUNT 0x1 |
| 1508 #define APBDMACHAN_CHANNEL_3_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 1509 #define APBDMACHAN_CHANNEL_3_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 1510 #define APBDMACHAN_CHANNEL_3_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1511 #define APBDMACHAN_CHANNEL_3_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1512 #define APBDMACHAN_CHANNEL_3_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 1513 #define APBDMACHAN_CHANNEL_3_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 1514 // indicates whether DMA Channel Status active |
| 1515 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 1516 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_3_STA_0_BSY_SHIFT) |
| 1517 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_RANGE 31:31 |
| 1518 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_WOFFSET 0x0 |
| 1519 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 1520 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1521 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1522 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1523 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 1524 #define APBDMACHAN_CHANNEL_3_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 1525 |
| 1526 // Write '1' to clear the flag |
| 1527 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 1528 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_SHIFT) |
| 1529 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_RANGE 30:30 |
| 1530 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_WOFFSET 0x0 |
| 1531 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 1532 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1533 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1534 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1535 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 1536 #define APBDMACHAN_CHANNEL_3_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1
) |
| 1537 |
| 1538 // Holding Status of Processor |
| 1539 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 1540 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_3_STA_0_HALT_SHIFT) |
| 1541 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_RANGE 29:29 |
| 1542 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_WOFFSET 0x0 |
| 1543 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_DEFAULT _MK_MASK_CONST(0
x0) |
| 1544 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1545 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1546 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1547 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0
) |
| 1548 #define APBDMACHAN_CHANNEL_3_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 1549 |
| 1550 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 1551 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_SHIFT) |
| 1552 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_RANGE 28:28 |
| 1553 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 1554 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 1555 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 1556 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1557 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1558 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 1559 #define APBDMACHAN_CHANNEL_3_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 1560 |
| 1561 // Current 32bit word cycles Flags set /cleared by HW |
| 1562 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 1563 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_3_STA_0_COUNT_SHIFT) |
| 1564 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_RANGE 15:2 |
| 1565 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_WOFFSET 0x0 |
| 1566 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 1567 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 1568 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1569 #define APBDMACHAN_CHANNEL_3_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1570 |
| 1571 |
| 1572 // Reserved address 104 [0x68] |
| 1573 |
| 1574 // Reserved address 108 [0x6c] |
| 1575 |
| 1576 // Register APBDMACHAN_CHANNEL_3_AHB_PTR_0 |
| 1577 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0 _MK_ADDR_CONST(0x70) |
| 1578 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_SECURE 0x0 |
| 1579 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_WORD_COUNT 0x1 |
| 1580 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 1581 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 1582 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1583 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1584 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 1585 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 1586 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 1587 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 1588 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_SHIFT) |
| 1589 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 1590 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_WOFFSET 0x0 |
| 1591 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 1592 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 1593 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1594 #define APBDMACHAN_CHANNEL_3_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1595 |
| 1596 |
| 1597 // Register APBDMACHAN_CHANNEL_3_AHB_SEQ_0 |
| 1598 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0 _MK_ADDR_CONST(0x74) |
| 1599 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_SECURE 0x0 |
| 1600 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WORD_COUNT 0x1 |
| 1601 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 1602 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff070000) |
| 1603 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1604 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1605 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff070000) |
| 1606 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff070000) |
| 1607 // 0 = send interrupt to COP |
| 1608 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 1609 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 1610 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 1611 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0 |
| 1612 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK
_CONST(0x0) |
| 1613 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 1614 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1615 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1616 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 1617 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 1618 |
| 1619 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 1620 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 1621 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 1622 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 1623 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 1624 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 1625 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 1626 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1627 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1628 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 1629 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 1630 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 1631 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 1632 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 1633 |
| 1634 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 1635 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 1636 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 1637 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 1638 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 1639 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 1640 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 1641 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1642 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1643 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 1644 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 1645 |
| 1646 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 1647 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 1648 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 1649 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 1650 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 1651 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 1652 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 1653 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1654 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1655 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 1656 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 1657 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 1658 |
| 1659 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 1660 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 1661 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_SHIFT) |
| 1662 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 1663 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 1664 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 1665 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 1666 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1667 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1668 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 1669 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 1670 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 1671 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 1672 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 1673 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 1674 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 1675 #define APBDMACHAN_CHANNEL_3_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 1676 |
| 1677 |
| 1678 // Register APBDMACHAN_CHANNEL_3_APB_PTR_0 |
| 1679 #define APBDMACHAN_CHANNEL_3_APB_PTR_0 _MK_ADDR_CONST(0x78) |
| 1680 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_SECURE 0x0 |
| 1681 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_WORD_COUNT 0x1 |
| 1682 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 1683 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 1684 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1685 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1686 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 1687 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 1688 // APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fi
xed at 0x7000:XXXX |
| 1689 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 1690 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_SHIFT) |
| 1691 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 1692 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_WOFFSET 0x0 |
| 1693 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 1694 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 1695 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1696 #define APBDMACHAN_CHANNEL_3_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1697 |
| 1698 |
| 1699 // Register APBDMACHAN_CHANNEL_3_APB_SEQ_0 |
| 1700 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0 _MK_ADDR_CONST(0x7c) |
| 1701 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_SECURE 0x0 |
| 1702 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_WORD_COUNT 0x1 |
| 1703 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 1704 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 1705 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1706 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1707 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 1708 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 1709 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 1710 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 1711 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 1712 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 1713 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 1714 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 1715 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 1716 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1717 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1718 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 1719 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 1720 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 1721 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 1722 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 1723 |
| 1724 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 1725 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 1726 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 1727 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 1728 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 1729 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 1730 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 1731 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1732 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1733 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 1734 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 1735 |
| 1736 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 1737 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 1738 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 1739 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 1740 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 1741 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 1742 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 1743 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1744 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1745 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 1746 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 1747 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 1748 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 1749 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 1750 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 1751 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 1752 #define APBDMACHAN_CHANNEL_3_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 1753 |
| 1754 |
| 1755 // Register APBDMACHAN_CHANNEL_4_CSR_0 |
| 1756 #define APBDMACHAN_CHANNEL_4_CSR_0 _MK_ADDR_CONST(0x80) |
| 1757 #define APBDMACHAN_CHANNEL_4_CSR_0_SECURE 0x0 |
| 1758 #define APBDMACHAN_CHANNEL_4_CSR_0_WORD_COUNT 0x1 |
| 1759 #define APBDMACHAN_CHANNEL_4_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 1760 #define APBDMACHAN_CHANNEL_4_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 1761 #define APBDMACHAN_CHANNEL_4_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1762 #define APBDMACHAN_CHANNEL_4_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1763 #define APBDMACHAN_CHANNEL_4_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 1764 #define APBDMACHAN_CHANNEL_4_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 1765 // Enables DMA channel transfer |
| 1766 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 1767 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_4_CSR_0_ENB_SHIFT) |
| 1768 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_RANGE 31:31 |
| 1769 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_WOFFSET 0x0 |
| 1770 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 1771 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1772 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1773 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1774 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 1775 #define APBDMACHAN_CHANNEL_4_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 1776 |
| 1777 // Interrupts when DMA Block Transfer Completes |
| 1778 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST(
30) |
| 1779 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_SHIFT) |
| 1780 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_RANGE 30:30 |
| 1781 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_WOFFSET 0x0 |
| 1782 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 1783 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1784 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1785 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1786 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 1787 #define APBDMACHAN_CHANNEL_4_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 1788 |
| 1789 // Holds this Processor until DMA Block Transfer Completes |
| 1790 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 1791 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_4_CSR_0_HOLD_SHIFT) |
| 1792 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_RANGE 29:29 |
| 1793 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_WOFFSET 0x0 |
| 1794 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0
x0) |
| 1795 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1796 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1797 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1798 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0
) |
| 1799 #define APBDMACHAN_CHANNEL_4_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 1800 |
| 1801 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 1802 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 1803 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_4_CSR_0_DIR_SHIFT) |
| 1804 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_RANGE 28:28 |
| 1805 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_WOFFSET 0x0 |
| 1806 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 1807 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1808 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1809 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1810 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 1811 #define APBDMACHAN_CHANNEL_4_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1
) |
| 1812 |
| 1813 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 1814 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 1815 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_4_CSR_0_ONCE_SHIFT) |
| 1816 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_RANGE 27:27 |
| 1817 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_WOFFSET 0x0 |
| 1818 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0
x0) |
| 1819 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1820 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1821 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1822 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 1823 #define APBDMACHAN_CHANNEL_4_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 1824 |
| 1825 // Enable on Non-Zero Value |
| 1826 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 1827 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SHIFT) |
| 1828 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_RANGE 26:22 |
| 1829 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 1830 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 1831 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 1832 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1833 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1834 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0
) |
| 1835 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 1836 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 1837 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 1838 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 1839 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 1840 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 1841 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 1842 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 1843 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 1844 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 1845 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 1846 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 1847 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 1848 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 1849 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 1850 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 1851 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 1852 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 1853 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 1854 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 1855 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 1856 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 1857 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 1858 #define APBDMACHAN_CHANNEL_4_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 1859 |
| 1860 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 1861 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 1862 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_4_CSR_0_FLOW_SHIFT) |
| 1863 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_RANGE 21:21 |
| 1864 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_WOFFSET 0x0 |
| 1865 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0
x0) |
| 1866 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1867 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1868 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1869 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0
) |
| 1870 #define APBDMACHAN_CHANNEL_4_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 1871 |
| 1872 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 1873 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SHIFT) |
| 1874 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_RANGE 20:16 |
| 1875 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 1876 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 1877 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK
_CONST(0x1f) |
| 1878 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1879 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1880 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 1881 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 1882 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 1883 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 1884 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4
) |
| 1885 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5
) |
| 1886 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 1887 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 1888 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 1889 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 1890 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 1891 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 1892 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1
2) |
| 1893 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 1894 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1
4) |
| 1895 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 1896 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 1897 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 1898 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 1899 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 1900 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 1901 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 1902 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2
2) |
| 1903 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2
3) |
| 1904 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 1905 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 1906 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2
6) |
| 1907 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2
7) |
| 1908 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2
8) |
| 1909 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2
9) |
| 1910 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3
0) |
| 1911 #define APBDMACHAN_CHANNEL_4_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3
1) |
| 1912 |
| 1913 // Number of 32bit word cycles |
| 1914 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 1915 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_SHIFT) |
| 1916 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_RANGE 15:2 |
| 1917 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_WOFFSET 0x0 |
| 1918 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 1919 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 1920 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1921 #define APBDMACHAN_CHANNEL_4_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1922 |
| 1923 |
| 1924 // Register APBDMACHAN_CHANNEL_4_STA_0 |
| 1925 #define APBDMACHAN_CHANNEL_4_STA_0 _MK_ADDR_CONST(0x84) |
| 1926 #define APBDMACHAN_CHANNEL_4_STA_0_SECURE 0x0 |
| 1927 #define APBDMACHAN_CHANNEL_4_STA_0_WORD_COUNT 0x1 |
| 1928 #define APBDMACHAN_CHANNEL_4_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 1929 #define APBDMACHAN_CHANNEL_4_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 1930 #define APBDMACHAN_CHANNEL_4_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 1931 #define APBDMACHAN_CHANNEL_4_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1932 #define APBDMACHAN_CHANNEL_4_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 1933 #define APBDMACHAN_CHANNEL_4_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 1934 // indicates whether DMA Channel Status active or not |
| 1935 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 1936 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_4_STA_0_BSY_SHIFT) |
| 1937 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_RANGE 31:31 |
| 1938 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_WOFFSET 0x0 |
| 1939 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 1940 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1941 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1942 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1943 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 1944 #define APBDMACHAN_CHANNEL_4_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 1945 |
| 1946 // Write '1' to clear the flag |
| 1947 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 1948 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_SHIFT) |
| 1949 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_RANGE 30:30 |
| 1950 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_WOFFSET 0x0 |
| 1951 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 1952 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1953 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1954 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1955 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 1956 #define APBDMACHAN_CHANNEL_4_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1
) |
| 1957 |
| 1958 // Holding Status of Processor |
| 1959 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 1960 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_4_STA_0_HALT_SHIFT) |
| 1961 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_RANGE 29:29 |
| 1962 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_WOFFSET 0x0 |
| 1963 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_DEFAULT _MK_MASK_CONST(0
x0) |
| 1964 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 1965 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1966 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 1967 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0
) |
| 1968 #define APBDMACHAN_CHANNEL_4_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 1969 |
| 1970 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 1971 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_SHIFT) |
| 1972 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_RANGE 28:28 |
| 1973 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 1974 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 1975 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 1976 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 1977 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1978 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 1979 #define APBDMACHAN_CHANNEL_4_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 1980 |
| 1981 // Current 32bit word cycles Flags set /cleared by HW |
| 1982 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 1983 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_4_STA_0_COUNT_SHIFT) |
| 1984 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_RANGE 15:2 |
| 1985 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_WOFFSET 0x0 |
| 1986 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 1987 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 1988 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 1989 #define APBDMACHAN_CHANNEL_4_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 1990 |
| 1991 |
| 1992 // Reserved address 136 [0x88] |
| 1993 |
| 1994 // Reserved address 140 [0x8c] |
| 1995 |
| 1996 // Register APBDMACHAN_CHANNEL_4_AHB_PTR_0 |
| 1997 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0 _MK_ADDR_CONST(0x90) |
| 1998 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_SECURE 0x0 |
| 1999 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_WORD_COUNT 0x1 |
| 2000 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 2001 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 2002 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2003 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2004 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 2005 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 2006 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 2007 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 2008 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_SHIFT) |
| 2009 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 2010 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_WOFFSET 0x0 |
| 2011 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 2012 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 2013 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2014 #define APBDMACHAN_CHANNEL_4_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2015 |
| 2016 |
| 2017 // Register APBDMACHAN_CHANNEL_4_AHB_SEQ_0 |
| 2018 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0 _MK_ADDR_CONST(0x94) |
| 2019 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_SECURE 0x0 |
| 2020 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WORD_COUNT 0x1 |
| 2021 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 2022 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 2023 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2024 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2025 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 2026 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 2027 // 0 = send interrupt to COP |
| 2028 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 2029 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 2030 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 2031 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0 |
| 2032 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK
_CONST(0x0) |
| 2033 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2034 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2035 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2036 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 2037 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 2038 |
| 2039 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 2040 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 2041 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 2042 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 2043 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 2044 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 2045 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2046 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2047 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2048 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 2049 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 2050 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 2051 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 2052 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 2053 |
| 2054 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 2055 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 2056 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 2057 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 2058 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 2059 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 2060 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2061 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2062 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2063 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 2064 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 2065 |
| 2066 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 2067 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 2068 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 2069 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 2070 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 2071 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 2072 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2073 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2074 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2075 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 2076 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 2077 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 2078 |
| 2079 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 2080 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 2081 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 2082 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 2083 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 2084 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 2085 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2086 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2087 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2088 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 2089 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 2090 |
| 2091 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 2092 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 2093 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_SHIFT) |
| 2094 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 2095 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 2096 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 2097 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2098 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2099 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2100 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 2101 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 2102 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 2103 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 2104 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 2105 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 2106 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 2107 #define APBDMACHAN_CHANNEL_4_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 2108 |
| 2109 |
| 2110 // Register APBDMACHAN_CHANNEL_4_APB_PTR_0 |
| 2111 #define APBDMACHAN_CHANNEL_4_APB_PTR_0 _MK_ADDR_CONST(0x98) |
| 2112 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_SECURE 0x0 |
| 2113 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_WORD_COUNT 0x1 |
| 2114 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 2115 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 2116 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2117 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2118 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 2119 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 2120 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe
d at 0x7000:XXXX |
| 2121 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 2122 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_SHIFT) |
| 2123 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 2124 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_WOFFSET 0x0 |
| 2125 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 2126 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 2127 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2128 #define APBDMACHAN_CHANNEL_4_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2129 |
| 2130 |
| 2131 // Register APBDMACHAN_CHANNEL_4_APB_SEQ_0 |
| 2132 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0 _MK_ADDR_CONST(0x9c) |
| 2133 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_SECURE 0x0 |
| 2134 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_WORD_COUNT 0x1 |
| 2135 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 2136 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 2137 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2138 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2139 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 2140 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 2141 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 2142 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 2143 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 2144 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 2145 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 2146 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 2147 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2148 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2149 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2150 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 2151 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 2152 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 2153 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 2154 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 2155 |
| 2156 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 2157 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 2158 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 2159 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 2160 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 2161 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 2162 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2163 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2164 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2165 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 2166 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 2167 |
| 2168 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 2169 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 2170 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 2171 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 2172 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 2173 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 2174 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2175 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2176 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2177 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 2178 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 2179 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 2180 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 2181 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 2182 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 2183 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 2184 #define APBDMACHAN_CHANNEL_4_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 2185 |
| 2186 |
| 2187 // Register APBDMACHAN_CHANNEL_5_CSR_0 |
| 2188 #define APBDMACHAN_CHANNEL_5_CSR_0 _MK_ADDR_CONST(0xa0) |
| 2189 #define APBDMACHAN_CHANNEL_5_CSR_0_SECURE 0x0 |
| 2190 #define APBDMACHAN_CHANNEL_5_CSR_0_WORD_COUNT 0x1 |
| 2191 #define APBDMACHAN_CHANNEL_5_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 2192 #define APBDMACHAN_CHANNEL_5_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 2193 #define APBDMACHAN_CHANNEL_5_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2194 #define APBDMACHAN_CHANNEL_5_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2195 #define APBDMACHAN_CHANNEL_5_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 2196 #define APBDMACHAN_CHANNEL_5_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 2197 // Enables DMA channel transfer |
| 2198 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 2199 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_5_CSR_0_ENB_SHIFT) |
| 2200 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_RANGE 31:31 |
| 2201 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_WOFFSET 0x0 |
| 2202 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 2203 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2204 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2205 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2206 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 2207 #define APBDMACHAN_CHANNEL_5_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 2208 |
| 2209 // Interrupts when DMA Block Transfer Completes |
| 2210 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST(
30) |
| 2211 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_SHIFT) |
| 2212 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_RANGE 30:30 |
| 2213 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_WOFFSET 0x0 |
| 2214 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 2215 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2216 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2217 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2218 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 2219 #define APBDMACHAN_CHANNEL_5_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 2220 |
| 2221 // Holds this Processor until DMA Block Transfer Completes |
| 2222 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 2223 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_5_CSR_0_HOLD_SHIFT) |
| 2224 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_RANGE 29:29 |
| 2225 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_WOFFSET 0x0 |
| 2226 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0
x0) |
| 2227 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2228 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2229 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2230 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0
) |
| 2231 #define APBDMACHAN_CHANNEL_5_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 2232 |
| 2233 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 2234 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 2235 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_5_CSR_0_DIR_SHIFT) |
| 2236 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_RANGE 28:28 |
| 2237 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_WOFFSET 0x0 |
| 2238 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 2239 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2240 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2241 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2242 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 2243 #define APBDMACHAN_CHANNEL_5_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1
) |
| 2244 |
| 2245 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 2246 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 2247 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_5_CSR_0_ONCE_SHIFT) |
| 2248 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_RANGE 27:27 |
| 2249 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_WOFFSET 0x0 |
| 2250 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0
x0) |
| 2251 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2252 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2253 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2254 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 2255 #define APBDMACHAN_CHANNEL_5_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 2256 |
| 2257 // Enable on Non-Zero Value |
| 2258 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 2259 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SHIFT) |
| 2260 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_RANGE 26:22 |
| 2261 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 2262 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 2263 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 2264 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2265 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2266 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0
) |
| 2267 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 2268 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 2269 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 2270 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 2271 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 2272 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 2273 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 2274 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 2275 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 2276 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 2277 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 2278 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 2279 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 2280 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 2281 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 2282 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 2283 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 2284 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 2285 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 2286 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 2287 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 2288 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 2289 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 2290 #define APBDMACHAN_CHANNEL_5_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 2291 |
| 2292 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 2293 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 2294 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_5_CSR_0_FLOW_SHIFT) |
| 2295 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_RANGE 21:21 |
| 2296 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_WOFFSET 0x0 |
| 2297 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0
x0) |
| 2298 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2299 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2300 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2301 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0
) |
| 2302 #define APBDMACHAN_CHANNEL_5_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 2303 |
| 2304 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 2305 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SHIFT) |
| 2306 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_RANGE 20:16 |
| 2307 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 2308 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 2309 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK
_CONST(0x1f) |
| 2310 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2311 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2312 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 2313 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 2314 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 2315 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 2316 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4
) |
| 2317 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5
) |
| 2318 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 2319 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 2320 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 2321 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 2322 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 2323 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 2324 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1
2) |
| 2325 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 2326 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1
4) |
| 2327 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 2328 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 2329 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 2330 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 2331 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 2332 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 2333 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 2334 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2
2) |
| 2335 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2
3) |
| 2336 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 2337 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 2338 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2
6) |
| 2339 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2
7) |
| 2340 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2
8) |
| 2341 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2
9) |
| 2342 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3
0) |
| 2343 #define APBDMACHAN_CHANNEL_5_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3
1) |
| 2344 |
| 2345 // Number of 32bit word cycles |
| 2346 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 2347 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_SHIFT) |
| 2348 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_RANGE 15:2 |
| 2349 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_WOFFSET 0x0 |
| 2350 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 2351 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 2352 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2353 #define APBDMACHAN_CHANNEL_5_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2354 |
| 2355 |
| 2356 // Register APBDMACHAN_CHANNEL_5_STA_0 |
| 2357 #define APBDMACHAN_CHANNEL_5_STA_0 _MK_ADDR_CONST(0xa4) |
| 2358 #define APBDMACHAN_CHANNEL_5_STA_0_SECURE 0x0 |
| 2359 #define APBDMACHAN_CHANNEL_5_STA_0_WORD_COUNT 0x1 |
| 2360 #define APBDMACHAN_CHANNEL_5_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 2361 #define APBDMACHAN_CHANNEL_5_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 2362 #define APBDMACHAN_CHANNEL_5_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2363 #define APBDMACHAN_CHANNEL_5_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2364 #define APBDMACHAN_CHANNEL_5_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 2365 #define APBDMACHAN_CHANNEL_5_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 2366 // indicate whether DMA Channel Status active or not |
| 2367 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 2368 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_5_STA_0_BSY_SHIFT) |
| 2369 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_RANGE 31:31 |
| 2370 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_WOFFSET 0x0 |
| 2371 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 2372 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2373 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2374 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2375 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 2376 #define APBDMACHAN_CHANNEL_5_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 2377 |
| 2378 // Write '1' to clear the flag |
| 2379 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 2380 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_SHIFT) |
| 2381 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_RANGE 30:30 |
| 2382 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_WOFFSET 0x0 |
| 2383 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 2384 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2385 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2386 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2387 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 2388 #define APBDMACHAN_CHANNEL_5_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1
) |
| 2389 |
| 2390 // Holding Status of Processor |
| 2391 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 2392 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_5_STA_0_HALT_SHIFT) |
| 2393 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_RANGE 29:29 |
| 2394 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_WOFFSET 0x0 |
| 2395 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_DEFAULT _MK_MASK_CONST(0
x0) |
| 2396 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2397 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2398 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2399 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0
) |
| 2400 #define APBDMACHAN_CHANNEL_5_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 2401 |
| 2402 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 2403 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_SHIFT) |
| 2404 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_RANGE 28:28 |
| 2405 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 2406 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 2407 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2408 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2409 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2410 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 2411 #define APBDMACHAN_CHANNEL_5_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 2412 |
| 2413 // Current 32bit word cycles Flags set /cleared by HW |
| 2414 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 2415 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_5_STA_0_COUNT_SHIFT) |
| 2416 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_RANGE 15:2 |
| 2417 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_WOFFSET 0x0 |
| 2418 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 2419 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 2420 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2421 #define APBDMACHAN_CHANNEL_5_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2422 |
| 2423 |
| 2424 // Reserved address 168 [0xa8] |
| 2425 |
| 2426 // Reserved address 172 [0xac] |
| 2427 |
| 2428 // Register APBDMACHAN_CHANNEL_5_AHB_PTR_0 |
| 2429 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0 _MK_ADDR_CONST(0xb0) |
| 2430 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_SECURE 0x0 |
| 2431 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_WORD_COUNT 0x1 |
| 2432 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 2433 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 2434 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2435 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2436 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 2437 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 2438 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 2439 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 2440 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_SHIFT) |
| 2441 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 2442 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_WOFFSET 0x0 |
| 2443 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 2444 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 2445 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2446 #define APBDMACHAN_CHANNEL_5_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2447 |
| 2448 |
| 2449 // Register APBDMACHAN_CHANNEL_5_AHB_SEQ_0 |
| 2450 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0 _MK_ADDR_CONST(0xb4) |
| 2451 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_SECURE 0x0 |
| 2452 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WORD_COUNT 0x1 |
| 2453 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 2454 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 2455 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2456 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2457 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 2458 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 2459 // 0 = send interrupt to COP |
| 2460 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 2461 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 2462 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 2463 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0 |
| 2464 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK
_CONST(0x0) |
| 2465 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2466 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2467 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2468 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 2469 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 2470 |
| 2471 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 2472 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 2473 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 2474 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 2475 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 2476 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 2477 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2478 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2479 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2480 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 2481 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 2482 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 2483 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 2484 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 2485 |
| 2486 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 2487 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 2488 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 2489 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 2490 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 2491 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 2492 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2493 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2494 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2495 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 2496 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 2497 |
| 2498 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 2499 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 2500 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 2501 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 2502 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 2503 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 2504 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2505 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2506 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2507 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 2508 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 2509 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 2510 |
| 2511 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 2512 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 2513 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 2514 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 2515 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 2516 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 2517 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2518 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2519 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2520 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 2521 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 2522 |
| 2523 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 2524 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 2525 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_SHIFT) |
| 2526 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 2527 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 2528 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 2529 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2530 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2531 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2532 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 2533 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 2534 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 2535 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 2536 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 2537 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 2538 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 2539 #define APBDMACHAN_CHANNEL_5_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 2540 |
| 2541 |
| 2542 // Register APBDMACHAN_CHANNEL_5_APB_PTR_0 |
| 2543 #define APBDMACHAN_CHANNEL_5_APB_PTR_0 _MK_ADDR_CONST(0xb8) |
| 2544 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_SECURE 0x0 |
| 2545 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_WORD_COUNT 0x1 |
| 2546 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 2547 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 2548 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2549 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2550 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 2551 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 2552 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe
d at 0x7000:XXXX |
| 2553 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 2554 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_SHIFT) |
| 2555 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 2556 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_WOFFSET 0x0 |
| 2557 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 2558 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 2559 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2560 #define APBDMACHAN_CHANNEL_5_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2561 |
| 2562 |
| 2563 // Register APBDMACHAN_CHANNEL_5_APB_SEQ_0 |
| 2564 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0 _MK_ADDR_CONST(0xbc) |
| 2565 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_SECURE 0x0 |
| 2566 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_WORD_COUNT 0x1 |
| 2567 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 2568 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 2569 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2570 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2571 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 2572 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 2573 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 2574 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 2575 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 2576 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 2577 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 2578 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 2579 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2580 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2581 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2582 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 2583 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 2584 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 2585 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 2586 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 2587 |
| 2588 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 2589 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 2590 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 2591 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 2592 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 2593 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 2594 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2595 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2596 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2597 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 2598 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 2599 |
| 2600 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 2601 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 2602 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 2603 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 2604 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 2605 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 2606 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2607 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2608 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2609 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 2610 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 2611 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 2612 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 2613 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 2614 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 2615 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 2616 #define APBDMACHAN_CHANNEL_5_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 2617 |
| 2618 |
| 2619 // Register APBDMACHAN_CHANNEL_6_CSR_0 |
| 2620 #define APBDMACHAN_CHANNEL_6_CSR_0 _MK_ADDR_CONST(0xc0) |
| 2621 #define APBDMACHAN_CHANNEL_6_CSR_0_SECURE 0x0 |
| 2622 #define APBDMACHAN_CHANNEL_6_CSR_0_WORD_COUNT 0x1 |
| 2623 #define APBDMACHAN_CHANNEL_6_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 2624 #define APBDMACHAN_CHANNEL_6_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 2625 #define APBDMACHAN_CHANNEL_6_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2626 #define APBDMACHAN_CHANNEL_6_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2627 #define APBDMACHAN_CHANNEL_6_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 2628 #define APBDMACHAN_CHANNEL_6_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 2629 // Enables DMA channel transfer |
| 2630 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 2631 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_6_CSR_0_ENB_SHIFT) |
| 2632 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_RANGE 31:31 |
| 2633 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_WOFFSET 0x0 |
| 2634 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 2635 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2636 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2637 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2638 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 2639 #define APBDMACHAN_CHANNEL_6_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 2640 |
| 2641 // Interrupts when DMA Block Transfer Completes |
| 2642 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST(
30) |
| 2643 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_SHIFT) |
| 2644 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_RANGE 30:30 |
| 2645 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_WOFFSET 0x0 |
| 2646 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 2647 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2648 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2649 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2650 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 2651 #define APBDMACHAN_CHANNEL_6_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 2652 |
| 2653 // Holds this Processor until DMA Block Transfer Completes |
| 2654 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 2655 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_6_CSR_0_HOLD_SHIFT) |
| 2656 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_RANGE 29:29 |
| 2657 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_WOFFSET 0x0 |
| 2658 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0
x0) |
| 2659 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2660 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2661 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2662 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0
) |
| 2663 #define APBDMACHAN_CHANNEL_6_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 2664 |
| 2665 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 2666 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 2667 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_6_CSR_0_DIR_SHIFT) |
| 2668 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_RANGE 28:28 |
| 2669 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_WOFFSET 0x0 |
| 2670 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 2671 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2672 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2673 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2674 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 2675 #define APBDMACHAN_CHANNEL_6_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1
) |
| 2676 |
| 2677 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 2678 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 2679 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_6_CSR_0_ONCE_SHIFT) |
| 2680 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_RANGE 27:27 |
| 2681 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_WOFFSET 0x0 |
| 2682 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0
x0) |
| 2683 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2684 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2685 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2686 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 2687 #define APBDMACHAN_CHANNEL_6_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 2688 |
| 2689 // Enable on Non-Zero Value |
| 2690 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 2691 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SHIFT) |
| 2692 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_RANGE 26:22 |
| 2693 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 2694 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 2695 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 2696 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2697 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2698 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0
) |
| 2699 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 2700 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 2701 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 2702 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 2703 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 2704 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 2705 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 2706 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 2707 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 2708 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 2709 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 2710 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 2711 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 2712 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 2713 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 2714 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 2715 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 2716 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 2717 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 2718 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 2719 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 2720 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 2721 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 2722 #define APBDMACHAN_CHANNEL_6_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 2723 |
| 2724 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 2725 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 2726 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_6_CSR_0_FLOW_SHIFT) |
| 2727 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_RANGE 21:21 |
| 2728 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_WOFFSET 0x0 |
| 2729 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0
x0) |
| 2730 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2731 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2732 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2733 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0
) |
| 2734 #define APBDMACHAN_CHANNEL_6_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 2735 |
| 2736 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 2737 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SHIFT) |
| 2738 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_RANGE 20:16 |
| 2739 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 2740 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 2741 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK
_CONST(0x1f) |
| 2742 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2743 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2744 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 2745 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 2746 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 2747 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 2748 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4
) |
| 2749 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5
) |
| 2750 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 2751 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 2752 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 2753 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 2754 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 2755 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 2756 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1
2) |
| 2757 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 2758 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1
4) |
| 2759 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 2760 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 2761 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 2762 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 2763 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 2764 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 2765 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 2766 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2
2) |
| 2767 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2
3) |
| 2768 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 2769 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 2770 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2
6) |
| 2771 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2
7) |
| 2772 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2
8) |
| 2773 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2
9) |
| 2774 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3
0) |
| 2775 #define APBDMACHAN_CHANNEL_6_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3
1) |
| 2776 |
| 2777 // Number of 32bit word cycles |
| 2778 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 2779 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_SHIFT) |
| 2780 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_RANGE 15:2 |
| 2781 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_WOFFSET 0x0 |
| 2782 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 2783 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 2784 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2785 #define APBDMACHAN_CHANNEL_6_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2786 |
| 2787 |
| 2788 // Register APBDMACHAN_CHANNEL_6_STA_0 |
| 2789 #define APBDMACHAN_CHANNEL_6_STA_0 _MK_ADDR_CONST(0xc4) |
| 2790 #define APBDMACHAN_CHANNEL_6_STA_0_SECURE 0x0 |
| 2791 #define APBDMACHAN_CHANNEL_6_STA_0_WORD_COUNT 0x1 |
| 2792 #define APBDMACHAN_CHANNEL_6_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 2793 #define APBDMACHAN_CHANNEL_6_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 2794 #define APBDMACHAN_CHANNEL_6_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2795 #define APBDMACHAN_CHANNEL_6_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2796 #define APBDMACHAN_CHANNEL_6_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 2797 #define APBDMACHAN_CHANNEL_6_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 2798 // indicate whether DMA Channel Status active or not |
| 2799 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 2800 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_6_STA_0_BSY_SHIFT) |
| 2801 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_RANGE 31:31 |
| 2802 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_WOFFSET 0x0 |
| 2803 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 2804 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2805 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2806 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2807 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 2808 #define APBDMACHAN_CHANNEL_6_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 2809 |
| 2810 // Write '1' to clear the flag |
| 2811 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 2812 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_SHIFT) |
| 2813 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_RANGE 30:30 |
| 2814 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_WOFFSET 0x0 |
| 2815 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 2816 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2817 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2818 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2819 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 2820 #define APBDMACHAN_CHANNEL_6_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1
) |
| 2821 |
| 2822 // Holding Status of Processor |
| 2823 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 2824 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_6_STA_0_HALT_SHIFT) |
| 2825 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_RANGE 29:29 |
| 2826 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_WOFFSET 0x0 |
| 2827 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_DEFAULT _MK_MASK_CONST(0
x0) |
| 2828 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 2829 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2830 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2831 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0
) |
| 2832 #define APBDMACHAN_CHANNEL_6_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 2833 |
| 2834 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 2835 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_SHIFT) |
| 2836 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_RANGE 28:28 |
| 2837 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 2838 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 2839 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2840 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2841 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2842 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 2843 #define APBDMACHAN_CHANNEL_6_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 2844 |
| 2845 // Current 32bit word cycles Flags set /cleared by HW |
| 2846 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 2847 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_6_STA_0_COUNT_SHIFT) |
| 2848 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_RANGE 15:2 |
| 2849 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_WOFFSET 0x0 |
| 2850 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 2851 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 2852 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2853 #define APBDMACHAN_CHANNEL_6_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2854 |
| 2855 |
| 2856 // Reserved address 200 [0xc8] |
| 2857 |
| 2858 // Reserved address 204 [0xcc] |
| 2859 |
| 2860 // Register APBDMACHAN_CHANNEL_6_AHB_PTR_0 |
| 2861 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0 _MK_ADDR_CONST(0xd0) |
| 2862 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_SECURE 0x0 |
| 2863 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_WORD_COUNT 0x1 |
| 2864 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 2865 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 2866 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2867 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2868 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 2869 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 2870 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 2871 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 2872 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_SHIFT) |
| 2873 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 2874 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_WOFFSET 0x0 |
| 2875 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 2876 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 2877 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2878 #define APBDMACHAN_CHANNEL_6_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2879 |
| 2880 |
| 2881 // Register APBDMACHAN_CHANNEL_6_AHB_SEQ_0 |
| 2882 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0 _MK_ADDR_CONST(0xd4) |
| 2883 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_SECURE 0x0 |
| 2884 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WORD_COUNT 0x1 |
| 2885 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 2886 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 2887 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2888 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2889 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 2890 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 2891 // 0 = send interrupt to COP |
| 2892 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 2893 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 2894 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 2895 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0 |
| 2896 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK
_CONST(0x0) |
| 2897 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2898 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2899 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2900 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 2901 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 2902 |
| 2903 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 2904 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 2905 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 2906 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 2907 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 2908 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 2909 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2910 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2911 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2912 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 2913 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 2914 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 2915 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 2916 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 2917 |
| 2918 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 2919 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 2920 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 2921 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 2922 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 2923 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 2924 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2925 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2926 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2927 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 2928 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 2929 |
| 2930 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 2931 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 2932 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 2933 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 2934 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 2935 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 2936 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2937 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2938 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2939 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 2940 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 2941 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 2942 |
| 2943 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 2944 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 2945 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 2946 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 2947 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 2948 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 2949 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 2950 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2951 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2952 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 2953 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 2954 |
| 2955 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 2956 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 2957 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_SHIFT) |
| 2958 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 2959 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 2960 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 2961 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 2962 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 2963 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2964 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 2965 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 2966 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 2967 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 2968 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 2969 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 2970 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 2971 #define APBDMACHAN_CHANNEL_6_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 2972 |
| 2973 |
| 2974 // Register APBDMACHAN_CHANNEL_6_APB_PTR_0 |
| 2975 #define APBDMACHAN_CHANNEL_6_APB_PTR_0 _MK_ADDR_CONST(0xd8) |
| 2976 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_SECURE 0x0 |
| 2977 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_WORD_COUNT 0x1 |
| 2978 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 2979 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 2980 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 2981 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 2982 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 2983 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 2984 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe
d at 0x7000:XXXX |
| 2985 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 2986 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_SHIFT) |
| 2987 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 2988 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_WOFFSET 0x0 |
| 2989 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 2990 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 2991 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 2992 #define APBDMACHAN_CHANNEL_6_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 2993 |
| 2994 |
| 2995 // Register APBDMACHAN_CHANNEL_6_APB_SEQ_0 |
| 2996 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0 _MK_ADDR_CONST(0xdc) |
| 2997 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_SECURE 0x0 |
| 2998 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_WORD_COUNT 0x1 |
| 2999 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 3000 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 3001 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3002 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3003 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 3004 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 3005 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 3006 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 3007 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 3008 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 3009 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 3010 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 3011 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3012 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3013 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3014 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 3015 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 3016 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 3017 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 3018 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 3019 |
| 3020 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 3021 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 3022 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 3023 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 3024 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 3025 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 3026 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3027 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3028 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3029 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 3030 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 3031 |
| 3032 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 3033 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 3034 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 3035 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 3036 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 3037 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 3038 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3039 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3040 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3041 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 3042 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 3043 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 3044 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 3045 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 3046 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 3047 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 3048 #define APBDMACHAN_CHANNEL_6_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 3049 |
| 3050 |
| 3051 // Register APBDMACHAN_CHANNEL_7_CSR_0 |
| 3052 #define APBDMACHAN_CHANNEL_7_CSR_0 _MK_ADDR_CONST(0xe0) |
| 3053 #define APBDMACHAN_CHANNEL_7_CSR_0_SECURE 0x0 |
| 3054 #define APBDMACHAN_CHANNEL_7_CSR_0_WORD_COUNT 0x1 |
| 3055 #define APBDMACHAN_CHANNEL_7_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 3056 #define APBDMACHAN_CHANNEL_7_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 3057 #define APBDMACHAN_CHANNEL_7_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3058 #define APBDMACHAN_CHANNEL_7_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3059 #define APBDMACHAN_CHANNEL_7_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 3060 #define APBDMACHAN_CHANNEL_7_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 3061 // Enables DMA channel transfer |
| 3062 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 3063 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_7_CSR_0_ENB_SHIFT) |
| 3064 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_RANGE 31:31 |
| 3065 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_WOFFSET 0x0 |
| 3066 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 3067 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3068 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3069 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3070 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 3071 #define APBDMACHAN_CHANNEL_7_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 3072 |
| 3073 // Interrupts when DMA Block Transfer Completes |
| 3074 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST(
30) |
| 3075 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_SHIFT) |
| 3076 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_RANGE 30:30 |
| 3077 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_WOFFSET 0x0 |
| 3078 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 3079 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3080 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3081 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3082 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 3083 #define APBDMACHAN_CHANNEL_7_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 3084 |
| 3085 // Holds this Processor until DMA Block Transfer Completes |
| 3086 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 3087 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_7_CSR_0_HOLD_SHIFT) |
| 3088 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_RANGE 29:29 |
| 3089 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_WOFFSET 0x0 |
| 3090 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0
x0) |
| 3091 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3092 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3093 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3094 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0
) |
| 3095 #define APBDMACHAN_CHANNEL_7_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 3096 |
| 3097 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 3098 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 3099 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_7_CSR_0_DIR_SHIFT) |
| 3100 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_RANGE 28:28 |
| 3101 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_WOFFSET 0x0 |
| 3102 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 3103 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3104 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3105 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3106 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 3107 #define APBDMACHAN_CHANNEL_7_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1
) |
| 3108 |
| 3109 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 3110 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 3111 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_7_CSR_0_ONCE_SHIFT) |
| 3112 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_RANGE 27:27 |
| 3113 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_WOFFSET 0x0 |
| 3114 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0
x0) |
| 3115 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3116 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3117 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3118 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 3119 #define APBDMACHAN_CHANNEL_7_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 3120 |
| 3121 // Enable on Non-Zero Value |
| 3122 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 3123 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SHIFT) |
| 3124 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_RANGE 26:22 |
| 3125 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 3126 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 3127 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 3128 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3129 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3130 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0
) |
| 3131 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 3132 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 3133 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 3134 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 3135 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 3136 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 3137 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 3138 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 3139 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 3140 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 3141 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 3142 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 3143 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 3144 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 3145 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 3146 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 3147 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 3148 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 3149 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 3150 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 3151 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 3152 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 3153 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 3154 #define APBDMACHAN_CHANNEL_7_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 3155 |
| 3156 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 3157 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 3158 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_7_CSR_0_FLOW_SHIFT) |
| 3159 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_RANGE 21:21 |
| 3160 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_WOFFSET 0x0 |
| 3161 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0
x0) |
| 3162 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3163 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3164 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3165 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0
) |
| 3166 #define APBDMACHAN_CHANNEL_7_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 3167 |
| 3168 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 3169 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SHIFT) |
| 3170 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_RANGE 20:16 |
| 3171 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 3172 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 3173 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK
_CONST(0x1f) |
| 3174 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3175 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3176 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 3177 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 3178 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 3179 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 3180 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4
) |
| 3181 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5
) |
| 3182 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 3183 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 3184 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 3185 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 3186 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 3187 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 3188 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1
2) |
| 3189 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 3190 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1
4) |
| 3191 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 3192 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 3193 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 3194 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 3195 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 3196 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 3197 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 3198 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2
2) |
| 3199 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2
3) |
| 3200 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 3201 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 3202 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2
6) |
| 3203 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2
7) |
| 3204 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2
8) |
| 3205 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2
9) |
| 3206 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3
0) |
| 3207 #define APBDMACHAN_CHANNEL_7_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3
1) |
| 3208 |
| 3209 // Number of 32bit word cycles |
| 3210 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 3211 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_SHIFT) |
| 3212 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_RANGE 15:2 |
| 3213 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_WOFFSET 0x0 |
| 3214 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 3215 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 3216 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3217 #define APBDMACHAN_CHANNEL_7_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3218 |
| 3219 |
| 3220 // Register APBDMACHAN_CHANNEL_7_STA_0 |
| 3221 #define APBDMACHAN_CHANNEL_7_STA_0 _MK_ADDR_CONST(0xe4) |
| 3222 #define APBDMACHAN_CHANNEL_7_STA_0_SECURE 0x0 |
| 3223 #define APBDMACHAN_CHANNEL_7_STA_0_WORD_COUNT 0x1 |
| 3224 #define APBDMACHAN_CHANNEL_7_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 3225 #define APBDMACHAN_CHANNEL_7_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 3226 #define APBDMACHAN_CHANNEL_7_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3227 #define APBDMACHAN_CHANNEL_7_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3228 #define APBDMACHAN_CHANNEL_7_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 3229 #define APBDMACHAN_CHANNEL_7_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 3230 // indicate whether DMA Channel Status Active or not |
| 3231 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 3232 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_7_STA_0_BSY_SHIFT) |
| 3233 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_RANGE 31:31 |
| 3234 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_WOFFSET 0x0 |
| 3235 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 3236 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3237 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3238 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3239 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 3240 #define APBDMACHAN_CHANNEL_7_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 3241 |
| 3242 // Write '1' to clear the flag |
| 3243 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 3244 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_SHIFT) |
| 3245 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_RANGE 30:30 |
| 3246 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_WOFFSET 0x0 |
| 3247 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 3248 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3249 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3250 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3251 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 3252 #define APBDMACHAN_CHANNEL_7_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1
) |
| 3253 |
| 3254 // Holding Status of Processor |
| 3255 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 3256 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_7_STA_0_HALT_SHIFT) |
| 3257 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_RANGE 29:29 |
| 3258 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_WOFFSET 0x0 |
| 3259 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_DEFAULT _MK_MASK_CONST(0
x0) |
| 3260 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3261 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3262 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3263 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0
) |
| 3264 #define APBDMACHAN_CHANNEL_7_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 3265 |
| 3266 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 3267 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_SHIFT) |
| 3268 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_RANGE 28:28 |
| 3269 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 3270 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 3271 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3272 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3273 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3274 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 3275 #define APBDMACHAN_CHANNEL_7_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 3276 |
| 3277 // Current 32bit word cycles Flags set /cleared by HW |
| 3278 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 3279 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_7_STA_0_COUNT_SHIFT) |
| 3280 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_RANGE 15:2 |
| 3281 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_WOFFSET 0x0 |
| 3282 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 3283 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 3284 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3285 #define APBDMACHAN_CHANNEL_7_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3286 |
| 3287 |
| 3288 // Reserved address 232 [0xe8] |
| 3289 |
| 3290 // Reserved address 236 [0xec] |
| 3291 |
| 3292 // Register APBDMACHAN_CHANNEL_7_AHB_PTR_0 |
| 3293 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0 _MK_ADDR_CONST(0xf0) |
| 3294 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_SECURE 0x0 |
| 3295 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_WORD_COUNT 0x1 |
| 3296 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 3297 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 3298 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3299 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3300 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 3301 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 3302 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 3303 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 3304 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_SHIFT) |
| 3305 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 3306 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_WOFFSET 0x0 |
| 3307 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 3308 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 3309 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3310 #define APBDMACHAN_CHANNEL_7_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3311 |
| 3312 |
| 3313 // Register APBDMACHAN_CHANNEL_7_AHB_SEQ_0 |
| 3314 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0 _MK_ADDR_CONST(0xf4) |
| 3315 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_SECURE 0x0 |
| 3316 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WORD_COUNT 0x1 |
| 3317 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 3318 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 3319 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3320 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3321 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 3322 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 3323 // 0 = send interrupt to COP |
| 3324 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 3325 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 3326 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 3327 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0 |
| 3328 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK
_CONST(0x0) |
| 3329 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3330 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3331 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3332 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 3333 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 3334 |
| 3335 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 3336 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 3337 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 3338 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 3339 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 3340 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 3341 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3342 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3343 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3344 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 3345 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 3346 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 3347 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 3348 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 3349 |
| 3350 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 3351 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 3352 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 3353 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 3354 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 3355 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 3356 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3357 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3358 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3359 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 3360 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 3361 |
| 3362 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 3363 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 3364 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 3365 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 3366 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 3367 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 3368 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3369 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3370 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3371 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 3372 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 3373 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 3374 |
| 3375 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 3376 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 3377 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 3378 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 3379 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 3380 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 3381 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3382 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3383 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3384 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 3385 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 3386 |
| 3387 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 3388 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 3389 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_SHIFT) |
| 3390 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 3391 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 3392 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 3393 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3394 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3395 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3396 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 3397 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 3398 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 3399 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 3400 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 3401 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 3402 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 3403 #define APBDMACHAN_CHANNEL_7_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 3404 |
| 3405 |
| 3406 // Register APBDMACHAN_CHANNEL_7_APB_PTR_0 |
| 3407 #define APBDMACHAN_CHANNEL_7_APB_PTR_0 _MK_ADDR_CONST(0xf8) |
| 3408 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_SECURE 0x0 |
| 3409 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_WORD_COUNT 0x1 |
| 3410 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 3411 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 3412 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3413 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3414 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 3415 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 3416 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe
d at 0x7000:XXXX |
| 3417 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 3418 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_SHIFT) |
| 3419 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 3420 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_WOFFSET 0x0 |
| 3421 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 3422 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 3423 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3424 #define APBDMACHAN_CHANNEL_7_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3425 |
| 3426 |
| 3427 // Register APBDMACHAN_CHANNEL_7_APB_SEQ_0 |
| 3428 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0 _MK_ADDR_CONST(0xfc) |
| 3429 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_SECURE 0x0 |
| 3430 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_WORD_COUNT 0x1 |
| 3431 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 3432 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 3433 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3434 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3435 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 3436 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 3437 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 3438 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 3439 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 3440 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 3441 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 3442 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 3443 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3444 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3445 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3446 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 3447 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 3448 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 3449 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 3450 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 3451 |
| 3452 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] }. |
| 3453 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 3454 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 3455 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 3456 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 3457 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 3458 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3459 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3460 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3461 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 3462 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 3463 |
| 3464 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 3465 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 3466 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 3467 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 3468 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 3469 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 3470 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3471 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3472 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3473 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 3474 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 3475 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 3476 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 3477 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 3478 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 3479 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 3480 #define APBDMACHAN_CHANNEL_7_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 3481 |
| 3482 |
| 3483 // Register APBDMACHAN_CHANNEL_8_CSR_0 |
| 3484 #define APBDMACHAN_CHANNEL_8_CSR_0 _MK_ADDR_CONST(0x100) |
| 3485 #define APBDMACHAN_CHANNEL_8_CSR_0_SECURE 0x0 |
| 3486 #define APBDMACHAN_CHANNEL_8_CSR_0_WORD_COUNT 0x1 |
| 3487 #define APBDMACHAN_CHANNEL_8_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 3488 #define APBDMACHAN_CHANNEL_8_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 3489 #define APBDMACHAN_CHANNEL_8_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3490 #define APBDMACHAN_CHANNEL_8_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3491 #define APBDMACHAN_CHANNEL_8_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 3492 #define APBDMACHAN_CHANNEL_8_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 3493 // Enables DMA channel transfer |
| 3494 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 3495 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_8_CSR_0_ENB_SHIFT) |
| 3496 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_RANGE 31:31 |
| 3497 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_WOFFSET 0x0 |
| 3498 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 3499 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3500 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3501 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3502 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 3503 #define APBDMACHAN_CHANNEL_8_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 3504 |
| 3505 // Interrupts when DMA Block Transfer Completes |
| 3506 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST(
30) |
| 3507 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_SHIFT) |
| 3508 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_RANGE 30:30 |
| 3509 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_WOFFSET 0x0 |
| 3510 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 3511 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3512 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3513 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3514 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 3515 #define APBDMACHAN_CHANNEL_8_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 3516 |
| 3517 // Holds this Processor until DMA Block Transfer Completes |
| 3518 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 3519 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_8_CSR_0_HOLD_SHIFT) |
| 3520 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_RANGE 29:29 |
| 3521 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_WOFFSET 0x0 |
| 3522 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0
x0) |
| 3523 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3524 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3525 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3526 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0
) |
| 3527 #define APBDMACHAN_CHANNEL_8_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 3528 |
| 3529 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 3530 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 3531 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_8_CSR_0_DIR_SHIFT) |
| 3532 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_RANGE 28:28 |
| 3533 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_WOFFSET 0x0 |
| 3534 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 3535 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3536 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3537 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3538 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 3539 #define APBDMACHAN_CHANNEL_8_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1
) |
| 3540 |
| 3541 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 3542 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 3543 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_8_CSR_0_ONCE_SHIFT) |
| 3544 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_RANGE 27:27 |
| 3545 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_WOFFSET 0x0 |
| 3546 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0
x0) |
| 3547 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3548 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3549 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3550 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 3551 #define APBDMACHAN_CHANNEL_8_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 3552 |
| 3553 // Enable on Non-Zero Value |
| 3554 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 3555 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SHIFT) |
| 3556 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_RANGE 26:22 |
| 3557 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 3558 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 3559 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 3560 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3561 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3562 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0
) |
| 3563 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 3564 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 3565 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 3566 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 3567 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 3568 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 3569 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 3570 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 3571 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 3572 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 3573 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 3574 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 3575 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 3576 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 3577 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 3578 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 3579 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 3580 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 3581 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 3582 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 3583 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 3584 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 3585 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 3586 #define APBDMACHAN_CHANNEL_8_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 3587 |
| 3588 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 3589 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 3590 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_8_CSR_0_FLOW_SHIFT) |
| 3591 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_RANGE 21:21 |
| 3592 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_WOFFSET 0x0 |
| 3593 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0
x0) |
| 3594 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3595 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3596 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3597 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0
) |
| 3598 #define APBDMACHAN_CHANNEL_8_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 3599 |
| 3600 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 3601 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SHIFT) |
| 3602 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_RANGE 20:16 |
| 3603 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 3604 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 3605 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK
_CONST(0x1f) |
| 3606 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3607 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3608 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 3609 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 3610 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 3611 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 3612 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4
) |
| 3613 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5
) |
| 3614 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 3615 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 3616 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 3617 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 3618 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 3619 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 3620 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1
2) |
| 3621 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 3622 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1
4) |
| 3623 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 3624 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 3625 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 3626 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 3627 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 3628 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 3629 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 3630 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2
2) |
| 3631 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2
3) |
| 3632 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 3633 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 3634 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2
6) |
| 3635 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2
7) |
| 3636 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2
8) |
| 3637 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2
9) |
| 3638 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3
0) |
| 3639 #define APBDMACHAN_CHANNEL_8_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3
1) |
| 3640 |
| 3641 // Number of 32bit word cycles |
| 3642 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 3643 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_SHIFT) |
| 3644 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_RANGE 15:2 |
| 3645 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_WOFFSET 0x0 |
| 3646 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 3647 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 3648 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3649 #define APBDMACHAN_CHANNEL_8_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3650 |
| 3651 |
| 3652 // Register APBDMACHAN_CHANNEL_8_STA_0 |
| 3653 #define APBDMACHAN_CHANNEL_8_STA_0 _MK_ADDR_CONST(0x104) |
| 3654 #define APBDMACHAN_CHANNEL_8_STA_0_SECURE 0x0 |
| 3655 #define APBDMACHAN_CHANNEL_8_STA_0_WORD_COUNT 0x1 |
| 3656 #define APBDMACHAN_CHANNEL_8_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 3657 #define APBDMACHAN_CHANNEL_8_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 3658 #define APBDMACHAN_CHANNEL_8_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3659 #define APBDMACHAN_CHANNEL_8_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3660 #define APBDMACHAN_CHANNEL_8_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 3661 #define APBDMACHAN_CHANNEL_8_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 3662 // indicate DMA Channel Status activate or not |
| 3663 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 3664 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_8_STA_0_BSY_SHIFT) |
| 3665 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_RANGE 31:31 |
| 3666 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_WOFFSET 0x0 |
| 3667 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 3668 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3669 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3670 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3671 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 3672 #define APBDMACHAN_CHANNEL_8_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 3673 |
| 3674 // Write '1' to clear the flag |
| 3675 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 3676 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_SHIFT) |
| 3677 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_RANGE 30:30 |
| 3678 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_WOFFSET 0x0 |
| 3679 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 3680 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3681 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3682 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3683 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 3684 #define APBDMACHAN_CHANNEL_8_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1
) |
| 3685 |
| 3686 // Holding Status of Processor |
| 3687 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 3688 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_8_STA_0_HALT_SHIFT) |
| 3689 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_RANGE 29:29 |
| 3690 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_WOFFSET 0x0 |
| 3691 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_DEFAULT _MK_MASK_CONST(0
x0) |
| 3692 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3693 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3694 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3695 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0
) |
| 3696 #define APBDMACHAN_CHANNEL_8_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 3697 |
| 3698 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 3699 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_SHIFT) |
| 3700 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_RANGE 28:28 |
| 3701 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 3702 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 3703 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3704 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3705 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3706 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 3707 #define APBDMACHAN_CHANNEL_8_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 3708 |
| 3709 // Current 32bit word cycles Flags set /cleared by HW |
| 3710 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 3711 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_8_STA_0_COUNT_SHIFT) |
| 3712 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_RANGE 15:2 |
| 3713 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_WOFFSET 0x0 |
| 3714 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 3715 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 3716 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3717 #define APBDMACHAN_CHANNEL_8_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3718 |
| 3719 |
| 3720 // Reserved address 264 [0x108] |
| 3721 |
| 3722 // Reserved address 268 [0x10c] |
| 3723 |
| 3724 // Register APBDMACHAN_CHANNEL_8_AHB_PTR_0 |
| 3725 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0 _MK_ADDR_CONST(0x110) |
| 3726 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_SECURE 0x0 |
| 3727 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_WORD_COUNT 0x1 |
| 3728 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 3729 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 3730 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3731 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3732 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 3733 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 3734 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 3735 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 3736 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_SHIFT) |
| 3737 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 3738 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_WOFFSET 0x0 |
| 3739 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 3740 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 3741 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3742 #define APBDMACHAN_CHANNEL_8_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3743 |
| 3744 |
| 3745 // Register APBDMACHAN_CHANNEL_8_AHB_SEQ_0 |
| 3746 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0 _MK_ADDR_CONST(0x114) |
| 3747 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_SECURE 0x0 |
| 3748 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WORD_COUNT 0x1 |
| 3749 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 3750 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 3751 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3752 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3753 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 3754 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 3755 // 0 = send interrupt to COP |
| 3756 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 3757 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 3758 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 3759 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0 |
| 3760 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK
_CONST(0x0) |
| 3761 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3762 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3763 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3764 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 3765 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 3766 |
| 3767 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 3768 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 3769 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 3770 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 3771 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 3772 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 3773 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3774 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3775 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3776 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 3777 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 3778 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 3779 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 3780 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 3781 |
| 3782 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] }. |
| 3783 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 3784 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 3785 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 3786 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 3787 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 3788 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3789 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3790 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3791 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 3792 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 3793 |
| 3794 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 3795 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 3796 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 3797 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 3798 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 3799 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 3800 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3801 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3802 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3803 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 3804 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 3805 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 3806 |
| 3807 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 3808 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 3809 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 3810 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 3811 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 3812 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 3813 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3814 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3815 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3816 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 3817 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 3818 |
| 3819 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 3820 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 3821 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_SHIFT) |
| 3822 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 3823 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 3824 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 3825 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3826 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3827 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3828 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 3829 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 3830 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 3831 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 3832 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 3833 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 3834 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 3835 #define APBDMACHAN_CHANNEL_8_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 3836 |
| 3837 |
| 3838 // Register APBDMACHAN_CHANNEL_8_APB_PTR_0 |
| 3839 #define APBDMACHAN_CHANNEL_8_APB_PTR_0 _MK_ADDR_CONST(0x118) |
| 3840 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_SECURE 0x0 |
| 3841 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_WORD_COUNT 0x1 |
| 3842 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 3843 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 3844 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3845 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3846 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 3847 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 3848 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe
d at 0x7000:XXXX |
| 3849 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 3850 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_SHIFT) |
| 3851 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 3852 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_WOFFSET 0x0 |
| 3853 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 3854 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 3855 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3856 #define APBDMACHAN_CHANNEL_8_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3857 |
| 3858 |
| 3859 // Register APBDMACHAN_CHANNEL_8_APB_SEQ_0 |
| 3860 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0 _MK_ADDR_CONST(0x11c) |
| 3861 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_SECURE 0x0 |
| 3862 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_WORD_COUNT 0x1 |
| 3863 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 3864 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 3865 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3866 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3867 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 3868 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 3869 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 3870 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 3871 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 3872 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 3873 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 3874 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 3875 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3876 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3877 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3878 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 3879 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 3880 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 3881 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 3882 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 3883 |
| 3884 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] }. |
| 3885 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 3886 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 3887 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 3888 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 3889 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 3890 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 3891 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3892 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3893 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 3894 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 3895 |
| 3896 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 3897 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 3898 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 3899 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 3900 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 3901 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 3902 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 3903 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 3904 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3905 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 3906 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 3907 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 3908 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 3909 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 3910 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 3911 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 3912 #define APBDMACHAN_CHANNEL_8_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 3913 |
| 3914 |
| 3915 // Register APBDMACHAN_CHANNEL_9_CSR_0 |
| 3916 #define APBDMACHAN_CHANNEL_9_CSR_0 _MK_ADDR_CONST(0x120) |
| 3917 #define APBDMACHAN_CHANNEL_9_CSR_0_SECURE 0x0 |
| 3918 #define APBDMACHAN_CHANNEL_9_CSR_0_WORD_COUNT 0x1 |
| 3919 #define APBDMACHAN_CHANNEL_9_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 3920 #define APBDMACHAN_CHANNEL_9_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 3921 #define APBDMACHAN_CHANNEL_9_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 3922 #define APBDMACHAN_CHANNEL_9_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3923 #define APBDMACHAN_CHANNEL_9_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 3924 #define APBDMACHAN_CHANNEL_9_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 3925 // Enables DMA channel transfer |
| 3926 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 3927 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_9_CSR_0_ENB_SHIFT) |
| 3928 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_RANGE 31:31 |
| 3929 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_WOFFSET 0x0 |
| 3930 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 3931 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3932 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3933 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3934 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 3935 #define APBDMACHAN_CHANNEL_9_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 3936 |
| 3937 // Interrupts when DMA Block Transfer Completes |
| 3938 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_SHIFT _MK_SHIFT_CONST(
30) |
| 3939 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_SHIFT) |
| 3940 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_RANGE 30:30 |
| 3941 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_WOFFSET 0x0 |
| 3942 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 3943 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3944 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3945 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3946 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 3947 #define APBDMACHAN_CHANNEL_9_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 3948 |
| 3949 // Holds this Processor until DMA Block Transfer Completes |
| 3950 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 3951 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_9_CSR_0_HOLD_SHIFT) |
| 3952 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_RANGE 29:29 |
| 3953 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_WOFFSET 0x0 |
| 3954 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_DEFAULT _MK_MASK_CONST(0
x0) |
| 3955 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3956 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3957 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3958 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_DISABLE _MK_ENUM_CONST(0
) |
| 3959 #define APBDMACHAN_CHANNEL_9_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 3960 |
| 3961 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 3962 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 3963 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_9_CSR_0_DIR_SHIFT) |
| 3964 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_RANGE 28:28 |
| 3965 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_WOFFSET 0x0 |
| 3966 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 3967 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3968 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3969 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3970 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 3971 #define APBDMACHAN_CHANNEL_9_CSR_0_DIR_AHB_READ _MK_ENUM_CONST(1
) |
| 3972 |
| 3973 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 3974 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 3975 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_9_CSR_0_ONCE_SHIFT) |
| 3976 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_RANGE 27:27 |
| 3977 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_WOFFSET 0x0 |
| 3978 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_DEFAULT _MK_MASK_CONST(0
x0) |
| 3979 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 3980 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3981 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 3982 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 3983 #define APBDMACHAN_CHANNEL_9_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 3984 |
| 3985 // Enable on Non-Zero Value |
| 3986 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 3987 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SHIFT) |
| 3988 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_RANGE 26:22 |
| 3989 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 3990 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 3991 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 3992 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 3993 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 3994 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_NA1 _MK_ENUM_CONST(0
) |
| 3995 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 3996 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 3997 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 3998 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 3999 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 4000 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 4001 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 4002 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 4003 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 4004 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 4005 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 4006 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 4007 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 4008 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 4009 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 4010 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 4011 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 4012 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 4013 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 4014 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 4015 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 4016 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 4017 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 4018 #define APBDMACHAN_CHANNEL_9_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 4019 |
| 4020 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 4021 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 4022 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_9_CSR_0_FLOW_SHIFT) |
| 4023 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_RANGE 21:21 |
| 4024 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_WOFFSET 0x0 |
| 4025 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_DEFAULT _MK_MASK_CONST(0
x0) |
| 4026 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4027 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4028 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4029 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_DISABLE _MK_ENUM_CONST(0
) |
| 4030 #define APBDMACHAN_CHANNEL_9_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 4031 |
| 4032 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 4033 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SHIFT) |
| 4034 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_RANGE 20:16 |
| 4035 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 4036 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 4037 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_DEFAULT_MASK _MK_MASK
_CONST(0x1f) |
| 4038 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4039 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4040 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 4041 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 4042 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 4043 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 4044 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UI_I _MK_ENUM_CONST(4
) |
| 4045 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_MIPI _MK_ENUM_CONST(5
) |
| 4046 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 4047 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 4048 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 4049 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 4050 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 4051 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 4052 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_AC97 _MK_ENUM_CONST(1
2) |
| 4053 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 4054 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SL4B _MK_ENUM_CONST(1
4) |
| 4055 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 4056 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 4057 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 4058 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 4059 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 4060 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 4061 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 4062 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2C2 _MK_ENUM_CONST(2
2) |
| 4063 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_I2C3 _MK_ENUM_CONST(2
3) |
| 4064 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 4065 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 4066 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA26 _MK_ENUM_CONST(2
6) |
| 4067 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA27 _MK_ENUM_CONST(2
7) |
| 4068 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA28 _MK_ENUM_CONST(2
8) |
| 4069 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA29 _MK_ENUM_CONST(2
9) |
| 4070 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA30 _MK_ENUM_CONST(3
0) |
| 4071 #define APBDMACHAN_CHANNEL_9_CSR_0_REQ_SEL_NA31 _MK_ENUM_CONST(3
1) |
| 4072 |
| 4073 // Number of 32bit word cycles |
| 4074 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 4075 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_SHIFT) |
| 4076 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_RANGE 15:2 |
| 4077 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_WOFFSET 0x0 |
| 4078 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 4079 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 4080 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4081 #define APBDMACHAN_CHANNEL_9_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4082 |
| 4083 |
| 4084 // Register APBDMACHAN_CHANNEL_9_STA_0 |
| 4085 #define APBDMACHAN_CHANNEL_9_STA_0 _MK_ADDR_CONST(0x124) |
| 4086 #define APBDMACHAN_CHANNEL_9_STA_0_SECURE 0x0 |
| 4087 #define APBDMACHAN_CHANNEL_9_STA_0_WORD_COUNT 0x1 |
| 4088 #define APBDMACHAN_CHANNEL_9_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 4089 #define APBDMACHAN_CHANNEL_9_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 4090 #define APBDMACHAN_CHANNEL_9_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4091 #define APBDMACHAN_CHANNEL_9_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4092 #define APBDMACHAN_CHANNEL_9_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 4093 #define APBDMACHAN_CHANNEL_9_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 4094 // indicate DMA Channel Status activate or not |
| 4095 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 4096 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_9_STA_0_BSY_SHIFT) |
| 4097 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_RANGE 31:31 |
| 4098 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_WOFFSET 0x0 |
| 4099 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 4100 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4101 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4102 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4103 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 4104 #define APBDMACHAN_CHANNEL_9_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 4105 |
| 4106 // Write '1' to clear the flag |
| 4107 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 4108 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_SHIFT) |
| 4109 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_RANGE 30:30 |
| 4110 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_WOFFSET 0x0 |
| 4111 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 4112 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4113 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4114 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4115 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 4116 #define APBDMACHAN_CHANNEL_9_STA_0_ISE_EOC_INTR _MK_ENUM_CONST(1
) |
| 4117 |
| 4118 // Holding Status of Processor |
| 4119 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 4120 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_9_STA_0_HALT_SHIFT) |
| 4121 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_RANGE 29:29 |
| 4122 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_WOFFSET 0x0 |
| 4123 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_DEFAULT _MK_MASK_CONST(0
x0) |
| 4124 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4125 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4126 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4127 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_NO_HALT _MK_ENUM_CONST(0
) |
| 4128 #define APBDMACHAN_CHANNEL_9_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 4129 |
| 4130 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 4131 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_SHIFT) |
| 4132 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_RANGE 28:28 |
| 4133 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 4134 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 4135 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4136 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4137 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4138 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 4139 #define APBDMACHAN_CHANNEL_9_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 4140 |
| 4141 // Current 32bit word cycles Flags set /cleared by HW |
| 4142 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 4143 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_9_STA_0_COUNT_SHIFT) |
| 4144 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_RANGE 15:2 |
| 4145 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_WOFFSET 0x0 |
| 4146 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 4147 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 4148 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4149 #define APBDMACHAN_CHANNEL_9_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4150 |
| 4151 |
| 4152 // Reserved address 296 [0x128] |
| 4153 |
| 4154 // Reserved address 300 [0x12c] |
| 4155 |
| 4156 // Register APBDMACHAN_CHANNEL_9_AHB_PTR_0 |
| 4157 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0 _MK_ADDR_CONST(0x130) |
| 4158 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_SECURE 0x0 |
| 4159 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_WORD_COUNT 0x1 |
| 4160 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 4161 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 4162 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4163 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4164 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 4165 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 4166 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 4167 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 4168 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_SHIFT) |
| 4169 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 4170 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_WOFFSET 0x0 |
| 4171 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 4172 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 4173 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4174 #define APBDMACHAN_CHANNEL_9_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4175 |
| 4176 |
| 4177 // Register APBDMACHAN_CHANNEL_9_AHB_SEQ_0 |
| 4178 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0 _MK_ADDR_CONST(0x134) |
| 4179 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_SECURE 0x0 |
| 4180 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WORD_COUNT 0x1 |
| 4181 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 4182 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 4183 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4184 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4185 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 4186 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 4187 // 0 = send interrupt to COP |
| 4188 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 4189 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 4190 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 4191 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_WOFFSET 0x0 |
| 4192 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_DEFAULT _MK_MASK
_CONST(0x0) |
| 4193 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4194 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4195 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4196 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 4197 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 4198 |
| 4199 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 4200 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 4201 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 4202 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 4203 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 4204 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 4205 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 4206 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4207 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4208 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 4209 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 4210 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 4211 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 4212 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 4213 |
| 4214 //When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8],
[23:16], [31:24] } |
| 4215 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 4216 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 4217 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 4218 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 4219 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 4220 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4221 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4222 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4223 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 4224 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 4225 |
| 4226 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 4227 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 4228 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 4229 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 4230 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 4231 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 4232 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 4233 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4234 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4235 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 4236 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 4237 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 4238 |
| 4239 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 4240 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 4241 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 4242 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 4243 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 4244 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 4245 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4246 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4247 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4248 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 4249 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 4250 |
| 4251 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 4252 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 4253 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_SHIFT) |
| 4254 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 4255 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 4256 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 4257 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 4258 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4259 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4260 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 4261 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 4262 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 4263 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 4264 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 4265 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 4266 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 4267 #define APBDMACHAN_CHANNEL_9_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 4268 |
| 4269 |
| 4270 // Register APBDMACHAN_CHANNEL_9_APB_PTR_0 |
| 4271 #define APBDMACHAN_CHANNEL_9_APB_PTR_0 _MK_ADDR_CONST(0x138) |
| 4272 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_SECURE 0x0 |
| 4273 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_WORD_COUNT 0x1 |
| 4274 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 4275 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 4276 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4277 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4278 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 4279 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 4280 //APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fixe
d at 0x7000:XXXX |
| 4281 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 4282 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_SHIFT) |
| 4283 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 4284 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_WOFFSET 0x0 |
| 4285 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_DEFAULT _MK_MASK
_CONST(0x0) |
| 4286 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 4287 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4288 #define APBDMACHAN_CHANNEL_9_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4289 |
| 4290 |
| 4291 // Register APBDMACHAN_CHANNEL_9_APB_SEQ_0 |
| 4292 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0 _MK_ADDR_CONST(0x13c) |
| 4293 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_SECURE 0x0 |
| 4294 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_WORD_COUNT 0x1 |
| 4295 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 4296 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 4297 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4298 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4299 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 4300 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 4301 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 4302 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 4303 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 4304 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 4305 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 4306 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 4307 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 4308 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4309 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4310 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 4311 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 4312 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 4313 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 4314 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 4315 |
| 4316 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 4317 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 4318 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 4319 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 4320 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 4321 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 4322 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4323 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4324 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4325 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_DISBALE
_MK_ENUM_CONST(0) |
| 4326 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 4327 |
| 4328 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 4329 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 4330 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 4331 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 4332 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 4333 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 4334 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 4335 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4336 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4337 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 4338 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 4339 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 4340 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 4341 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 4342 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 4343 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 4344 #define APBDMACHAN_CHANNEL_9_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 4345 |
| 4346 |
| 4347 // Register APBDMACHAN_CHANNEL_10_CSR_0 |
| 4348 #define APBDMACHAN_CHANNEL_10_CSR_0 _MK_ADDR_CONST(0x140) |
| 4349 #define APBDMACHAN_CHANNEL_10_CSR_0_SECURE 0x0 |
| 4350 #define APBDMACHAN_CHANNEL_10_CSR_0_WORD_COUNT 0x1 |
| 4351 #define APBDMACHAN_CHANNEL_10_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 4352 #define APBDMACHAN_CHANNEL_10_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 4353 #define APBDMACHAN_CHANNEL_10_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4354 #define APBDMACHAN_CHANNEL_10_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4355 #define APBDMACHAN_CHANNEL_10_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 4356 #define APBDMACHAN_CHANNEL_10_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 4357 // Enables DMA channel transfer |
| 4358 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 4359 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_10_CSR_0_ENB_SHIFT) |
| 4360 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_RANGE 31:31 |
| 4361 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_WOFFSET 0x0 |
| 4362 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 4363 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4364 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4365 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4366 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 4367 #define APBDMACHAN_CHANNEL_10_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 4368 |
| 4369 // Interrupts when DMA Block Transfer Completes |
| 4370 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 4371 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_SHIFT) |
| 4372 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_RANGE 30:30 |
| 4373 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_WOFFSET 0x0 |
| 4374 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 4375 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4376 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4377 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4378 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 4379 #define APBDMACHAN_CHANNEL_10_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 4380 |
| 4381 // Holds this Processor until DMA Block Transfer Completes |
| 4382 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 4383 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_10_CSR_0_HOLD_SHIFT) |
| 4384 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_RANGE 29:29 |
| 4385 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_WOFFSET 0x0 |
| 4386 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_DEFAULT _MK_MASK
_CONST(0x0) |
| 4387 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4388 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4389 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4390 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_DISABLE _MK_ENUM
_CONST(0) |
| 4391 #define APBDMACHAN_CHANNEL_10_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 4392 |
| 4393 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 4394 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 4395 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_10_CSR_0_DIR_SHIFT) |
| 4396 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_RANGE 28:28 |
| 4397 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_WOFFSET 0x0 |
| 4398 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 4399 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4400 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4401 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4402 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 4403 #define APBDMACHAN_CHANNEL_10_CSR_0_DIR_AHB_READ _MK_ENUM
_CONST(1) |
| 4404 |
| 4405 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 4406 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 4407 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_10_CSR_0_ONCE_SHIFT) |
| 4408 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_RANGE 27:27 |
| 4409 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_WOFFSET 0x0 |
| 4410 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_DEFAULT _MK_MASK
_CONST(0x0) |
| 4411 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4412 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4413 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4414 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 4415 #define APBDMACHAN_CHANNEL_10_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 4416 |
| 4417 // Enable on Non-Zero Value |
| 4418 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 4419 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SHIFT) |
| 4420 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_RANGE 26:22 |
| 4421 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 4422 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 4423 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 4424 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4425 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4426 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_NA1 _MK_ENUM
_CONST(0) |
| 4427 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 4428 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 4429 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 4430 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 4431 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 4432 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 4433 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 4434 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 4435 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 4436 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 4437 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 4438 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 4439 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 4440 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 4441 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 4442 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 4443 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 4444 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 4445 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 4446 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 4447 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 4448 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 4449 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 4450 #define APBDMACHAN_CHANNEL_10_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 4451 |
| 4452 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 4453 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 4454 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_10_CSR_0_FLOW_SHIFT) |
| 4455 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_RANGE 21:21 |
| 4456 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_WOFFSET 0x0 |
| 4457 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4458 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4459 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4460 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4461 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_DISABLE _MK_ENUM
_CONST(0) |
| 4462 #define APBDMACHAN_CHANNEL_10_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 4463 |
| 4464 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 4465 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SHIFT) |
| 4466 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_RANGE 20:16 |
| 4467 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 4468 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 4469 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 4470 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4471 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4472 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 4473 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 4474 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 4475 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 4476 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UI_I _MK_ENUM
_CONST(4) |
| 4477 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_MIPI _MK_ENUM
_CONST(5) |
| 4478 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 4479 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 4480 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 4481 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 4482 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 4483 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 4484 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_AC97 _MK_ENUM
_CONST(12) |
| 4485 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 4486 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SL4B _MK_ENUM
_CONST(14) |
| 4487 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 4488 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 4489 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 4490 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 4491 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 4492 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 4493 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 4494 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2C2 _MK_ENUM
_CONST(22) |
| 4495 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_I2C3 _MK_ENUM
_CONST(23) |
| 4496 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 4497 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 4498 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA26 _MK_ENUM
_CONST(26) |
| 4499 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA27 _MK_ENUM
_CONST(27) |
| 4500 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA28 _MK_ENUM
_CONST(28) |
| 4501 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA29 _MK_ENUM
_CONST(29) |
| 4502 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA30 _MK_ENUM
_CONST(30) |
| 4503 #define APBDMACHAN_CHANNEL_10_CSR_0_REQ_SEL_NA31 _MK_ENUM
_CONST(31) |
| 4504 |
| 4505 // Number of 32bit word cycles |
| 4506 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_SHIFT _MK_SHIF
T_CONST(2) |
| 4507 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_SHIFT) |
| 4508 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_RANGE 15:2 |
| 4509 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_WOFFSET 0x0 |
| 4510 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 4511 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 4512 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4513 #define APBDMACHAN_CHANNEL_10_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4514 |
| 4515 |
| 4516 // Register APBDMACHAN_CHANNEL_10_STA_0 |
| 4517 #define APBDMACHAN_CHANNEL_10_STA_0 _MK_ADDR_CONST(0x144) |
| 4518 #define APBDMACHAN_CHANNEL_10_STA_0_SECURE 0x0 |
| 4519 #define APBDMACHAN_CHANNEL_10_STA_0_WORD_COUNT 0x1 |
| 4520 #define APBDMACHAN_CHANNEL_10_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 4521 #define APBDMACHAN_CHANNEL_10_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 4522 #define APBDMACHAN_CHANNEL_10_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4523 #define APBDMACHAN_CHANNEL_10_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4524 #define APBDMACHAN_CHANNEL_10_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 4525 #define APBDMACHAN_CHANNEL_10_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 4526 // indicate DMA Channel Status activated or not |
| 4527 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 4528 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_10_STA_0_BSY_SHIFT) |
| 4529 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_RANGE 31:31 |
| 4530 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_WOFFSET 0x0 |
| 4531 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 4532 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4533 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4534 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4535 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 4536 #define APBDMACHAN_CHANNEL_10_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 4537 |
| 4538 // Write '1' to clear the flag |
| 4539 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 4540 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_SHIFT) |
| 4541 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_RANGE 30:30 |
| 4542 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_WOFFSET 0x0 |
| 4543 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 4544 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4545 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4546 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4547 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 4548 #define APBDMACHAN_CHANNEL_10_STA_0_ISE_EOC_INTR _MK_ENUM
_CONST(1) |
| 4549 |
| 4550 // Holding Status of Processor |
| 4551 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 4552 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_10_STA_0_HALT_SHIFT) |
| 4553 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_RANGE 29:29 |
| 4554 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_WOFFSET 0x0 |
| 4555 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_DEFAULT _MK_MASK
_CONST(0x0) |
| 4556 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4557 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4558 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4559 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_NO_HALT _MK_ENUM
_CONST(0) |
| 4560 #define APBDMACHAN_CHANNEL_10_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 4561 |
| 4562 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 4563 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_SHIFT) |
| 4564 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_RANGE 28:28 |
| 4565 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 4566 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 4567 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4568 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4569 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4570 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 4571 #define APBDMACHAN_CHANNEL_10_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 4572 |
| 4573 // Current 32bit word cycles Flags set /cleared by HW |
| 4574 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 4575 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_10_STA_0_COUNT_SHIFT) |
| 4576 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_RANGE 15:2 |
| 4577 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_WOFFSET 0x0 |
| 4578 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 4579 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 4580 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4581 #define APBDMACHAN_CHANNEL_10_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4582 |
| 4583 |
| 4584 // Reserved address 328 [0x148] |
| 4585 |
| 4586 // Reserved address 332 [0x14c] |
| 4587 |
| 4588 // Register APBDMACHAN_CHANNEL_10_AHB_PTR_0 |
| 4589 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0 _MK_ADDR_CONST(0x150) |
| 4590 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_SECURE 0x0 |
| 4591 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_WORD_COUNT 0x1 |
| 4592 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 4593 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 4594 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4595 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4596 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 4597 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 4598 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 4599 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 4600 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_SHIFT) |
| 4601 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 4602 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_WOFFSET
0x0 |
| 4603 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 4604 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 4605 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4606 #define APBDMACHAN_CHANNEL_10_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4607 |
| 4608 |
| 4609 // Register APBDMACHAN_CHANNEL_10_AHB_SEQ_0 |
| 4610 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0 _MK_ADDR_CONST(0x154) |
| 4611 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_SECURE 0x0 |
| 4612 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WORD_COUNT 0x1 |
| 4613 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 4614 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 4615 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4616 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4617 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 4618 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 4619 // 0 = send interrupt to COP |
| 4620 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 4621 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 4622 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 4623 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_WOFFSET
0x0 |
| 4624 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_DEFAULT
_MK_MASK_CONST(0x0) |
| 4625 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4626 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4627 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4628 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 4629 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 4630 |
| 4631 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 4632 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 4633 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 4634 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 4635 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 4636 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 4637 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 4638 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4639 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4640 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 4641 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 4642 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 4643 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 4644 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 4645 |
| 4646 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 4647 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 4648 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 4649 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 4650 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 4651 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 4652 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4653 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4654 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4655 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 4656 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 4657 |
| 4658 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 4659 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 4660 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 4661 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 4662 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 4663 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 4664 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 4665 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4666 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4667 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 4668 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 4669 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 4670 |
| 4671 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 4672 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 4673 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 4674 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 4675 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 4676 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 4677 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4678 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4679 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4680 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 4681 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 4682 |
| 4683 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 4684 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 4685 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_SHIFT) |
| 4686 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 4687 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 4688 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 4689 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 4690 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4691 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4692 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 4693 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 4694 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 4695 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 4696 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 4697 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 4698 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 4699 #define APBDMACHAN_CHANNEL_10_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 4700 |
| 4701 |
| 4702 // Register APBDMACHAN_CHANNEL_10_APB_PTR_0 |
| 4703 #define APBDMACHAN_CHANNEL_10_APB_PTR_0 _MK_ADDR_CONST(0x158) |
| 4704 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_SECURE 0x0 |
| 4705 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_WORD_COUNT 0x1 |
| 4706 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 4707 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 4708 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4709 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4710 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 4711 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 4712 // APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fi
xed at 0x7000:XXXX |
| 4713 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 4714 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_SHIFT) |
| 4715 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 4716 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_WOFFSET
0x0 |
| 4717 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 4718 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 4719 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4720 #define APBDMACHAN_CHANNEL_10_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4721 |
| 4722 |
| 4723 // Register APBDMACHAN_CHANNEL_10_APB_SEQ_0 |
| 4724 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0 _MK_ADDR_CONST(0x15c) |
| 4725 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_SECURE 0x0 |
| 4726 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_WORD_COUNT 0x1 |
| 4727 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 4728 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 4729 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4730 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4731 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 4732 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 4733 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 4734 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 4735 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 4736 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 4737 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 4738 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 4739 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 4740 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4741 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4742 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 4743 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 4744 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 4745 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 4746 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 4747 |
| 4748 // when enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 4749 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 4750 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 4751 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 4752 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 4753 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 4754 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4755 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4756 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4757 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 4758 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 4759 |
| 4760 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 4761 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 4762 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 4763 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 4764 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 4765 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 4766 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 4767 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 4768 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4769 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 4770 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 4771 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 4772 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 4773 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 4774 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 4775 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 4776 #define APBDMACHAN_CHANNEL_10_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 4777 |
| 4778 |
| 4779 // Register APBDMACHAN_CHANNEL_11_CSR_0 |
| 4780 #define APBDMACHAN_CHANNEL_11_CSR_0 _MK_ADDR_CONST(0x160) |
| 4781 #define APBDMACHAN_CHANNEL_11_CSR_0_SECURE 0x0 |
| 4782 #define APBDMACHAN_CHANNEL_11_CSR_0_WORD_COUNT 0x1 |
| 4783 #define APBDMACHAN_CHANNEL_11_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 4784 #define APBDMACHAN_CHANNEL_11_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 4785 #define APBDMACHAN_CHANNEL_11_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4786 #define APBDMACHAN_CHANNEL_11_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4787 #define APBDMACHAN_CHANNEL_11_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 4788 #define APBDMACHAN_CHANNEL_11_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 4789 // Enables DMA channel transfer |
| 4790 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 4791 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_11_CSR_0_ENB_SHIFT) |
| 4792 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_RANGE 31:31 |
| 4793 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_WOFFSET 0x0 |
| 4794 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 4795 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4796 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4797 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4798 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 4799 #define APBDMACHAN_CHANNEL_11_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 4800 |
| 4801 // Interrupts when DMA Block Transfer Completes |
| 4802 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 4803 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_SHIFT) |
| 4804 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_RANGE 30:30 |
| 4805 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_WOFFSET 0x0 |
| 4806 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 4807 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4808 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4809 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4810 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 4811 #define APBDMACHAN_CHANNEL_11_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 4812 |
| 4813 // Holds this Processor until DMA Block Transfer Completes |
| 4814 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 4815 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_11_CSR_0_HOLD_SHIFT) |
| 4816 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_RANGE 29:29 |
| 4817 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_WOFFSET 0x0 |
| 4818 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_DEFAULT _MK_MASK
_CONST(0x0) |
| 4819 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4820 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4821 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4822 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_DISABLE _MK_ENUM
_CONST(0) |
| 4823 #define APBDMACHAN_CHANNEL_11_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 4824 |
| 4825 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 4826 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 4827 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_11_CSR_0_DIR_SHIFT) |
| 4828 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_RANGE 28:28 |
| 4829 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_WOFFSET 0x0 |
| 4830 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 4831 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4832 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4833 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4834 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 4835 #define APBDMACHAN_CHANNEL_11_CSR_0_DIR_AHB_READ _MK_ENUM
_CONST(1) |
| 4836 |
| 4837 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 4838 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 4839 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_11_CSR_0_ONCE_SHIFT) |
| 4840 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_RANGE 27:27 |
| 4841 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_WOFFSET 0x0 |
| 4842 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_DEFAULT _MK_MASK
_CONST(0x0) |
| 4843 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4844 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4845 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4846 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 4847 #define APBDMACHAN_CHANNEL_11_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 4848 |
| 4849 // Enable on Non-Zero Value |
| 4850 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 4851 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SHIFT) |
| 4852 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_RANGE 26:22 |
| 4853 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 4854 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 4855 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 4856 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4857 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4858 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_NA1 _MK_ENUM
_CONST(0) |
| 4859 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 4860 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 4861 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 4862 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 4863 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 4864 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 4865 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 4866 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 4867 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 4868 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 4869 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 4870 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 4871 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 4872 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 4873 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 4874 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 4875 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 4876 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 4877 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 4878 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 4879 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 4880 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 4881 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 4882 #define APBDMACHAN_CHANNEL_11_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 4883 |
| 4884 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 4885 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 4886 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_11_CSR_0_FLOW_SHIFT) |
| 4887 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_RANGE 21:21 |
| 4888 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_WOFFSET 0x0 |
| 4889 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4890 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4891 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4892 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4893 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_DISABLE _MK_ENUM
_CONST(0) |
| 4894 #define APBDMACHAN_CHANNEL_11_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 4895 |
| 4896 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 4897 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SHIFT) |
| 4898 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_RANGE 20:16 |
| 4899 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 4900 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 4901 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 4902 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4903 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4904 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 4905 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 4906 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 4907 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 4908 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UI_I _MK_ENUM
_CONST(4) |
| 4909 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_MIPI _MK_ENUM
_CONST(5) |
| 4910 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 4911 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 4912 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 4913 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 4914 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 4915 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 4916 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_AC97 _MK_ENUM
_CONST(12) |
| 4917 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 4918 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SL4B _MK_ENUM
_CONST(14) |
| 4919 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 4920 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 4921 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 4922 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 4923 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 4924 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 4925 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 4926 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2C2 _MK_ENUM
_CONST(22) |
| 4927 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_I2C3 _MK_ENUM
_CONST(23) |
| 4928 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 4929 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 4930 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA26 _MK_ENUM
_CONST(26) |
| 4931 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA27 _MK_ENUM
_CONST(27) |
| 4932 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA28 _MK_ENUM
_CONST(28) |
| 4933 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA29 _MK_ENUM
_CONST(29) |
| 4934 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA30 _MK_ENUM
_CONST(30) |
| 4935 #define APBDMACHAN_CHANNEL_11_CSR_0_REQ_SEL_NA31 _MK_ENUM
_CONST(31) |
| 4936 |
| 4937 // Number of 32bit word cycles |
| 4938 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_SHIFT _MK_SHIF
T_CONST(2) |
| 4939 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_SHIFT) |
| 4940 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_RANGE 15:2 |
| 4941 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_WOFFSET 0x0 |
| 4942 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 4943 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 4944 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4945 #define APBDMACHAN_CHANNEL_11_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4946 |
| 4947 |
| 4948 // Register APBDMACHAN_CHANNEL_11_STA_0 |
| 4949 #define APBDMACHAN_CHANNEL_11_STA_0 _MK_ADDR_CONST(0x164) |
| 4950 #define APBDMACHAN_CHANNEL_11_STA_0_SECURE 0x0 |
| 4951 #define APBDMACHAN_CHANNEL_11_STA_0_WORD_COUNT 0x1 |
| 4952 #define APBDMACHAN_CHANNEL_11_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 4953 #define APBDMACHAN_CHANNEL_11_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 4954 #define APBDMACHAN_CHANNEL_11_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 4955 #define APBDMACHAN_CHANNEL_11_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4956 #define APBDMACHAN_CHANNEL_11_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 4957 #define APBDMACHAN_CHANNEL_11_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 4958 // indicate DMA Channel Status activated or waiting |
| 4959 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 4960 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_11_STA_0_BSY_SHIFT) |
| 4961 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_RANGE 31:31 |
| 4962 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_WOFFSET 0x0 |
| 4963 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 4964 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4965 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4966 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 4967 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 4968 #define APBDMACHAN_CHANNEL_11_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 4969 |
| 4970 // Write '1' to clear the flag |
| 4971 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 4972 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_SHIFT) |
| 4973 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_RANGE 30:30 |
| 4974 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_WOFFSET 0x0 |
| 4975 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 4976 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 4977 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4978 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4979 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 4980 #define APBDMACHAN_CHANNEL_11_STA_0_ISE_EOC_INTR _MK_ENUM
_CONST(1) |
| 4981 |
| 4982 // Holding Status of Processor |
| 4983 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 4984 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_11_STA_0_HALT_SHIFT) |
| 4985 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_RANGE 29:29 |
| 4986 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_WOFFSET 0x0 |
| 4987 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_DEFAULT _MK_MASK
_CONST(0x0) |
| 4988 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 4989 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 4990 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 4991 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_NO_HALT _MK_ENUM
_CONST(0) |
| 4992 #define APBDMACHAN_CHANNEL_11_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 4993 |
| 4994 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 4995 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_SHIFT) |
| 4996 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_RANGE 28:28 |
| 4997 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 4998 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 4999 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5000 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5001 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5002 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 5003 #define APBDMACHAN_CHANNEL_11_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 5004 |
| 5005 // Current 32bit word cycles Flags set /cleared by HW |
| 5006 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 5007 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_11_STA_0_COUNT_SHIFT) |
| 5008 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_RANGE 15:2 |
| 5009 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_WOFFSET 0x0 |
| 5010 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 5011 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 5012 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5013 #define APBDMACHAN_CHANNEL_11_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5014 |
| 5015 |
| 5016 // Reserved address 360 [0x168] |
| 5017 |
| 5018 // Reserved address 364 [0x16c] |
| 5019 |
| 5020 // Register APBDMACHAN_CHANNEL_11_AHB_PTR_0 |
| 5021 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0 _MK_ADDR_CONST(0x170) |
| 5022 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_SECURE 0x0 |
| 5023 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_WORD_COUNT 0x1 |
| 5024 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 5025 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 5026 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5027 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5028 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 5029 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 5030 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 5031 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 5032 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_SHIFT) |
| 5033 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 5034 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_WOFFSET
0x0 |
| 5035 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 5036 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 5037 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5038 #define APBDMACHAN_CHANNEL_11_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5039 |
| 5040 |
| 5041 // Register APBDMACHAN_CHANNEL_11_AHB_SEQ_0 |
| 5042 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0 _MK_ADDR_CONST(0x174) |
| 5043 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_SECURE 0x0 |
| 5044 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WORD_COUNT 0x1 |
| 5045 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 5046 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff070000) |
| 5047 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5048 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5049 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff070000) |
| 5050 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff070000) |
| 5051 // 0 = send interrupt to COP |
| 5052 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 5053 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 5054 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 5055 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_WOFFSET
0x0 |
| 5056 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_DEFAULT
_MK_MASK_CONST(0x0) |
| 5057 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5058 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5059 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5060 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 5061 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 5062 |
| 5063 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 5064 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 5065 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 5066 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 5067 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 5068 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 5069 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5070 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5071 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5072 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 5073 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 5074 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 5075 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 5076 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 5077 |
| 5078 // when enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 5079 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 5080 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 5081 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 5082 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 5083 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 5084 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5085 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5086 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5087 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 5088 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 5089 |
| 5090 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 5091 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 5092 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 5093 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 5094 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 5095 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 5096 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5097 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5098 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5099 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 5100 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 5101 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 5102 |
| 5103 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 5104 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 5105 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_SHIFT) |
| 5106 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 5107 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 5108 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 5109 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5110 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5111 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5112 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 5113 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 5114 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 5115 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 5116 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 5117 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 5118 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 5119 #define APBDMACHAN_CHANNEL_11_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 5120 |
| 5121 |
| 5122 // Register APBDMACHAN_CHANNEL_11_APB_PTR_0 |
| 5123 #define APBDMACHAN_CHANNEL_11_APB_PTR_0 _MK_ADDR_CONST(0x178) |
| 5124 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_SECURE 0x0 |
| 5125 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_WORD_COUNT 0x1 |
| 5126 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 5127 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 5128 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5129 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5130 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 5131 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 5132 // APB-DMA Starting address for APB Bus: APB Base address: Upper 16 bits are fi
xed at 0x7000:XXXX |
| 5133 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 5134 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_SHIFT) |
| 5135 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 5136 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_WOFFSET
0x0 |
| 5137 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 5138 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 5139 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5140 #define APBDMACHAN_CHANNEL_11_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5141 |
| 5142 |
| 5143 // Register APBDMACHAN_CHANNEL_11_APB_SEQ_0 |
| 5144 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0 _MK_ADDR_CONST(0x17c) |
| 5145 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_SECURE 0x0 |
| 5146 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_WORD_COUNT 0x1 |
| 5147 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 5148 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 5149 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5150 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5151 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 5152 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 5153 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 5154 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 5155 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 5156 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 5157 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 5158 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 5159 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5160 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5161 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5162 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 5163 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 5164 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 5165 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 5166 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 5167 |
| 5168 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 5169 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 5170 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 5171 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 5172 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 5173 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 5174 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5175 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5176 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5177 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 5178 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 5179 |
| 5180 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 5181 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 5182 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 5183 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 5184 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 5185 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 5186 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5187 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5188 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5189 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 5190 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 5191 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 5192 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 5193 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 5194 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 5195 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 5196 #define APBDMACHAN_CHANNEL_11_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 5197 |
| 5198 |
| 5199 // Register APBDMACHAN_CHANNEL_12_CSR_0 |
| 5200 #define APBDMACHAN_CHANNEL_12_CSR_0 _MK_ADDR_CONST(0x180) |
| 5201 #define APBDMACHAN_CHANNEL_12_CSR_0_SECURE 0x0 |
| 5202 #define APBDMACHAN_CHANNEL_12_CSR_0_WORD_COUNT 0x1 |
| 5203 #define APBDMACHAN_CHANNEL_12_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 5204 #define APBDMACHAN_CHANNEL_12_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 5205 #define APBDMACHAN_CHANNEL_12_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5206 #define APBDMACHAN_CHANNEL_12_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 5207 #define APBDMACHAN_CHANNEL_12_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 5208 #define APBDMACHAN_CHANNEL_12_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 5209 // Enables DMA channel transfer |
| 5210 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 5211 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_12_CSR_0_ENB_SHIFT) |
| 5212 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_RANGE 31:31 |
| 5213 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_WOFFSET 0x0 |
| 5214 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 5215 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5216 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5217 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 5218 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 5219 #define APBDMACHAN_CHANNEL_12_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 5220 |
| 5221 // Interrupts when DMA Block Transfer Completes |
| 5222 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 5223 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_SHIFT) |
| 5224 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_RANGE 30:30 |
| 5225 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_WOFFSET 0x0 |
| 5226 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 5227 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5228 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5229 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5230 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 5231 #define APBDMACHAN_CHANNEL_12_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 5232 |
| 5233 // Holds this Processor until DMA Block Transfer Completes |
| 5234 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 5235 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_12_CSR_0_HOLD_SHIFT) |
| 5236 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_RANGE 29:29 |
| 5237 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_WOFFSET 0x0 |
| 5238 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_DEFAULT _MK_MASK
_CONST(0x0) |
| 5239 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5240 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5241 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5242 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_DISABLE _MK_ENUM
_CONST(0) |
| 5243 #define APBDMACHAN_CHANNEL_12_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 5244 |
| 5245 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 5246 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 5247 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_12_CSR_0_DIR_SHIFT) |
| 5248 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_RANGE 28:28 |
| 5249 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_WOFFSET 0x0 |
| 5250 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 5251 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5252 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5253 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 5254 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 5255 #define APBDMACHAN_CHANNEL_12_CSR_0_DIR_AHB_READ _MK_ENUM
_CONST(1) |
| 5256 |
| 5257 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 5258 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 5259 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_12_CSR_0_ONCE_SHIFT) |
| 5260 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_RANGE 27:27 |
| 5261 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_WOFFSET 0x0 |
| 5262 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_DEFAULT _MK_MASK
_CONST(0x0) |
| 5263 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5264 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5265 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5266 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 5267 #define APBDMACHAN_CHANNEL_12_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 5268 |
| 5269 // Enable on Non-Zero Value |
| 5270 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 5271 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SHIFT) |
| 5272 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_RANGE 26:22 |
| 5273 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 5274 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 5275 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 5276 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5277 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5278 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_NA1 _MK_ENUM
_CONST(0) |
| 5279 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 5280 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 5281 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 5282 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 5283 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 5284 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 5285 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 5286 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 5287 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 5288 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 5289 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 5290 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 5291 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 5292 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 5293 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 5294 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 5295 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 5296 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 5297 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 5298 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 5299 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 5300 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 5301 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 5302 #define APBDMACHAN_CHANNEL_12_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 5303 |
| 5304 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 5305 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 5306 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_12_CSR_0_FLOW_SHIFT) |
| 5307 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_RANGE 21:21 |
| 5308 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_WOFFSET 0x0 |
| 5309 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5310 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5311 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5312 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5313 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_DISABLE _MK_ENUM
_CONST(0) |
| 5314 #define APBDMACHAN_CHANNEL_12_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 5315 |
| 5316 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 5317 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SHIFT) |
| 5318 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_RANGE 20:16 |
| 5319 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 5320 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 5321 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 5322 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5323 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5324 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 5325 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 5326 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 5327 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 5328 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UI_I _MK_ENUM
_CONST(4) |
| 5329 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_MIPI _MK_ENUM
_CONST(5) |
| 5330 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 5331 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 5332 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 5333 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 5334 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 5335 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 5336 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_AC97 _MK_ENUM
_CONST(12) |
| 5337 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 5338 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SL4B _MK_ENUM
_CONST(14) |
| 5339 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 5340 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 5341 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 5342 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 5343 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 5344 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 5345 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 5346 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2C2 _MK_ENUM
_CONST(22) |
| 5347 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_I2C3 _MK_ENUM
_CONST(23) |
| 5348 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 5349 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 5350 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA26 _MK_ENUM
_CONST(26) |
| 5351 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA27 _MK_ENUM
_CONST(27) |
| 5352 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA28 _MK_ENUM
_CONST(28) |
| 5353 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA29 _MK_ENUM
_CONST(29) |
| 5354 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA30 _MK_ENUM
_CONST(30) |
| 5355 #define APBDMACHAN_CHANNEL_12_CSR_0_REQ_SEL_NA31 _MK_ENUM
_CONST(31) |
| 5356 |
| 5357 // Number of 32bit word cycles |
| 5358 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_SHIFT _MK_SHIF
T_CONST(2) |
| 5359 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_SHIFT) |
| 5360 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_RANGE 15:2 |
| 5361 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_WOFFSET 0x0 |
| 5362 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 5363 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 5364 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5365 #define APBDMACHAN_CHANNEL_12_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5366 |
| 5367 |
| 5368 // Register APBDMACHAN_CHANNEL_12_STA_0 |
| 5369 #define APBDMACHAN_CHANNEL_12_STA_0 _MK_ADDR_CONST(0x184) |
| 5370 #define APBDMACHAN_CHANNEL_12_STA_0_SECURE 0x0 |
| 5371 #define APBDMACHAN_CHANNEL_12_STA_0_WORD_COUNT 0x1 |
| 5372 #define APBDMACHAN_CHANNEL_12_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 5373 #define APBDMACHAN_CHANNEL_12_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 5374 #define APBDMACHAN_CHANNEL_12_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5375 #define APBDMACHAN_CHANNEL_12_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 5376 #define APBDMACHAN_CHANNEL_12_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 5377 #define APBDMACHAN_CHANNEL_12_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 5378 // indicate DMA Channel Status activated or not |
| 5379 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 5380 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_12_STA_0_BSY_SHIFT) |
| 5381 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_RANGE 31:31 |
| 5382 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_WOFFSET 0x0 |
| 5383 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 5384 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5385 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5386 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 5387 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 5388 #define APBDMACHAN_CHANNEL_12_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 5389 |
| 5390 // Write '1' to clear the flag |
| 5391 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 5392 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_SHIFT) |
| 5393 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_RANGE 30:30 |
| 5394 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_WOFFSET 0x0 |
| 5395 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 5396 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5397 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5398 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5399 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 5400 #define APBDMACHAN_CHANNEL_12_STA_0_ISE_EOC_INTR _MK_ENUM
_CONST(1) |
| 5401 |
| 5402 // Holding Status of Processor |
| 5403 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 5404 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_12_STA_0_HALT_SHIFT) |
| 5405 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_RANGE 29:29 |
| 5406 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_WOFFSET 0x0 |
| 5407 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_DEFAULT _MK_MASK
_CONST(0x0) |
| 5408 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5409 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5410 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5411 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_NO_HALT _MK_ENUM
_CONST(0) |
| 5412 #define APBDMACHAN_CHANNEL_12_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 5413 |
| 5414 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 5415 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_SHIFT) |
| 5416 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_RANGE 28:28 |
| 5417 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 5418 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 5419 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5420 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5421 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5422 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 5423 #define APBDMACHAN_CHANNEL_12_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 5424 |
| 5425 // Current 32bit word cycles Flags set /cleared by HW |
| 5426 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 5427 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_12_STA_0_COUNT_SHIFT) |
| 5428 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_RANGE 15:2 |
| 5429 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_WOFFSET 0x0 |
| 5430 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 5431 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 5432 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5433 #define APBDMACHAN_CHANNEL_12_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5434 |
| 5435 |
| 5436 // Reserved address 392 [0x188] |
| 5437 |
| 5438 // Reserved address 396 [0x18c] |
| 5439 |
| 5440 // Register APBDMACHAN_CHANNEL_12_AHB_PTR_0 |
| 5441 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0 _MK_ADDR_CONST(0x190) |
| 5442 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_SECURE 0x0 |
| 5443 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_WORD_COUNT 0x1 |
| 5444 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 5445 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 5446 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5447 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5448 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 5449 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 5450 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 5451 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 5452 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_SHIFT) |
| 5453 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 5454 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_WOFFSET
0x0 |
| 5455 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 5456 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 5457 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5458 #define APBDMACHAN_CHANNEL_12_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5459 |
| 5460 |
| 5461 // Register APBDMACHAN_CHANNEL_12_AHB_SEQ_0 |
| 5462 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0 _MK_ADDR_CONST(0x194) |
| 5463 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_SECURE 0x0 |
| 5464 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WORD_COUNT 0x1 |
| 5465 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 5466 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 5467 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5468 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5469 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 5470 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 5471 // 0 = send interrupt to COP |
| 5472 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 5473 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 5474 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 5475 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_WOFFSET
0x0 |
| 5476 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_DEFAULT
_MK_MASK_CONST(0x0) |
| 5477 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5478 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5479 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5480 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 5481 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 5482 |
| 5483 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 5484 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 5485 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 5486 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 5487 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 5488 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 5489 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5490 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5491 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5492 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 5493 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 5494 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 5495 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 5496 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 5497 |
| 5498 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 5499 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 5500 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 5501 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 5502 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 5503 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 5504 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5505 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5506 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5507 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 5508 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 5509 |
| 5510 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 5511 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 5512 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 5513 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 5514 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 5515 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 5516 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5517 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5518 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5519 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 5520 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 5521 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 5522 |
| 5523 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 5524 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 5525 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 5526 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 5527 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 5528 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 5529 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5530 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5531 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5532 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 5533 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 5534 |
| 5535 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 5536 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 5537 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_SHIFT) |
| 5538 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 5539 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 5540 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 5541 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5542 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5543 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5544 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 5545 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 5546 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 5547 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 5548 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 5549 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 5550 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 5551 #define APBDMACHAN_CHANNEL_12_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 5552 |
| 5553 |
| 5554 // Register APBDMACHAN_CHANNEL_12_APB_PTR_0 |
| 5555 #define APBDMACHAN_CHANNEL_12_APB_PTR_0 _MK_ADDR_CONST(0x198) |
| 5556 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_SECURE 0x0 |
| 5557 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_WORD_COUNT 0x1 |
| 5558 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 5559 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 5560 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5561 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5562 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 5563 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 5564 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe
d at 0x7000:XXXX |
| 5565 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 5566 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_SHIFT) |
| 5567 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 5568 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_WOFFSET
0x0 |
| 5569 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 5570 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 5571 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5572 #define APBDMACHAN_CHANNEL_12_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5573 |
| 5574 |
| 5575 // Register APBDMACHAN_CHANNEL_12_APB_SEQ_0 |
| 5576 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0 _MK_ADDR_CONST(0x19c) |
| 5577 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_SECURE 0x0 |
| 5578 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_WORD_COUNT 0x1 |
| 5579 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 5580 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 5581 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5582 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5583 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 5584 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 5585 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 5586 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 5587 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 5588 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 5589 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 5590 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 5591 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5592 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5593 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5594 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 5595 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 5596 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 5597 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 5598 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 5599 |
| 5600 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 5601 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 5602 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 5603 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 5604 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 5605 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 5606 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5607 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5608 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5609 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 5610 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 5611 |
| 5612 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 5613 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 5614 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 5615 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 5616 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 5617 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 5618 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5619 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5620 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5621 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 5622 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 5623 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 5624 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 5625 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 5626 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 5627 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 5628 #define APBDMACHAN_CHANNEL_12_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 5629 |
| 5630 |
| 5631 // Register APBDMACHAN_CHANNEL_13_CSR_0 |
| 5632 #define APBDMACHAN_CHANNEL_13_CSR_0 _MK_ADDR_CONST(0x1a0) |
| 5633 #define APBDMACHAN_CHANNEL_13_CSR_0_SECURE 0x0 |
| 5634 #define APBDMACHAN_CHANNEL_13_CSR_0_WORD_COUNT 0x1 |
| 5635 #define APBDMACHAN_CHANNEL_13_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 5636 #define APBDMACHAN_CHANNEL_13_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 5637 #define APBDMACHAN_CHANNEL_13_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5638 #define APBDMACHAN_CHANNEL_13_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 5639 #define APBDMACHAN_CHANNEL_13_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 5640 #define APBDMACHAN_CHANNEL_13_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 5641 // Enables DMA channel transfer |
| 5642 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 5643 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_13_CSR_0_ENB_SHIFT) |
| 5644 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_RANGE 31:31 |
| 5645 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_WOFFSET 0x0 |
| 5646 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 5647 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5648 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5649 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 5650 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 5651 #define APBDMACHAN_CHANNEL_13_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 5652 |
| 5653 // Interrupts when DMA Block Transfer Completes |
| 5654 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 5655 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_SHIFT) |
| 5656 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_RANGE 30:30 |
| 5657 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_WOFFSET 0x0 |
| 5658 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 5659 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5660 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5661 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5662 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 5663 #define APBDMACHAN_CHANNEL_13_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 5664 |
| 5665 // Holds this Processor until DMA Block Transfer Completes |
| 5666 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 5667 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_13_CSR_0_HOLD_SHIFT) |
| 5668 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_RANGE 29:29 |
| 5669 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_WOFFSET 0x0 |
| 5670 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_DEFAULT _MK_MASK
_CONST(0x0) |
| 5671 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5672 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5673 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5674 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_DISABLE _MK_ENUM
_CONST(0) |
| 5675 #define APBDMACHAN_CHANNEL_13_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 5676 |
| 5677 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 5678 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 5679 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_13_CSR_0_DIR_SHIFT) |
| 5680 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_RANGE 28:28 |
| 5681 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_WOFFSET 0x0 |
| 5682 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 5683 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5684 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5685 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 5686 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 5687 #define APBDMACHAN_CHANNEL_13_CSR_0_DIR_AHB_READ _MK_ENUM
_CONST(1) |
| 5688 |
| 5689 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 5690 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 5691 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_13_CSR_0_ONCE_SHIFT) |
| 5692 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_RANGE 27:27 |
| 5693 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_WOFFSET 0x0 |
| 5694 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_DEFAULT _MK_MASK
_CONST(0x0) |
| 5695 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5696 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5697 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5698 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 5699 #define APBDMACHAN_CHANNEL_13_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 5700 |
| 5701 // Enable on Non-Zero Value |
| 5702 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 5703 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SHIFT) |
| 5704 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_RANGE 26:22 |
| 5705 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 5706 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 5707 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 5708 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5709 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5710 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_NA1 _MK_ENUM
_CONST(0) |
| 5711 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 5712 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 5713 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 5714 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 5715 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 5716 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 5717 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 5718 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 5719 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 5720 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 5721 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 5722 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 5723 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 5724 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 5725 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 5726 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 5727 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 5728 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 5729 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 5730 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 5731 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 5732 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 5733 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 5734 #define APBDMACHAN_CHANNEL_13_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 5735 |
| 5736 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 5737 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 5738 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_13_CSR_0_FLOW_SHIFT) |
| 5739 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_RANGE 21:21 |
| 5740 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_WOFFSET 0x0 |
| 5741 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5742 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5743 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5744 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5745 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_DISABLE _MK_ENUM
_CONST(0) |
| 5746 #define APBDMACHAN_CHANNEL_13_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 5747 |
| 5748 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 5749 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SHIFT) |
| 5750 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_RANGE 20:16 |
| 5751 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 5752 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 5753 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 5754 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5755 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5756 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 5757 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 5758 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 5759 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 5760 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UI_I _MK_ENUM
_CONST(4) |
| 5761 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_MIPI _MK_ENUM
_CONST(5) |
| 5762 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 5763 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 5764 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 5765 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 5766 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 5767 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 5768 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_AC97 _MK_ENUM
_CONST(12) |
| 5769 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 5770 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SL4B _MK_ENUM
_CONST(14) |
| 5771 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 5772 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 5773 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 5774 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 5775 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 5776 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 5777 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 5778 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2C2 _MK_ENUM
_CONST(22) |
| 5779 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_I2C3 _MK_ENUM
_CONST(23) |
| 5780 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 5781 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 5782 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA26 _MK_ENUM
_CONST(26) |
| 5783 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA27 _MK_ENUM
_CONST(27) |
| 5784 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA28 _MK_ENUM
_CONST(28) |
| 5785 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA29 _MK_ENUM
_CONST(29) |
| 5786 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA30 _MK_ENUM
_CONST(30) |
| 5787 #define APBDMACHAN_CHANNEL_13_CSR_0_REQ_SEL_NA31 _MK_ENUM
_CONST(31) |
| 5788 |
| 5789 // Number of 32bit word cycles |
| 5790 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_SHIFT _MK_SHIF
T_CONST(2) |
| 5791 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_SHIFT) |
| 5792 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_RANGE 15:2 |
| 5793 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_WOFFSET 0x0 |
| 5794 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 5795 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 5796 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5797 #define APBDMACHAN_CHANNEL_13_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5798 |
| 5799 |
| 5800 // Register APBDMACHAN_CHANNEL_13_STA_0 |
| 5801 #define APBDMACHAN_CHANNEL_13_STA_0 _MK_ADDR_CONST(0x1a4) |
| 5802 #define APBDMACHAN_CHANNEL_13_STA_0_SECURE 0x0 |
| 5803 #define APBDMACHAN_CHANNEL_13_STA_0_WORD_COUNT 0x1 |
| 5804 #define APBDMACHAN_CHANNEL_13_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 5805 #define APBDMACHAN_CHANNEL_13_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 5806 #define APBDMACHAN_CHANNEL_13_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5807 #define APBDMACHAN_CHANNEL_13_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 5808 #define APBDMACHAN_CHANNEL_13_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 5809 #define APBDMACHAN_CHANNEL_13_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 5810 // indicate DMA Channel Status activated or not |
| 5811 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 5812 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_13_STA_0_BSY_SHIFT) |
| 5813 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_RANGE 31:31 |
| 5814 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_WOFFSET 0x0 |
| 5815 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 5816 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5817 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5818 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 5819 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 5820 #define APBDMACHAN_CHANNEL_13_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 5821 |
| 5822 // Write '1' to clear the flag |
| 5823 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 5824 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_SHIFT) |
| 5825 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_RANGE 30:30 |
| 5826 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_WOFFSET 0x0 |
| 5827 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 5828 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5829 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5830 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5831 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 5832 #define APBDMACHAN_CHANNEL_13_STA_0_ISE_EOC_INTR _MK_ENUM
_CONST(1) |
| 5833 |
| 5834 // Holding Status of Processor |
| 5835 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 5836 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_13_STA_0_HALT_SHIFT) |
| 5837 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_RANGE 29:29 |
| 5838 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_WOFFSET 0x0 |
| 5839 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_DEFAULT _MK_MASK
_CONST(0x0) |
| 5840 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 5841 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5842 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5843 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_NO_HALT _MK_ENUM
_CONST(0) |
| 5844 #define APBDMACHAN_CHANNEL_13_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 5845 |
| 5846 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 5847 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_SHIFT) |
| 5848 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_RANGE 28:28 |
| 5849 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 5850 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 5851 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5852 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5853 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5854 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 5855 #define APBDMACHAN_CHANNEL_13_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 5856 |
| 5857 // Current 32bit word cycles Flags set /cleared by HW |
| 5858 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 5859 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_13_STA_0_COUNT_SHIFT) |
| 5860 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_RANGE 15:2 |
| 5861 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_WOFFSET 0x0 |
| 5862 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 5863 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 5864 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5865 #define APBDMACHAN_CHANNEL_13_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5866 |
| 5867 |
| 5868 // Reserved address 424 [0x1a8] |
| 5869 |
| 5870 // Reserved address 428 [0x1ac] |
| 5871 |
| 5872 // Register APBDMACHAN_CHANNEL_13_AHB_PTR_0 |
| 5873 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0 _MK_ADDR_CONST(0x1b0) |
| 5874 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_SECURE 0x0 |
| 5875 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_WORD_COUNT 0x1 |
| 5876 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 5877 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 5878 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5879 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5880 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 5881 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 5882 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 5883 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 5884 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_SHIFT) |
| 5885 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 5886 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_WOFFSET
0x0 |
| 5887 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 5888 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 5889 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5890 #define APBDMACHAN_CHANNEL_13_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5891 |
| 5892 |
| 5893 // Register APBDMACHAN_CHANNEL_13_AHB_SEQ_0 |
| 5894 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0 _MK_ADDR_CONST(0x1b4) |
| 5895 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_SECURE 0x0 |
| 5896 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WORD_COUNT 0x1 |
| 5897 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 5898 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 5899 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5900 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5901 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 5902 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 5903 // 0 = send interrupt to COP |
| 5904 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 5905 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 5906 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 5907 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_WOFFSET
0x0 |
| 5908 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_DEFAULT
_MK_MASK_CONST(0x0) |
| 5909 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5910 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5911 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5912 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 5913 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 5914 |
| 5915 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 5916 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 5917 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 5918 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 5919 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 5920 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 5921 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5922 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5923 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5924 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 5925 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 5926 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 5927 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 5928 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 5929 |
| 5930 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 5931 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 5932 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 5933 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 5934 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 5935 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 5936 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5937 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5938 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5939 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 5940 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 5941 |
| 5942 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 5943 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 5944 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 5945 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 5946 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 5947 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 5948 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5949 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5950 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5951 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 5952 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 5953 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 5954 |
| 5955 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 5956 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 5957 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 5958 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 5959 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 5960 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 5961 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 5962 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 5963 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5964 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 5965 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 5966 |
| 5967 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 5968 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 5969 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_SHIFT) |
| 5970 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 5971 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 5972 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 5973 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 5974 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 5975 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5976 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 5977 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 5978 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 5979 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 5980 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 5981 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 5982 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 5983 #define APBDMACHAN_CHANNEL_13_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 5984 |
| 5985 |
| 5986 // Register APBDMACHAN_CHANNEL_13_APB_PTR_0 |
| 5987 #define APBDMACHAN_CHANNEL_13_APB_PTR_0 _MK_ADDR_CONST(0x1b8) |
| 5988 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_SECURE 0x0 |
| 5989 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_WORD_COUNT 0x1 |
| 5990 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 5991 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 5992 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 5993 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 5994 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 5995 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 5996 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe
d at 0x7000:XXXX |
| 5997 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 5998 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_SHIFT) |
| 5999 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 6000 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_WOFFSET
0x0 |
| 6001 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 6002 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 6003 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6004 #define APBDMACHAN_CHANNEL_13_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6005 |
| 6006 |
| 6007 // Register APBDMACHAN_CHANNEL_13_APB_SEQ_0 |
| 6008 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0 _MK_ADDR_CONST(0x1bc) |
| 6009 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_SECURE 0x0 |
| 6010 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_WORD_COUNT 0x1 |
| 6011 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 6012 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 6013 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6014 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6015 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 6016 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 6017 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 6018 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 6019 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 6020 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 6021 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 6022 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 6023 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6024 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6025 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6026 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 6027 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 6028 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 6029 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 6030 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 6031 |
| 6032 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 6033 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 6034 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 6035 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 6036 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 6037 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 6038 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6039 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6040 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6041 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 6042 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 6043 |
| 6044 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 6045 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 6046 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 6047 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 6048 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 6049 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 6050 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6051 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6052 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6053 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 6054 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 6055 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 6056 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 6057 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 6058 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 6059 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 6060 #define APBDMACHAN_CHANNEL_13_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 6061 |
| 6062 |
| 6063 // Register APBDMACHAN_CHANNEL_14_CSR_0 |
| 6064 #define APBDMACHAN_CHANNEL_14_CSR_0 _MK_ADDR_CONST(0x1c0) |
| 6065 #define APBDMACHAN_CHANNEL_14_CSR_0_SECURE 0x0 |
| 6066 #define APBDMACHAN_CHANNEL_14_CSR_0_WORD_COUNT 0x1 |
| 6067 #define APBDMACHAN_CHANNEL_14_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 6068 #define APBDMACHAN_CHANNEL_14_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 6069 #define APBDMACHAN_CHANNEL_14_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6070 #define APBDMACHAN_CHANNEL_14_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 6071 #define APBDMACHAN_CHANNEL_14_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 6072 #define APBDMACHAN_CHANNEL_14_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 6073 // Enables DMA channel transfer |
| 6074 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 6075 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_14_CSR_0_ENB_SHIFT) |
| 6076 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_RANGE 31:31 |
| 6077 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_WOFFSET 0x0 |
| 6078 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 6079 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6080 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6081 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 6082 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 6083 #define APBDMACHAN_CHANNEL_14_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 6084 |
| 6085 // Interrupts when DMA Block Transfer Completes |
| 6086 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 6087 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_SHIFT) |
| 6088 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_RANGE 30:30 |
| 6089 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_WOFFSET 0x0 |
| 6090 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 6091 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6092 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6093 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6094 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 6095 #define APBDMACHAN_CHANNEL_14_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 6096 |
| 6097 // Holds this Processor until DMA Block Transfer Completes |
| 6098 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 6099 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_14_CSR_0_HOLD_SHIFT) |
| 6100 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_RANGE 29:29 |
| 6101 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_WOFFSET 0x0 |
| 6102 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_DEFAULT _MK_MASK
_CONST(0x0) |
| 6103 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6104 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6105 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6106 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_DISABLE _MK_ENUM
_CONST(0) |
| 6107 #define APBDMACHAN_CHANNEL_14_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 6108 |
| 6109 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 6110 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 6111 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_14_CSR_0_DIR_SHIFT) |
| 6112 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_RANGE 28:28 |
| 6113 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_WOFFSET 0x0 |
| 6114 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 6115 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6116 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6117 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 6118 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 6119 #define APBDMACHAN_CHANNEL_14_CSR_0_DIR_AHB_READ _MK_ENUM
_CONST(1) |
| 6120 |
| 6121 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 6122 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 6123 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_14_CSR_0_ONCE_SHIFT) |
| 6124 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_RANGE 27:27 |
| 6125 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_WOFFSET 0x0 |
| 6126 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_DEFAULT _MK_MASK
_CONST(0x0) |
| 6127 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6128 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6129 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6130 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 6131 #define APBDMACHAN_CHANNEL_14_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 6132 |
| 6133 // Enable on Non-Zero Value |
| 6134 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 6135 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SHIFT) |
| 6136 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_RANGE 26:22 |
| 6137 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 6138 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 6139 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 6140 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6141 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6142 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_NA1 _MK_ENUM
_CONST(0) |
| 6143 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 6144 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 6145 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 6146 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 6147 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 6148 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 6149 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 6150 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 6151 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 6152 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 6153 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 6154 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 6155 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 6156 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 6157 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 6158 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 6159 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 6160 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 6161 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 6162 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 6163 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 6164 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 6165 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 6166 #define APBDMACHAN_CHANNEL_14_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 6167 |
| 6168 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 6169 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 6170 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_14_CSR_0_FLOW_SHIFT) |
| 6171 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_RANGE 21:21 |
| 6172 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_WOFFSET 0x0 |
| 6173 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6174 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6175 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6176 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6177 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_DISABLE _MK_ENUM
_CONST(0) |
| 6178 #define APBDMACHAN_CHANNEL_14_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 6179 |
| 6180 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 6181 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SHIFT) |
| 6182 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_RANGE 20:16 |
| 6183 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 6184 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 6185 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 6186 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6187 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6188 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 6189 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 6190 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 6191 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 6192 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UI_I _MK_ENUM
_CONST(4) |
| 6193 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_MIPI _MK_ENUM
_CONST(5) |
| 6194 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 6195 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 6196 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 6197 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 6198 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 6199 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 6200 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_AC97 _MK_ENUM
_CONST(12) |
| 6201 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 6202 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SL4B _MK_ENUM
_CONST(14) |
| 6203 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 6204 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 6205 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 6206 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 6207 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 6208 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 6209 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 6210 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2C2 _MK_ENUM
_CONST(22) |
| 6211 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_I2C3 _MK_ENUM
_CONST(23) |
| 6212 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 6213 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 6214 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA26 _MK_ENUM
_CONST(26) |
| 6215 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA27 _MK_ENUM
_CONST(27) |
| 6216 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA28 _MK_ENUM
_CONST(28) |
| 6217 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA29 _MK_ENUM
_CONST(29) |
| 6218 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA30 _MK_ENUM
_CONST(30) |
| 6219 #define APBDMACHAN_CHANNEL_14_CSR_0_REQ_SEL_NA31 _MK_ENUM
_CONST(31) |
| 6220 |
| 6221 // Number of 32bit word cycles |
| 6222 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_SHIFT _MK_SHIF
T_CONST(2) |
| 6223 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_SHIFT) |
| 6224 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_RANGE 15:2 |
| 6225 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_WOFFSET 0x0 |
| 6226 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 6227 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 6228 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6229 #define APBDMACHAN_CHANNEL_14_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6230 |
| 6231 |
| 6232 // Register APBDMACHAN_CHANNEL_14_STA_0 |
| 6233 #define APBDMACHAN_CHANNEL_14_STA_0 _MK_ADDR_CONST(0x1c4) |
| 6234 #define APBDMACHAN_CHANNEL_14_STA_0_SECURE 0x0 |
| 6235 #define APBDMACHAN_CHANNEL_14_STA_0_WORD_COUNT 0x1 |
| 6236 #define APBDMACHAN_CHANNEL_14_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 6237 #define APBDMACHAN_CHANNEL_14_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 6238 #define APBDMACHAN_CHANNEL_14_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6239 #define APBDMACHAN_CHANNEL_14_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 6240 #define APBDMACHAN_CHANNEL_14_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 6241 #define APBDMACHAN_CHANNEL_14_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 6242 // indicate DMA Channel Status activated or not |
| 6243 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 6244 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_14_STA_0_BSY_SHIFT) |
| 6245 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_RANGE 31:31 |
| 6246 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_WOFFSET 0x0 |
| 6247 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 6248 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6249 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6250 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 6251 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 6252 #define APBDMACHAN_CHANNEL_14_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 6253 |
| 6254 // Write '1' to clear the flag |
| 6255 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 6256 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_SHIFT) |
| 6257 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_RANGE 30:30 |
| 6258 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_WOFFSET 0x0 |
| 6259 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 6260 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6261 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6262 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6263 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 6264 #define APBDMACHAN_CHANNEL_14_STA_0_ISE_EOC_INTR _MK_ENUM
_CONST(1) |
| 6265 |
| 6266 // Holding Status of Processor |
| 6267 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 6268 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_14_STA_0_HALT_SHIFT) |
| 6269 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_RANGE 29:29 |
| 6270 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_WOFFSET 0x0 |
| 6271 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_DEFAULT _MK_MASK
_CONST(0x0) |
| 6272 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6273 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6274 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6275 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_NO_HALT _MK_ENUM
_CONST(0) |
| 6276 #define APBDMACHAN_CHANNEL_14_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 6277 |
| 6278 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 6279 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_SHIFT) |
| 6280 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_RANGE 28:28 |
| 6281 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 6282 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 6283 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6284 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6285 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6286 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 6287 #define APBDMACHAN_CHANNEL_14_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 6288 |
| 6289 // Current 32bit word cycles Flags set /cleared by HW |
| 6290 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 6291 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_14_STA_0_COUNT_SHIFT) |
| 6292 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_RANGE 15:2 |
| 6293 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_WOFFSET 0x0 |
| 6294 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 6295 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 6296 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6297 #define APBDMACHAN_CHANNEL_14_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6298 |
| 6299 |
| 6300 // Reserved address 456 [0x1c8] |
| 6301 |
| 6302 // Reserved address 460 [0x1cc] |
| 6303 |
| 6304 // Register APBDMACHAN_CHANNEL_14_AHB_PTR_0 |
| 6305 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0 _MK_ADDR_CONST(0x1d0) |
| 6306 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_SECURE 0x0 |
| 6307 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_WORD_COUNT 0x1 |
| 6308 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 6309 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 6310 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6311 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6312 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 6313 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 6314 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 6315 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 6316 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_SHIFT) |
| 6317 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 6318 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_WOFFSET
0x0 |
| 6319 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 6320 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 6321 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6322 #define APBDMACHAN_CHANNEL_14_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6323 |
| 6324 |
| 6325 // Register APBDMACHAN_CHANNEL_14_AHB_SEQ_0 |
| 6326 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0 _MK_ADDR_CONST(0x1d4) |
| 6327 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_SECURE 0x0 |
| 6328 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WORD_COUNT 0x1 |
| 6329 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 6330 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 6331 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6332 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6333 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 6334 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 6335 // 0 = send interrupt to COP |
| 6336 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 6337 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 6338 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 6339 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_WOFFSET
0x0 |
| 6340 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_DEFAULT
_MK_MASK_CONST(0x0) |
| 6341 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6342 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6343 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6344 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 6345 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 6346 |
| 6347 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 6348 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 6349 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 6350 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 6351 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 6352 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 6353 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6354 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6355 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6356 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 6357 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 6358 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 6359 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 6360 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 6361 |
| 6362 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 6363 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 6364 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 6365 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 6366 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 6367 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 6368 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6369 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6370 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6371 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 6372 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 6373 |
| 6374 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 6375 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 6376 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 6377 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 6378 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 6379 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 6380 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6381 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6382 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6383 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 6384 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 6385 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 6386 |
| 6387 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 6388 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 6389 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 6390 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 6391 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 6392 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 6393 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6394 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6395 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6396 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 6397 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 6398 |
| 6399 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 6400 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 6401 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_SHIFT) |
| 6402 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 6403 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 6404 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 6405 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6406 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6407 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6408 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 6409 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 6410 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 6411 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 6412 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 6413 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 6414 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 6415 #define APBDMACHAN_CHANNEL_14_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 6416 |
| 6417 |
| 6418 // Register APBDMACHAN_CHANNEL_14_APB_PTR_0 |
| 6419 #define APBDMACHAN_CHANNEL_14_APB_PTR_0 _MK_ADDR_CONST(0x1d8) |
| 6420 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_SECURE 0x0 |
| 6421 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_WORD_COUNT 0x1 |
| 6422 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 6423 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 6424 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6425 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6426 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 6427 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 6428 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe
d at 0x7000:XXXX |
| 6429 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 6430 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_SHIFT) |
| 6431 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 6432 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_WOFFSET
0x0 |
| 6433 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 6434 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 6435 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6436 #define APBDMACHAN_CHANNEL_14_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6437 |
| 6438 |
| 6439 // Register APBDMACHAN_CHANNEL_14_APB_SEQ_0 |
| 6440 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0 _MK_ADDR_CONST(0x1dc) |
| 6441 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_SECURE 0x0 |
| 6442 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_WORD_COUNT 0x1 |
| 6443 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 6444 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 6445 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6446 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6447 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 6448 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 6449 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 6450 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 6451 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 6452 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 6453 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 6454 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 6455 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6456 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6457 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6458 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 6459 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 6460 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 6461 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 6462 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 6463 |
| 6464 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 6465 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 6466 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 6467 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 6468 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 6469 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 6470 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6471 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6472 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6473 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 6474 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 6475 |
| 6476 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 6477 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 6478 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 6479 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 6480 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 6481 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 6482 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6483 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6484 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6485 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 6486 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 6487 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 6488 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 6489 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 6490 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 6491 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 6492 #define APBDMACHAN_CHANNEL_14_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 6493 |
| 6494 |
| 6495 // Register APBDMACHAN_CHANNEL_15_CSR_0 |
| 6496 #define APBDMACHAN_CHANNEL_15_CSR_0 _MK_ADDR_CONST(0x1e0) |
| 6497 #define APBDMACHAN_CHANNEL_15_CSR_0_SECURE 0x0 |
| 6498 #define APBDMACHAN_CHANNEL_15_CSR_0_WORD_COUNT 0x1 |
| 6499 #define APBDMACHAN_CHANNEL_15_CSR_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 6500 #define APBDMACHAN_CHANNEL_15_CSR_0_RESET_MASK _MK_MASK_CONST(0
xfffffffc) |
| 6501 #define APBDMACHAN_CHANNEL_15_CSR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6502 #define APBDMACHAN_CHANNEL_15_CSR_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 6503 #define APBDMACHAN_CHANNEL_15_CSR_0_READ_MASK _MK_MASK_CONST(0
xfffffffc) |
| 6504 #define APBDMACHAN_CHANNEL_15_CSR_0_WRITE_MASK _MK_MASK_CONST(0
xfffffffc) |
| 6505 // Enables DMA channel transfer |
| 6506 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_SHIFT _MK_SHIFT_CONST(
31) |
| 6507 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_15_CSR_0_ENB_SHIFT) |
| 6508 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_RANGE 31:31 |
| 6509 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_WOFFSET 0x0 |
| 6510 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_DEFAULT _MK_MASK_CONST(0
x0) |
| 6511 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6512 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6513 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 6514 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_DISABLE _MK_ENUM_CONST(0
) |
| 6515 #define APBDMACHAN_CHANNEL_15_CSR_0_ENB_ENABLE _MK_ENUM_CONST(1
) |
| 6516 |
| 6517 // Interrupts when DMA Block Transfer Completes |
| 6518 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 6519 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_SHIFT) |
| 6520 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_RANGE 30:30 |
| 6521 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_WOFFSET 0x0 |
| 6522 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 6523 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6524 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6525 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6526 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_DISABLE _MK_ENUM
_CONST(0) |
| 6527 #define APBDMACHAN_CHANNEL_15_CSR_0_IE_EOC_ENABLE _MK_ENUM
_CONST(1) |
| 6528 |
| 6529 // Holds this Processor until DMA Block Transfer Completes |
| 6530 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_SHIFT _MK_SHIFT_CONST(
29) |
| 6531 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_15_CSR_0_HOLD_SHIFT) |
| 6532 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_RANGE 29:29 |
| 6533 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_WOFFSET 0x0 |
| 6534 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_DEFAULT _MK_MASK
_CONST(0x0) |
| 6535 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6536 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6537 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6538 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_DISABLE _MK_ENUM
_CONST(0) |
| 6539 #define APBDMACHAN_CHANNEL_15_CSR_0_HOLD_ENABLE _MK_ENUM_CONST(1
) |
| 6540 |
| 6541 // DMA Transfer Direction 1 = AHB read to APB write 0 = APB read to AHB write |
| 6542 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_SHIFT _MK_SHIFT_CONST(
28) |
| 6543 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_15_CSR_0_DIR_SHIFT) |
| 6544 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_RANGE 28:28 |
| 6545 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_WOFFSET 0x0 |
| 6546 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_DEFAULT _MK_MASK_CONST(0
x0) |
| 6547 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6548 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6549 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 6550 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_AHB_WRITE _MK_ENUM
_CONST(0) |
| 6551 #define APBDMACHAN_CHANNEL_15_CSR_0_DIR_AHB_READ _MK_ENUM
_CONST(1) |
| 6552 |
| 6553 // Run Once or Run Multiple Mode (Allow Retriggering of this Channel) 1 = Run fo
r One Block Transfer 0 = Run for Multiple Block Transfer |
| 6554 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_SHIFT _MK_SHIFT_CONST(
27) |
| 6555 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_15_CSR_0_ONCE_SHIFT) |
| 6556 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_RANGE 27:27 |
| 6557 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_WOFFSET 0x0 |
| 6558 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_DEFAULT _MK_MASK
_CONST(0x0) |
| 6559 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6560 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6561 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6562 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_MULTIPLE_BLOCK _MK_ENUM
_CONST(0) |
| 6563 #define APBDMACHAN_CHANNEL_15_CSR_0_ONCE_SINGLE_BLOCK _MK_ENUM
_CONST(1) |
| 6564 |
| 6565 // Enable on Non-Zero Value |
| 6566 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SHIFT _MK_SHIF
T_CONST(22) |
| 6567 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SHIFT) |
| 6568 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_RANGE 26:22 |
| 6569 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_WOFFSET 0x0 |
| 6570 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 6571 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 6572 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6573 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6574 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_NA1 _MK_ENUM
_CONST(0) |
| 6575 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SMP24 _MK_ENUM
_CONST(1) |
| 6576 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SMP25 _MK_ENUM
_CONST(2) |
| 6577 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SMP26 _MK_ENUM
_CONST(3) |
| 6578 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_SMP27 _MK_ENUM
_CONST(4) |
| 6579 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_XRQ_A _MK_ENUM
_CONST(5) |
| 6580 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_XRQ_B _MK_ENUM
_CONST(6) |
| 6581 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_TMR1 _MK_ENUM
_CONST(7) |
| 6582 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_TMR2 _MK_ENUM
_CONST(8) |
| 6583 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_0 _MK_ENUM
_CONST(9) |
| 6584 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_1 _MK_ENUM
_CONST(10) |
| 6585 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_2 _MK_ENUM
_CONST(11) |
| 6586 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_3 _MK_ENUM
_CONST(12) |
| 6587 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_4 _MK_ENUM
_CONST(13) |
| 6588 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_5 _MK_ENUM
_CONST(14) |
| 6589 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_6 _MK_ENUM
_CONST(15) |
| 6590 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_7 _MK_ENUM
_CONST(16) |
| 6591 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_8 _MK_ENUM
_CONST(17) |
| 6592 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_9 _MK_ENUM
_CONST(18) |
| 6593 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_10 _MK_ENUM
_CONST(19) |
| 6594 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_11 _MK_ENUM
_CONST(20) |
| 6595 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_12 _MK_ENUM
_CONST(21) |
| 6596 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_13 _MK_ENUM
_CONST(22) |
| 6597 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_14 _MK_ENUM
_CONST(23) |
| 6598 #define APBDMACHAN_CHANNEL_15_CSR_0_TRIG_SEL_APB_15 _MK_ENUM
_CONST(24) |
| 6599 |
| 6600 // Flow Control Enable (Synchronize Burst Transfers) 1 = Link to DRQ source 0 =
Independent of DRQ request |
| 6601 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_SHIFT _MK_SHIFT_CONST(
21) |
| 6602 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_15_CSR_0_FLOW_SHIFT) |
| 6603 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_RANGE 21:21 |
| 6604 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_WOFFSET 0x0 |
| 6605 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6606 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6607 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6608 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6609 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_DISABLE _MK_ENUM
_CONST(0) |
| 6610 #define APBDMACHAN_CHANNEL_15_CSR_0_FLOW_ENABLE _MK_ENUM_CONST(1
) |
| 6611 |
| 6612 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SHIFT _MK_SHIF
T_CONST(16) |
| 6613 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_FIELD (_MK_MAS
K_CONST(0x1f) << APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SHIFT) |
| 6614 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_RANGE 20:16 |
| 6615 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_WOFFSET 0x0 |
| 6616 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_DEFAULT _MK_MASK
_CONST(0x0) |
| 6617 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_DEFAULT_MASK
_MK_MASK_CONST(0x1f) |
| 6618 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6619 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6620 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_CNTR_REQ _MK_ENUM
_CONST(0) |
| 6621 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2S_2 _MK_ENUM
_CONST(1) |
| 6622 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2S_1 _MK_ENUM
_CONST(2) |
| 6623 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SPD_I _MK_ENUM
_CONST(3) |
| 6624 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UI_I _MK_ENUM
_CONST(4) |
| 6625 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_MIPI _MK_ENUM
_CONST(5) |
| 6626 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2S2_2 _MK_ENUM
_CONST(6) |
| 6627 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2S2_1 _MK_ENUM
_CONST(7) |
| 6628 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UART_A _MK_ENUM
_CONST(8) |
| 6629 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UART_B _MK_ENUM
_CONST(9) |
| 6630 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UART_C _MK_ENUM
_CONST(10) |
| 6631 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SPI _MK_ENUM_CONST(1
1) |
| 6632 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_AC97 _MK_ENUM
_CONST(12) |
| 6633 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_ACModem _MK_ENUM
_CONST(13) |
| 6634 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SL4B _MK_ENUM
_CONST(14) |
| 6635 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SL2B1 _MK_ENUM
_CONST(15) |
| 6636 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SL2B2 _MK_ENUM
_CONST(16) |
| 6637 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SL2B3 _MK_ENUM
_CONST(17) |
| 6638 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_SL2B4 _MK_ENUM
_CONST(18) |
| 6639 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UART_D _MK_ENUM
_CONST(19) |
| 6640 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_UART_E _MK_ENUM
_CONST(20) |
| 6641 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2C _MK_ENUM_CONST(2
1) |
| 6642 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2C2 _MK_ENUM
_CONST(22) |
| 6643 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_I2C3 _MK_ENUM
_CONST(23) |
| 6644 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_DVC_I2C _MK_ENUM
_CONST(24) |
| 6645 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_OWR _MK_ENUM_CONST(2
5) |
| 6646 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA26 _MK_ENUM
_CONST(26) |
| 6647 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA27 _MK_ENUM
_CONST(27) |
| 6648 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA28 _MK_ENUM
_CONST(28) |
| 6649 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA29 _MK_ENUM
_CONST(29) |
| 6650 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA30 _MK_ENUM
_CONST(30) |
| 6651 #define APBDMACHAN_CHANNEL_15_CSR_0_REQ_SEL_NA31 _MK_ENUM
_CONST(31) |
| 6652 |
| 6653 // Number of 32bit word cycles |
| 6654 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_SHIFT _MK_SHIF
T_CONST(2) |
| 6655 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_SHIFT) |
| 6656 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_RANGE 15:2 |
| 6657 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_WOFFSET 0x0 |
| 6658 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 6659 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 6660 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6661 #define APBDMACHAN_CHANNEL_15_CSR_0_WCOUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6662 |
| 6663 |
| 6664 // Register APBDMACHAN_CHANNEL_15_STA_0 |
| 6665 #define APBDMACHAN_CHANNEL_15_STA_0 _MK_ADDR_CONST(0x1e4) |
| 6666 #define APBDMACHAN_CHANNEL_15_STA_0_SECURE 0x0 |
| 6667 #define APBDMACHAN_CHANNEL_15_STA_0_WORD_COUNT 0x1 |
| 6668 #define APBDMACHAN_CHANNEL_15_STA_0_RESET_VAL _MK_MASK_CONST(0
x0) |
| 6669 #define APBDMACHAN_CHANNEL_15_STA_0_RESET_MASK _MK_MASK_CONST(0
xf000fffc) |
| 6670 #define APBDMACHAN_CHANNEL_15_STA_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6671 #define APBDMACHAN_CHANNEL_15_STA_0_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 6672 #define APBDMACHAN_CHANNEL_15_STA_0_READ_MASK _MK_MASK_CONST(0
xf000fffc) |
| 6673 #define APBDMACHAN_CHANNEL_15_STA_0_WRITE_MASK _MK_MASK_CONST(0
x40000000) |
| 6674 // indicate DMA Channel Status activated or not |
| 6675 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_SHIFT _MK_SHIFT_CONST(
31) |
| 6676 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_15_STA_0_BSY_SHIFT) |
| 6677 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_RANGE 31:31 |
| 6678 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_WOFFSET 0x0 |
| 6679 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_DEFAULT _MK_MASK_CONST(0
x0) |
| 6680 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6681 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6682 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_SW_DEFAULT_MASK _MK_MASK
_CONST(0x0) |
| 6683 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_WAIT _MK_ENUM_CONST(0
) |
| 6684 #define APBDMACHAN_CHANNEL_15_STA_0_BSY_ACTIVE _MK_ENUM_CONST(1
) |
| 6685 |
| 6686 // Write '1' to clear the flag |
| 6687 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_SHIFT _MK_SHIF
T_CONST(30) |
| 6688 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_SHIFT) |
| 6689 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_RANGE 30:30 |
| 6690 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_WOFFSET 0x0 |
| 6691 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_DEFAULT _MK_MASK
_CONST(0x0) |
| 6692 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6693 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6694 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6695 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_NO_INTR _MK_ENUM
_CONST(0) |
| 6696 #define APBDMACHAN_CHANNEL_15_STA_0_ISE_EOC_INTR _MK_ENUM
_CONST(1) |
| 6697 |
| 6698 // Holding Status of Processor |
| 6699 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_SHIFT _MK_SHIFT_CONST(
29) |
| 6700 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_FIELD (_MK_MASK_CONST(
0x1) << APBDMACHAN_CHANNEL_15_STA_0_HALT_SHIFT) |
| 6701 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_RANGE 29:29 |
| 6702 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_WOFFSET 0x0 |
| 6703 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_DEFAULT _MK_MASK
_CONST(0x0) |
| 6704 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_DEFAULT_MASK _MK_MASK
_CONST(0x1) |
| 6705 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6706 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6707 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_NO_HALT _MK_ENUM
_CONST(0) |
| 6708 #define APBDMACHAN_CHANNEL_15_STA_0_HALT_HALT _MK_ENUM_CONST(1
) |
| 6709 |
| 6710 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_SHIFT _MK_SHIF
T_CONST(28) |
| 6711 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_SHIFT) |
| 6712 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_RANGE 28:28 |
| 6713 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_WOFFSET
0x0 |
| 6714 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_DEFAULT
_MK_MASK_CONST(0x0) |
| 6715 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6716 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6717 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6718 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_PING_INTR_STA
_MK_ENUM_CONST(0) |
| 6719 #define APBDMACHAN_CHANNEL_15_STA_0_PING_PONG_STA_PONG_INTR_STA
_MK_ENUM_CONST(1) |
| 6720 |
| 6721 // Current 32bit word cycles Flags set /cleared by HW |
| 6722 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_SHIFT _MK_SHIFT_CONST(
2) |
| 6723 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_FIELD (_MK_MASK_CONST(
0x3fff) << APBDMACHAN_CHANNEL_15_STA_0_COUNT_SHIFT) |
| 6724 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_RANGE 15:2 |
| 6725 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_WOFFSET 0x0 |
| 6726 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_DEFAULT _MK_MASK
_CONST(0x0) |
| 6727 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_DEFAULT_MASK _MK_MASK
_CONST(0x3fff) |
| 6728 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6729 #define APBDMACHAN_CHANNEL_15_STA_0_COUNT_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6730 |
| 6731 |
| 6732 // Reserved address 488 [0x1e8] |
| 6733 |
| 6734 // Reserved address 492 [0x1ec] |
| 6735 |
| 6736 // Register APBDMACHAN_CHANNEL_15_AHB_PTR_0 |
| 6737 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0 _MK_ADDR_CONST(0x1f0) |
| 6738 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_SECURE 0x0 |
| 6739 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_WORD_COUNT 0x1 |
| 6740 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 6741 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffffffc) |
| 6742 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6743 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6744 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffffffc) |
| 6745 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffffffc) |
| 6746 // APB-DMA Starting Address for AHB Bus: SW writes to modify |
| 6747 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 6748 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_FIELD (_MK_MAS
K_CONST(0x3fffffff) << APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_SHIFT) |
| 6749 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_RANGE 31:2 |
| 6750 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_WOFFSET
0x0 |
| 6751 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 6752 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fffffff) |
| 6753 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6754 #define APBDMACHAN_CHANNEL_15_AHB_PTR_0_AHB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6755 |
| 6756 |
| 6757 // Register APBDMACHAN_CHANNEL_15_AHB_SEQ_0 |
| 6758 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0 _MK_ADDR_CONST(0x1f4) |
| 6759 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_SECURE 0x0 |
| 6760 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WORD_COUNT 0x1 |
| 6761 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20000000) |
| 6762 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0xff0f0000) |
| 6763 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6764 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6765 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_READ_MASK _MK_MASK
_CONST(0xff0f0000) |
| 6766 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0xff0f0000) |
| 6767 // 0 = send interrupt to COP |
| 6768 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_SHIFT _MK_SHIF
T_CONST(31) |
| 6769 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_SHIFT) |
| 6770 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_RANGE 31:31 |
| 6771 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_WOFFSET
0x0 |
| 6772 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_DEFAULT
_MK_MASK_CONST(0x0) |
| 6773 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6774 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6775 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6776 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_CPU _MK_ENUM
_CONST(1) |
| 6777 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_INTR_ENB_COP _MK_ENUM
_CONST(0) |
| 6778 |
| 6779 // AHB Bus Width 0 = 8 bit Bus (RSVD) 1 = 16 bit Bus (RSVD) 2 = 32 bit Bus (Def)
3 = 64 bit Bus (RSVD)4 = 128 bit Bus (RSVD) |
| 6780 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 6781 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_SHIFT) |
| 6782 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_RANGE
30:28 |
| 6783 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_WOFFSET
0x0 |
| 6784 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 6785 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6786 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6787 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6788 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 6789 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 6790 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 6791 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 6792 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 6793 |
| 6794 // When enabled the data going to AHB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] } |
| 6795 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 6796 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_SHIFT) |
| 6797 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_RANGE
27:27 |
| 6798 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_WOFFSET
0x0 |
| 6799 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 6800 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6801 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6802 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6803 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 6804 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 6805 |
| 6806 // AHB Burst Size DMA Burst Length (encoded) 4 = 1 Word (1x32bits) 5 = 4 Words (
4x32bits)else = 8 Words (8x32bits) default |
| 6807 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_SHIFT _MK_SHIF
T_CONST(24) |
| 6808 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_SHIFT) |
| 6809 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_RANGE 26:24 |
| 6810 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_WOFFSET
0x0 |
| 6811 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_DEFAULT
_MK_MASK_CONST(0x0) |
| 6812 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6813 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6814 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6815 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_DMA_BURST_1WORDS
_MK_ENUM_CONST(4) |
| 6816 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_DMA_BURST_4WORDS
_MK_ENUM_CONST(5) |
| 6817 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_AHB_BURST_DMA_BURST_8WORDS
_MK_ENUM_CONST(6) |
| 6818 |
| 6819 // 2X Double Buffering Mode (For Run-Multiple Mode with No Wrap Operations) 1 =
Reload Base Address for 2X blocks (reload every other time) 0 = Reload Base Addr
ess for 1X blocks (def) (reload each time) |
| 6820 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_SHIFT _MK_SHIF
T_CONST(19) |
| 6821 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_FIELD (_MK_MAS
K_CONST(0x1) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_SHIFT) |
| 6822 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_RANGE 19:19 |
| 6823 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_WOFFSET 0x0 |
| 6824 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_DEFAULT _MK_MASK
_CONST(0x0) |
| 6825 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6826 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6827 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6828 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_1X_BLOCKS
_MK_ENUM_CONST(0) |
| 6829 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_DBL_BUF_RELOAD_FOR_2X_BLOCKS
_MK_ENUM_CONST(1) |
| 6830 |
| 6831 // AHB Address Wrap: AHB Address wrap-around window 0=No Wrap (default) 5=Wrap o
n 512 word window 1=Wrap on 32 word window 6=Wrap on 1024 word window 2=Wrap on
64 word window 7=Wrap on 2048 word window 3=Wrap on 128 word window 4=Wrap on 25
6 word window |
| 6832 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_SHIFT _MK_SHIF
T_CONST(16) |
| 6833 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_FIELD (_MK_MAS
K_CONST(0x7) << APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_SHIFT) |
| 6834 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_RANGE 18:16 |
| 6835 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WOFFSET 0x0 |
| 6836 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_DEFAULT _MK_MASK
_CONST(0x0) |
| 6837 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6838 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_SW_DEFAULT _MK_MASK
_CONST(0x0) |
| 6839 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6840 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_NO_WRAP _MK_ENUM
_CONST(0) |
| 6841 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_0N_32WORDS
_MK_ENUM_CONST(1) |
| 6842 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(2) |
| 6843 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_128WORDS
_MK_ENUM_CONST(3) |
| 6844 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_256WORDS
_MK_ENUM_CONST(4) |
| 6845 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_512WORDS
_MK_ENUM_CONST(5) |
| 6846 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_1024WORDS
_MK_ENUM_CONST(6) |
| 6847 #define APBDMACHAN_CHANNEL_15_AHB_SEQ_0_WRAP_WRAP_ON_2048WORDS
_MK_ENUM_CONST(7) |
| 6848 |
| 6849 |
| 6850 // Register APBDMACHAN_CHANNEL_15_APB_PTR_0 |
| 6851 #define APBDMACHAN_CHANNEL_15_APB_PTR_0 _MK_ADDR_CONST(0x1f8) |
| 6852 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_SECURE 0x0 |
| 6853 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_WORD_COUNT 0x1 |
| 6854 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_RESET_VAL _MK_MASK
_CONST(0x0) |
| 6855 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_RESET_MASK _MK_MASK
_CONST(0xfffc) |
| 6856 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6857 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6858 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_READ_MASK _MK_MASK
_CONST(0xfffc) |
| 6859 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_WRITE_MASK _MK_MASK
_CONST(0xfffc) |
| 6860 // APB-DMA Starting address for APB Bus: APB Base address:Upper 16 bits are fixe
d at 0x7000:XXXX |
| 6861 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_SHIFT _MK_SHIF
T_CONST(2) |
| 6862 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_FIELD (_MK_MAS
K_CONST(0x3fff) << APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_SHIFT) |
| 6863 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_RANGE 15:2 |
| 6864 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_WOFFSET
0x0 |
| 6865 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_DEFAULT
_MK_MASK_CONST(0x0) |
| 6866 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_DEFAULT_MASK
_MK_MASK_CONST(0x3fff) |
| 6867 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6868 #define APBDMACHAN_CHANNEL_15_APB_PTR_0_APB_BASE_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6869 |
| 6870 |
| 6871 // Register APBDMACHAN_CHANNEL_15_APB_SEQ_0 |
| 6872 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0 _MK_ADDR_CONST(0x1fc) |
| 6873 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_SECURE 0x0 |
| 6874 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_WORD_COUNT 0x1 |
| 6875 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_RESET_VAL _MK_MASK
_CONST(0x20010000) |
| 6876 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_RESET_MASK _MK_MASK
_CONST(0x78070000) |
| 6877 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_SW_DEFAULT_VAL _MK_MASK
_CONST(0x0) |
| 6878 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6879 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_READ_MASK _MK_MASK
_CONST(0x78070000) |
| 6880 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_WRITE_MASK _MK_MASK
_CONST(0x78070000) |
| 6881 // 0 = 8 bit Bus 1 = 16 bit Bus 2 = 32 bit Bus (Def) 3 = 64 bit Bus (RSVD) 4 = 1
28 bit BUS (RSVD) |
| 6882 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_SHIFT
_MK_SHIFT_CONST(28) |
| 6883 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_SHIFT) |
| 6884 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_RANGE
30:28 |
| 6885 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_WOFFSET
0x0 |
| 6886 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT
_MK_MASK_CONST(0x2) |
| 6887 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6888 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6889 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6890 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_8
_MK_ENUM_CONST(0) |
| 6891 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_16
_MK_ENUM_CONST(1) |
| 6892 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_32
_MK_ENUM_CONST(2) |
| 6893 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_64
_MK_ENUM_CONST(3) |
| 6894 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_BUS_WIDTH_BUS_WIDTH_128
_MK_ENUM_CONST(4) |
| 6895 |
| 6896 // When enabled the data going to APB gets swapped as [31:0] --> {[7:0], [15:8]
, [23:16], [31:24] }. |
| 6897 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_SHIFT
_MK_SHIFT_CONST(27) |
| 6898 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_FIELD
(_MK_MASK_CONST(0x1) << APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_SHIFT) |
| 6899 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_RANGE
27:27 |
| 6900 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_WOFFSET
0x0 |
| 6901 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_DEFAULT
_MK_MASK_CONST(0x0) |
| 6902 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_DEFAULT_MASK
_MK_MASK_CONST(0x1) |
| 6903 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6904 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6905 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_DISABLE
_MK_ENUM_CONST(0) |
| 6906 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_DATA_SWAP_ENABLE
_MK_ENUM_CONST(1) |
| 6907 |
| 6908 //APB Address Wrap-around Window 0 = No Wrap 1 = Wrap on 1 Word Window (def) 2 =
Wrap on 2 Word Window 3 = Wrap on 4 Word Window 4 = Wrap on 8 Word Window 5 = W
rap on 16 Word Window 6 = Wrap on 32 Word Window 7 = Wrap on 64 Word Window (rsv
d) |
| 6909 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_SHIFT
_MK_SHIFT_CONST(16) |
| 6910 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_FIELD
(_MK_MASK_CONST(0x7) << APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_SHIFT) |
| 6911 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_RANGE
18:16 |
| 6912 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WOFFSET
0x0 |
| 6913 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT
_MK_MASK_CONST(0x1) |
| 6914 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_DEFAULT_MASK
_MK_MASK_CONST(0x7) |
| 6915 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT
_MK_MASK_CONST(0x0) |
| 6916 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_SW_DEFAULT_MASK
_MK_MASK_CONST(0x0) |
| 6917 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_NO_WRAP
_MK_ENUM_CONST(0) |
| 6918 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_0N_1WORDS
_MK_ENUM_CONST(1) |
| 6919 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_2WORDS
_MK_ENUM_CONST(2) |
| 6920 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_4WORDS
_MK_ENUM_CONST(3) |
| 6921 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_8WORDS
_MK_ENUM_CONST(4) |
| 6922 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_16WORDS
_MK_ENUM_CONST(5) |
| 6923 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_32WORDS
_MK_ENUM_CONST(6) |
| 6924 #define APBDMACHAN_CHANNEL_15_APB_SEQ_0_APB_ADDR_WRAP_WRAP_ON_64WORDS
_MK_ENUM_CONST(7) |
| 6925 |
| 6926 |
| 6927 // |
| 6928 // REGISTER LIST |
| 6929 // |
| 6930 #define LIST_ARAPBDMACHAN_REGS(_op_) \ |
| 6931 _op_(APBDMACHAN_CHANNEL_0_CSR_0) \ |
| 6932 _op_(APBDMACHAN_CHANNEL_0_STA_0) \ |
| 6933 _op_(APBDMACHAN_CHANNEL_0_AHB_PTR_0) \ |
| 6934 _op_(APBDMACHAN_CHANNEL_0_AHB_SEQ_0) \ |
| 6935 _op_(APBDMACHAN_CHANNEL_0_APB_PTR_0) \ |
| 6936 _op_(APBDMACHAN_CHANNEL_0_APB_SEQ_0) \ |
| 6937 _op_(APBDMACHAN_CHANNEL_1_CSR_0) \ |
| 6938 _op_(APBDMACHAN_CHANNEL_1_STA_0) \ |
| 6939 _op_(APBDMACHAN_CHANNEL_1_AHB_PTR_0) \ |
| 6940 _op_(APBDMACHAN_CHANNEL_1_AHB_SEQ_0) \ |
| 6941 _op_(APBDMACHAN_CHANNEL_1_APB_PTR_0) \ |
| 6942 _op_(APBDMACHAN_CHANNEL_1_APB_SEQ_0) \ |
| 6943 _op_(APBDMACHAN_CHANNEL_2_CSR_0) \ |
| 6944 _op_(APBDMACHAN_CHANNEL_2_STA_0) \ |
| 6945 _op_(APBDMACHAN_CHANNEL_2_AHB_PTR_0) \ |
| 6946 _op_(APBDMACHAN_CHANNEL_2_AHB_SEQ_0) \ |
| 6947 _op_(APBDMACHAN_CHANNEL_2_APB_PTR_0) \ |
| 6948 _op_(APBDMACHAN_CHANNEL_2_APB_SEQ_0) \ |
| 6949 _op_(APBDMACHAN_CHANNEL_3_CSR_0) \ |
| 6950 _op_(APBDMACHAN_CHANNEL_3_STA_0) \ |
| 6951 _op_(APBDMACHAN_CHANNEL_3_AHB_PTR_0) \ |
| 6952 _op_(APBDMACHAN_CHANNEL_3_AHB_SEQ_0) \ |
| 6953 _op_(APBDMACHAN_CHANNEL_3_APB_PTR_0) \ |
| 6954 _op_(APBDMACHAN_CHANNEL_3_APB_SEQ_0) \ |
| 6955 _op_(APBDMACHAN_CHANNEL_4_CSR_0) \ |
| 6956 _op_(APBDMACHAN_CHANNEL_4_STA_0) \ |
| 6957 _op_(APBDMACHAN_CHANNEL_4_AHB_PTR_0) \ |
| 6958 _op_(APBDMACHAN_CHANNEL_4_AHB_SEQ_0) \ |
| 6959 _op_(APBDMACHAN_CHANNEL_4_APB_PTR_0) \ |
| 6960 _op_(APBDMACHAN_CHANNEL_4_APB_SEQ_0) \ |
| 6961 _op_(APBDMACHAN_CHANNEL_5_CSR_0) \ |
| 6962 _op_(APBDMACHAN_CHANNEL_5_STA_0) \ |
| 6963 _op_(APBDMACHAN_CHANNEL_5_AHB_PTR_0) \ |
| 6964 _op_(APBDMACHAN_CHANNEL_5_AHB_SEQ_0) \ |
| 6965 _op_(APBDMACHAN_CHANNEL_5_APB_PTR_0) \ |
| 6966 _op_(APBDMACHAN_CHANNEL_5_APB_SEQ_0) \ |
| 6967 _op_(APBDMACHAN_CHANNEL_6_CSR_0) \ |
| 6968 _op_(APBDMACHAN_CHANNEL_6_STA_0) \ |
| 6969 _op_(APBDMACHAN_CHANNEL_6_AHB_PTR_0) \ |
| 6970 _op_(APBDMACHAN_CHANNEL_6_AHB_SEQ_0) \ |
| 6971 _op_(APBDMACHAN_CHANNEL_6_APB_PTR_0) \ |
| 6972 _op_(APBDMACHAN_CHANNEL_6_APB_SEQ_0) \ |
| 6973 _op_(APBDMACHAN_CHANNEL_7_CSR_0) \ |
| 6974 _op_(APBDMACHAN_CHANNEL_7_STA_0) \ |
| 6975 _op_(APBDMACHAN_CHANNEL_7_AHB_PTR_0) \ |
| 6976 _op_(APBDMACHAN_CHANNEL_7_AHB_SEQ_0) \ |
| 6977 _op_(APBDMACHAN_CHANNEL_7_APB_PTR_0) \ |
| 6978 _op_(APBDMACHAN_CHANNEL_7_APB_SEQ_0) \ |
| 6979 _op_(APBDMACHAN_CHANNEL_8_CSR_0) \ |
| 6980 _op_(APBDMACHAN_CHANNEL_8_STA_0) \ |
| 6981 _op_(APBDMACHAN_CHANNEL_8_AHB_PTR_0) \ |
| 6982 _op_(APBDMACHAN_CHANNEL_8_AHB_SEQ_0) \ |
| 6983 _op_(APBDMACHAN_CHANNEL_8_APB_PTR_0) \ |
| 6984 _op_(APBDMACHAN_CHANNEL_8_APB_SEQ_0) \ |
| 6985 _op_(APBDMACHAN_CHANNEL_9_CSR_0) \ |
| 6986 _op_(APBDMACHAN_CHANNEL_9_STA_0) \ |
| 6987 _op_(APBDMACHAN_CHANNEL_9_AHB_PTR_0) \ |
| 6988 _op_(APBDMACHAN_CHANNEL_9_AHB_SEQ_0) \ |
| 6989 _op_(APBDMACHAN_CHANNEL_9_APB_PTR_0) \ |
| 6990 _op_(APBDMACHAN_CHANNEL_9_APB_SEQ_0) \ |
| 6991 _op_(APBDMACHAN_CHANNEL_10_CSR_0) \ |
| 6992 _op_(APBDMACHAN_CHANNEL_10_STA_0) \ |
| 6993 _op_(APBDMACHAN_CHANNEL_10_AHB_PTR_0) \ |
| 6994 _op_(APBDMACHAN_CHANNEL_10_AHB_SEQ_0) \ |
| 6995 _op_(APBDMACHAN_CHANNEL_10_APB_PTR_0) \ |
| 6996 _op_(APBDMACHAN_CHANNEL_10_APB_SEQ_0) \ |
| 6997 _op_(APBDMACHAN_CHANNEL_11_CSR_0) \ |
| 6998 _op_(APBDMACHAN_CHANNEL_11_STA_0) \ |
| 6999 _op_(APBDMACHAN_CHANNEL_11_AHB_PTR_0) \ |
| 7000 _op_(APBDMACHAN_CHANNEL_11_AHB_SEQ_0) \ |
| 7001 _op_(APBDMACHAN_CHANNEL_11_APB_PTR_0) \ |
| 7002 _op_(APBDMACHAN_CHANNEL_11_APB_SEQ_0) \ |
| 7003 _op_(APBDMACHAN_CHANNEL_12_CSR_0) \ |
| 7004 _op_(APBDMACHAN_CHANNEL_12_STA_0) \ |
| 7005 _op_(APBDMACHAN_CHANNEL_12_AHB_PTR_0) \ |
| 7006 _op_(APBDMACHAN_CHANNEL_12_AHB_SEQ_0) \ |
| 7007 _op_(APBDMACHAN_CHANNEL_12_APB_PTR_0) \ |
| 7008 _op_(APBDMACHAN_CHANNEL_12_APB_SEQ_0) \ |
| 7009 _op_(APBDMACHAN_CHANNEL_13_CSR_0) \ |
| 7010 _op_(APBDMACHAN_CHANNEL_13_STA_0) \ |
| 7011 _op_(APBDMACHAN_CHANNEL_13_AHB_PTR_0) \ |
| 7012 _op_(APBDMACHAN_CHANNEL_13_AHB_SEQ_0) \ |
| 7013 _op_(APBDMACHAN_CHANNEL_13_APB_PTR_0) \ |
| 7014 _op_(APBDMACHAN_CHANNEL_13_APB_SEQ_0) \ |
| 7015 _op_(APBDMACHAN_CHANNEL_14_CSR_0) \ |
| 7016 _op_(APBDMACHAN_CHANNEL_14_STA_0) \ |
| 7017 _op_(APBDMACHAN_CHANNEL_14_AHB_PTR_0) \ |
| 7018 _op_(APBDMACHAN_CHANNEL_14_AHB_SEQ_0) \ |
| 7019 _op_(APBDMACHAN_CHANNEL_14_APB_PTR_0) \ |
| 7020 _op_(APBDMACHAN_CHANNEL_14_APB_SEQ_0) \ |
| 7021 _op_(APBDMACHAN_CHANNEL_15_CSR_0) \ |
| 7022 _op_(APBDMACHAN_CHANNEL_15_STA_0) \ |
| 7023 _op_(APBDMACHAN_CHANNEL_15_AHB_PTR_0) \ |
| 7024 _op_(APBDMACHAN_CHANNEL_15_AHB_SEQ_0) \ |
| 7025 _op_(APBDMACHAN_CHANNEL_15_APB_PTR_0) \ |
| 7026 _op_(APBDMACHAN_CHANNEL_15_APB_SEQ_0) |
| 7027 |
| 7028 |
| 7029 // |
| 7030 // ADDRESS SPACES |
| 7031 // |
| 7032 |
| 7033 #define BASE_ADDRESS_APBDMACHAN 0x00000000 |
| 7034 |
| 7035 // |
| 7036 // ARAPBDMACHAN REGISTER BANKS |
| 7037 // |
| 7038 |
| 7039 #define APBDMACHAN0_FIRST_REG 0x0000 // APBDMACHAN_CHANNEL_0_CSR_0 |
| 7040 #define APBDMACHAN0_LAST_REG 0x0004 // APBDMACHAN_CHANNEL_0_STA_0 |
| 7041 #define APBDMACHAN1_FIRST_REG 0x0010 // APBDMACHAN_CHANNEL_0_AHB_PTR_0 |
| 7042 #define APBDMACHAN1_LAST_REG 0x0024 // APBDMACHAN_CHANNEL_1_STA_0 |
| 7043 #define APBDMACHAN2_FIRST_REG 0x0030 // APBDMACHAN_CHANNEL_1_AHB_PTR_0 |
| 7044 #define APBDMACHAN2_LAST_REG 0x0044 // APBDMACHAN_CHANNEL_2_STA_0 |
| 7045 #define APBDMACHAN3_FIRST_REG 0x0050 // APBDMACHAN_CHANNEL_2_AHB_PTR_0 |
| 7046 #define APBDMACHAN3_LAST_REG 0x0064 // APBDMACHAN_CHANNEL_3_STA_0 |
| 7047 #define APBDMACHAN4_FIRST_REG 0x0070 // APBDMACHAN_CHANNEL_3_AHB_PTR_0 |
| 7048 #define APBDMACHAN4_LAST_REG 0x0084 // APBDMACHAN_CHANNEL_4_STA_0 |
| 7049 #define APBDMACHAN5_FIRST_REG 0x0090 // APBDMACHAN_CHANNEL_4_AHB_PTR_0 |
| 7050 #define APBDMACHAN5_LAST_REG 0x00a4 // APBDMACHAN_CHANNEL_5_STA_0 |
| 7051 #define APBDMACHAN6_FIRST_REG 0x00b0 // APBDMACHAN_CHANNEL_5_AHB_PTR_0 |
| 7052 #define APBDMACHAN6_LAST_REG 0x00c4 // APBDMACHAN_CHANNEL_6_STA_0 |
| 7053 #define APBDMACHAN7_FIRST_REG 0x00d0 // APBDMACHAN_CHANNEL_6_AHB_PTR_0 |
| 7054 #define APBDMACHAN7_LAST_REG 0x00e4 // APBDMACHAN_CHANNEL_7_STA_0 |
| 7055 #define APBDMACHAN8_FIRST_REG 0x00f0 // APBDMACHAN_CHANNEL_7_AHB_PTR_0 |
| 7056 #define APBDMACHAN8_LAST_REG 0x0104 // APBDMACHAN_CHANNEL_8_STA_0 |
| 7057 #define APBDMACHAN9_FIRST_REG 0x0110 // APBDMACHAN_CHANNEL_8_AHB_PTR_0 |
| 7058 #define APBDMACHAN9_LAST_REG 0x0124 // APBDMACHAN_CHANNEL_9_STA_0 |
| 7059 #define APBDMACHAN10_FIRST_REG 0x0130 // APBDMACHAN_CHANNEL_9_AHB_PTR_0 |
| 7060 #define APBDMACHAN10_LAST_REG 0x0144 // APBDMACHAN_CHANNEL_10_STA_0 |
| 7061 #define APBDMACHAN11_FIRST_REG 0x0150 // APBDMACHAN_CHANNEL_10_AHB_PTR_0 |
| 7062 #define APBDMACHAN11_LAST_REG 0x0164 // APBDMACHAN_CHANNEL_11_STA_0 |
| 7063 #define APBDMACHAN12_FIRST_REG 0x0170 // APBDMACHAN_CHANNEL_11_AHB_PTR_0 |
| 7064 #define APBDMACHAN12_LAST_REG 0x0184 // APBDMACHAN_CHANNEL_12_STA_0 |
| 7065 #define APBDMACHAN13_FIRST_REG 0x0190 // APBDMACHAN_CHANNEL_12_AHB_PTR_0 |
| 7066 #define APBDMACHAN13_LAST_REG 0x01a4 // APBDMACHAN_CHANNEL_13_STA_0 |
| 7067 #define APBDMACHAN14_FIRST_REG 0x01b0 // APBDMACHAN_CHANNEL_13_AHB_PTR_0 |
| 7068 #define APBDMACHAN14_LAST_REG 0x01c4 // APBDMACHAN_CHANNEL_14_STA_0 |
| 7069 #define APBDMACHAN15_FIRST_REG 0x01d0 // APBDMACHAN_CHANNEL_14_AHB_PTR_0 |
| 7070 #define APBDMACHAN15_LAST_REG 0x01e4 // APBDMACHAN_CHANNEL_15_STA_0 |
| 7071 #define APBDMACHAN16_FIRST_REG 0x01f0 // APBDMACHAN_CHANNEL_15_AHB_PTR_0 |
| 7072 #define APBDMACHAN16_LAST_REG 0x01fc // APBDMACHAN_CHANNEL_15_APB_SEQ_0 |
| 7073 |
| 7074 #ifndef _MK_SHIFT_CONST |
| 7075 #define _MK_SHIFT_CONST(_constant_) _constant_ |
| 7076 #endif |
| 7077 #ifndef _MK_MASK_CONST |
| 7078 #define _MK_MASK_CONST(_constant_) _constant_ |
| 7079 #endif |
| 7080 #ifndef _MK_ENUM_CONST |
| 7081 #define _MK_ENUM_CONST(_constant_) (_constant_ ## UL) |
| 7082 #endif |
| 7083 #ifndef _MK_ADDR_CONST |
| 7084 #define _MK_ADDR_CONST(_constant_) _constant_ |
| 7085 #endif |
| 7086 |
| 7087 #endif // ifndef ___ARAPBDMACHAN_H_INC_ |
OLD | NEW |