30 #ifndef _SAM3S_HSMCI_COMPONENT_ 31 #define _SAM3S_HSMCI_COMPONENT_ 39 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) 79 #define HSMCI_CR_MCIEN (0x1u << 0) 80 #define HSMCI_CR_MCIDIS (0x1u << 1) 81 #define HSMCI_CR_PWSEN (0x1u << 2) 82 #define HSMCI_CR_PWSDIS (0x1u << 3) 83 #define HSMCI_CR_SWRST (0x1u << 7) 85 #define HSMCI_MR_CLKDIV_Pos 0 86 #define HSMCI_MR_CLKDIV_Msk (0xffu << HSMCI_MR_CLKDIV_Pos) 87 #define HSMCI_MR_CLKDIV(value) ((HSMCI_MR_CLKDIV_Msk & ((value) << HSMCI_MR_CLKDIV_Pos))) 88 #define HSMCI_MR_PWSDIV_Pos 8 89 #define HSMCI_MR_PWSDIV_Msk (0x7u << HSMCI_MR_PWSDIV_Pos) 90 #define HSMCI_MR_PWSDIV(value) ((HSMCI_MR_PWSDIV_Msk & ((value) << HSMCI_MR_PWSDIV_Pos))) 91 #define HSMCI_MR_RDPROOF (0x1u << 11) 92 #define HSMCI_MR_WRPROOF (0x1u << 12) 93 #define HSMCI_MR_FBYTE (0x1u << 13) 94 #define HSMCI_MR_PADV (0x1u << 14) 95 #define HSMCI_MR_PDCMODE (0x1u << 15) 97 #define HSMCI_DTOR_DTOCYC_Pos 0 98 #define HSMCI_DTOR_DTOCYC_Msk (0xfu << HSMCI_DTOR_DTOCYC_Pos) 99 #define HSMCI_DTOR_DTOCYC(value) ((HSMCI_DTOR_DTOCYC_Msk & ((value) << HSMCI_DTOR_DTOCYC_Pos))) 100 #define HSMCI_DTOR_DTOMUL_Pos 4 101 #define HSMCI_DTOR_DTOMUL_Msk (0x7u << HSMCI_DTOR_DTOMUL_Pos) 102 #define HSMCI_DTOR_DTOMUL_1 (0x0u << 4) 103 #define HSMCI_DTOR_DTOMUL_16 (0x1u << 4) 104 #define HSMCI_DTOR_DTOMUL_128 (0x2u << 4) 105 #define HSMCI_DTOR_DTOMUL_256 (0x3u << 4) 106 #define HSMCI_DTOR_DTOMUL_1024 (0x4u << 4) 107 #define HSMCI_DTOR_DTOMUL_4096 (0x5u << 4) 108 #define HSMCI_DTOR_DTOMUL_65536 (0x6u << 4) 109 #define HSMCI_DTOR_DTOMUL_1048576 (0x7u << 4) 111 #define HSMCI_SDCR_SDCSEL_Pos 0 112 #define HSMCI_SDCR_SDCSEL_Msk (0x3u << HSMCI_SDCR_SDCSEL_Pos) 113 #define HSMCI_SDCR_SDCSEL_SLOTA (0x0u << 0) 114 #define HSMCI_SDCR_SDCSEL_SLOTB (0x1u << 0) 115 #define HSMCI_SDCR_SDCSEL_SLOTC (0x2u << 0) 116 #define HSMCI_SDCR_SDCSEL_SLOTD (0x3u << 0) 117 #define HSMCI_SDCR_SDCBUS_Pos 6 118 #define HSMCI_SDCR_SDCBUS_Msk (0x3u << HSMCI_SDCR_SDCBUS_Pos) 119 #define HSMCI_SDCR_SDCBUS_1 (0x0u << 6) 120 #define HSMCI_SDCR_SDCBUS_4 (0x2u << 6) 121 #define HSMCI_SDCR_SDCBUS_8 (0x3u << 6) 123 #define HSMCI_ARGR_ARG_Pos 0 124 #define HSMCI_ARGR_ARG_Msk (0xffffffffu << HSMCI_ARGR_ARG_Pos) 125 #define HSMCI_ARGR_ARG(value) ((HSMCI_ARGR_ARG_Msk & ((value) << HSMCI_ARGR_ARG_Pos))) 127 #define HSMCI_CMDR_CMDNB_Pos 0 128 #define HSMCI_CMDR_CMDNB_Msk (0x3fu << HSMCI_CMDR_CMDNB_Pos) 129 #define HSMCI_CMDR_CMDNB(value) ((HSMCI_CMDR_CMDNB_Msk & ((value) << HSMCI_CMDR_CMDNB_Pos))) 130 #define HSMCI_CMDR_RSPTYP_Pos 6 131 #define HSMCI_CMDR_RSPTYP_Msk (0x3u << HSMCI_CMDR_RSPTYP_Pos) 132 #define HSMCI_CMDR_RSPTYP_NORESP (0x0u << 6) 133 #define HSMCI_CMDR_RSPTYP_48_BIT (0x1u << 6) 134 #define HSMCI_CMDR_RSPTYP_136_BIT (0x2u << 6) 135 #define HSMCI_CMDR_RSPTYP_R1B (0x3u << 6) 136 #define HSMCI_CMDR_SPCMD_Pos 8 137 #define HSMCI_CMDR_SPCMD_Msk (0x7u << HSMCI_CMDR_SPCMD_Pos) 138 #define HSMCI_CMDR_SPCMD_STD (0x0u << 8) 139 #define HSMCI_CMDR_SPCMD_INIT (0x1u << 8) 140 #define HSMCI_CMDR_SPCMD_SYNC (0x2u << 8) 141 #define HSMCI_CMDR_SPCMD_CE_ATA (0x3u << 8) 142 #define HSMCI_CMDR_SPCMD_IT_CMD (0x4u << 8) 143 #define HSMCI_CMDR_SPCMD_IT_RESP (0x5u << 8) 144 #define HSMCI_CMDR_SPCMD_BOR (0x6u << 8) 145 #define HSMCI_CMDR_SPCMD_EBO (0x7u << 8) 146 #define HSMCI_CMDR_OPDCMD (0x1u << 11) 147 #define HSMCI_CMDR_OPDCMD_PUSHPULL (0x0u << 11) 148 #define HSMCI_CMDR_OPDCMD_OPENDRAIN (0x1u << 11) 149 #define HSMCI_CMDR_MAXLAT (0x1u << 12) 150 #define HSMCI_CMDR_MAXLAT_5 (0x0u << 12) 151 #define HSMCI_CMDR_MAXLAT_64 (0x1u << 12) 152 #define HSMCI_CMDR_TRCMD_Pos 16 153 #define HSMCI_CMDR_TRCMD_Msk (0x3u << HSMCI_CMDR_TRCMD_Pos) 154 #define HSMCI_CMDR_TRCMD_NO_DATA (0x0u << 16) 155 #define HSMCI_CMDR_TRCMD_START_DATA (0x1u << 16) 156 #define HSMCI_CMDR_TRCMD_STOP_DATA (0x2u << 16) 157 #define HSMCI_CMDR_TRDIR (0x1u << 18) 158 #define HSMCI_CMDR_TRDIR_WRITE (0x0u << 18) 159 #define HSMCI_CMDR_TRDIR_READ (0x1u << 18) 160 #define HSMCI_CMDR_TRTYP_Pos 19 161 #define HSMCI_CMDR_TRTYP_Msk (0x7u << HSMCI_CMDR_TRTYP_Pos) 162 #define HSMCI_CMDR_TRTYP_SINGLE (0x0u << 19) 163 #define HSMCI_CMDR_TRTYP_MULTIPLE (0x1u << 19) 164 #define HSMCI_CMDR_TRTYP_STREAM (0x2u << 19) 165 #define HSMCI_CMDR_TRTYP_BYTE (0x4u << 19) 166 #define HSMCI_CMDR_TRTYP_BLOCK (0x5u << 19) 167 #define HSMCI_CMDR_IOSPCMD_Pos 24 168 #define HSMCI_CMDR_IOSPCMD_Msk (0x3u << HSMCI_CMDR_IOSPCMD_Pos) 169 #define HSMCI_CMDR_IOSPCMD_STD (0x0u << 24) 170 #define HSMCI_CMDR_IOSPCMD_SUSPEND (0x1u << 24) 171 #define HSMCI_CMDR_IOSPCMD_RESUME (0x2u << 24) 172 #define HSMCI_CMDR_ATACS (0x1u << 26) 173 #define HSMCI_CMDR_ATACS_NORMAL (0x0u << 26) 174 #define HSMCI_CMDR_ATACS_COMPLETION (0x1u << 26) 175 #define HSMCI_CMDR_BOOT_ACK (0x1u << 27) 177 #define HSMCI_BLKR_BCNT_Pos 0 178 #define HSMCI_BLKR_BCNT_Msk (0xffffu << HSMCI_BLKR_BCNT_Pos) 179 #define HSMCI_BLKR_BCNT_MULTIPLE (0x0u << 0) 180 #define HSMCI_BLKR_BCNT_BYTE (0x4u << 0) 181 #define HSMCI_BLKR_BCNT_BLOCK (0x5u << 0) 182 #define HSMCI_BLKR_BLKLEN_Pos 16 183 #define HSMCI_BLKR_BLKLEN_Msk (0xffffu << HSMCI_BLKR_BLKLEN_Pos) 184 #define HSMCI_BLKR_BLKLEN(value) ((HSMCI_BLKR_BLKLEN_Msk & ((value) << HSMCI_BLKR_BLKLEN_Pos))) 186 #define HSMCI_CSTOR_CSTOCYC_Pos 0 187 #define HSMCI_CSTOR_CSTOCYC_Msk (0xfu << HSMCI_CSTOR_CSTOCYC_Pos) 188 #define HSMCI_CSTOR_CSTOCYC(value) ((HSMCI_CSTOR_CSTOCYC_Msk & ((value) << HSMCI_CSTOR_CSTOCYC_Pos))) 189 #define HSMCI_CSTOR_CSTOMUL_Pos 4 190 #define HSMCI_CSTOR_CSTOMUL_Msk (0x7u << HSMCI_CSTOR_CSTOMUL_Pos) 191 #define HSMCI_CSTOR_CSTOMUL_1 (0x0u << 4) 192 #define HSMCI_CSTOR_CSTOMUL_16 (0x1u << 4) 193 #define HSMCI_CSTOR_CSTOMUL_128 (0x2u << 4) 194 #define HSMCI_CSTOR_CSTOMUL_256 (0x3u << 4) 195 #define HSMCI_CSTOR_CSTOMUL_1024 (0x4u << 4) 196 #define HSMCI_CSTOR_CSTOMUL_4096 (0x5u << 4) 197 #define HSMCI_CSTOR_CSTOMUL_65536 (0x6u << 4) 198 #define HSMCI_CSTOR_CSTOMUL_1048576 (0x7u << 4) 200 #define HSMCI_RSPR_RSP_Pos 0 201 #define HSMCI_RSPR_RSP_Msk (0xffffffffu << HSMCI_RSPR_RSP_Pos) 203 #define HSMCI_RDR_DATA_Pos 0 204 #define HSMCI_RDR_DATA_Msk (0xffffffffu << HSMCI_RDR_DATA_Pos) 206 #define HSMCI_TDR_DATA_Pos 0 207 #define HSMCI_TDR_DATA_Msk (0xffffffffu << HSMCI_TDR_DATA_Pos) 208 #define HSMCI_TDR_DATA(value) ((HSMCI_TDR_DATA_Msk & ((value) << HSMCI_TDR_DATA_Pos))) 210 #define HSMCI_SR_CMDRDY (0x1u << 0) 211 #define HSMCI_SR_RXRDY (0x1u << 1) 212 #define HSMCI_SR_TXRDY (0x1u << 2) 213 #define HSMCI_SR_BLKE (0x1u << 3) 214 #define HSMCI_SR_DTIP (0x1u << 4) 215 #define HSMCI_SR_NOTBUSY (0x1u << 5) 216 #define HSMCI_SR_ENDRX (0x1u << 6) 217 #define HSMCI_SR_ENDTX (0x1u << 7) 218 #define HSMCI_SR_SDIOIRQA (0x1u << 8) 219 #define HSMCI_SR_SDIOWAIT (0x1u << 12) 220 #define HSMCI_SR_CSRCV (0x1u << 13) 221 #define HSMCI_SR_RXBUFF (0x1u << 14) 222 #define HSMCI_SR_TXBUFE (0x1u << 15) 223 #define HSMCI_SR_RINDE (0x1u << 16) 224 #define HSMCI_SR_RDIRE (0x1u << 17) 225 #define HSMCI_SR_RCRCE (0x1u << 18) 226 #define HSMCI_SR_RENDE (0x1u << 19) 227 #define HSMCI_SR_RTOE (0x1u << 20) 228 #define HSMCI_SR_DCRCE (0x1u << 21) 229 #define HSMCI_SR_DTOE (0x1u << 22) 230 #define HSMCI_SR_CSTOE (0x1u << 23) 231 #define HSMCI_SR_FIFOEMPTY (0x1u << 26) 232 #define HSMCI_SR_XFRDONE (0x1u << 27) 233 #define HSMCI_SR_ACKRCV (0x1u << 28) 234 #define HSMCI_SR_ACKRCVE (0x1u << 29) 235 #define HSMCI_SR_OVRE (0x1u << 30) 236 #define HSMCI_SR_UNRE (0x1u << 31) 238 #define HSMCI_IER_CMDRDY (0x1u << 0) 239 #define HSMCI_IER_RXRDY (0x1u << 1) 240 #define HSMCI_IER_TXRDY (0x1u << 2) 241 #define HSMCI_IER_BLKE (0x1u << 3) 242 #define HSMCI_IER_DTIP (0x1u << 4) 243 #define HSMCI_IER_NOTBUSY (0x1u << 5) 244 #define HSMCI_IER_ENDRX (0x1u << 6) 245 #define HSMCI_IER_ENDTX (0x1u << 7) 246 #define HSMCI_IER_SDIOIRQA (0x1u << 8) 247 #define HSMCI_IER_SDIOWAIT (0x1u << 12) 248 #define HSMCI_IER_CSRCV (0x1u << 13) 249 #define HSMCI_IER_RXBUFF (0x1u << 14) 250 #define HSMCI_IER_TXBUFE (0x1u << 15) 251 #define HSMCI_IER_RINDE (0x1u << 16) 252 #define HSMCI_IER_RDIRE (0x1u << 17) 253 #define HSMCI_IER_RCRCE (0x1u << 18) 254 #define HSMCI_IER_RENDE (0x1u << 19) 255 #define HSMCI_IER_RTOE (0x1u << 20) 256 #define HSMCI_IER_DCRCE (0x1u << 21) 257 #define HSMCI_IER_DTOE (0x1u << 22) 258 #define HSMCI_IER_CSTOE (0x1u << 23) 259 #define HSMCI_IER_FIFOEMPTY (0x1u << 26) 260 #define HSMCI_IER_XFRDONE (0x1u << 27) 261 #define HSMCI_IER_ACKRCV (0x1u << 28) 262 #define HSMCI_IER_ACKRCVE (0x1u << 29) 263 #define HSMCI_IER_OVRE (0x1u << 30) 264 #define HSMCI_IER_UNRE (0x1u << 31) 266 #define HSMCI_IDR_CMDRDY (0x1u << 0) 267 #define HSMCI_IDR_RXRDY (0x1u << 1) 268 #define HSMCI_IDR_TXRDY (0x1u << 2) 269 #define HSMCI_IDR_BLKE (0x1u << 3) 270 #define HSMCI_IDR_DTIP (0x1u << 4) 271 #define HSMCI_IDR_NOTBUSY (0x1u << 5) 272 #define HSMCI_IDR_ENDRX (0x1u << 6) 273 #define HSMCI_IDR_ENDTX (0x1u << 7) 274 #define HSMCI_IDR_SDIOIRQA (0x1u << 8) 275 #define HSMCI_IDR_SDIOWAIT (0x1u << 12) 276 #define HSMCI_IDR_CSRCV (0x1u << 13) 277 #define HSMCI_IDR_RXBUFF (0x1u << 14) 278 #define HSMCI_IDR_TXBUFE (0x1u << 15) 279 #define HSMCI_IDR_RINDE (0x1u << 16) 280 #define HSMCI_IDR_RDIRE (0x1u << 17) 281 #define HSMCI_IDR_RCRCE (0x1u << 18) 282 #define HSMCI_IDR_RENDE (0x1u << 19) 283 #define HSMCI_IDR_RTOE (0x1u << 20) 284 #define HSMCI_IDR_DCRCE (0x1u << 21) 285 #define HSMCI_IDR_DTOE (0x1u << 22) 286 #define HSMCI_IDR_CSTOE (0x1u << 23) 287 #define HSMCI_IDR_FIFOEMPTY (0x1u << 26) 288 #define HSMCI_IDR_XFRDONE (0x1u << 27) 289 #define HSMCI_IDR_ACKRCV (0x1u << 28) 290 #define HSMCI_IDR_ACKRCVE (0x1u << 29) 291 #define HSMCI_IDR_OVRE (0x1u << 30) 292 #define HSMCI_IDR_UNRE (0x1u << 31) 294 #define HSMCI_IMR_CMDRDY (0x1u << 0) 295 #define HSMCI_IMR_RXRDY (0x1u << 1) 296 #define HSMCI_IMR_TXRDY (0x1u << 2) 297 #define HSMCI_IMR_BLKE (0x1u << 3) 298 #define HSMCI_IMR_DTIP (0x1u << 4) 299 #define HSMCI_IMR_NOTBUSY (0x1u << 5) 300 #define HSMCI_IMR_ENDRX (0x1u << 6) 301 #define HSMCI_IMR_ENDTX (0x1u << 7) 302 #define HSMCI_IMR_SDIOIRQA (0x1u << 8) 303 #define HSMCI_IMR_SDIOWAIT (0x1u << 12) 304 #define HSMCI_IMR_CSRCV (0x1u << 13) 305 #define HSMCI_IMR_RXBUFF (0x1u << 14) 306 #define HSMCI_IMR_TXBUFE (0x1u << 15) 307 #define HSMCI_IMR_RINDE (0x1u << 16) 308 #define HSMCI_IMR_RDIRE (0x1u << 17) 309 #define HSMCI_IMR_RCRCE (0x1u << 18) 310 #define HSMCI_IMR_RENDE (0x1u << 19) 311 #define HSMCI_IMR_RTOE (0x1u << 20) 312 #define HSMCI_IMR_DCRCE (0x1u << 21) 313 #define HSMCI_IMR_DTOE (0x1u << 22) 314 #define HSMCI_IMR_CSTOE (0x1u << 23) 315 #define HSMCI_IMR_FIFOEMPTY (0x1u << 26) 316 #define HSMCI_IMR_XFRDONE (0x1u << 27) 317 #define HSMCI_IMR_ACKRCV (0x1u << 28) 318 #define HSMCI_IMR_ACKRCVE (0x1u << 29) 319 #define HSMCI_IMR_OVRE (0x1u << 30) 320 #define HSMCI_IMR_UNRE (0x1u << 31) 322 #define HSMCI_CFG_FIFOMODE (0x1u << 0) 323 #define HSMCI_CFG_FERRCTRL (0x1u << 4) 324 #define HSMCI_CFG_HSMODE (0x1u << 8) 325 #define HSMCI_CFG_LSYNC (0x1u << 12) 327 #define HSMCI_WPMR_WP_EN (0x1u << 0) 328 #define HSMCI_WPMR_WP_KEY_Pos 8 329 #define HSMCI_WPMR_WP_KEY_Msk (0xffffffu << HSMCI_WPMR_WP_KEY_Pos) 330 #define HSMCI_WPMR_WP_KEY(value) ((HSMCI_WPMR_WP_KEY_Msk & ((value) << HSMCI_WPMR_WP_KEY_Pos))) 332 #define HSMCI_WPSR_WP_VS_Pos 0 333 #define HSMCI_WPSR_WP_VS_Msk (0xfu << HSMCI_WPSR_WP_VS_Pos) 334 #define HSMCI_WPSR_WP_VS_NONE (0x0u << 0) 335 #define HSMCI_WPSR_WP_VS_WRITE (0x1u << 0) 336 #define HSMCI_WPSR_WP_VS_RESET (0x2u << 0) 337 #define HSMCI_WPSR_WP_VS_BOTH (0x3u << 0) 338 #define HSMCI_WPSR_WP_VSRC_Pos 8 339 #define HSMCI_WPSR_WP_VSRC_Msk (0xffffu << HSMCI_WPSR_WP_VSRC_Pos) 341 #define HSMCI_RPR_RXPTR_Pos 0 342 #define HSMCI_RPR_RXPTR_Msk (0xffffffffu << HSMCI_RPR_RXPTR_Pos) 343 #define HSMCI_RPR_RXPTR(value) ((HSMCI_RPR_RXPTR_Msk & ((value) << HSMCI_RPR_RXPTR_Pos))) 345 #define HSMCI_RCR_RXCTR_Pos 0 346 #define HSMCI_RCR_RXCTR_Msk (0xffffu << HSMCI_RCR_RXCTR_Pos) 347 #define HSMCI_RCR_RXCTR(value) ((HSMCI_RCR_RXCTR_Msk & ((value) << HSMCI_RCR_RXCTR_Pos))) 349 #define HSMCI_TPR_TXPTR_Pos 0 350 #define HSMCI_TPR_TXPTR_Msk (0xffffffffu << HSMCI_TPR_TXPTR_Pos) 351 #define HSMCI_TPR_TXPTR(value) ((HSMCI_TPR_TXPTR_Msk & ((value) << HSMCI_TPR_TXPTR_Pos))) 353 #define HSMCI_TCR_TXCTR_Pos 0 354 #define HSMCI_TCR_TXCTR_Msk (0xffffu << HSMCI_TCR_TXCTR_Pos) 355 #define HSMCI_TCR_TXCTR(value) ((HSMCI_TCR_TXCTR_Msk & ((value) << HSMCI_TCR_TXCTR_Pos))) 357 #define HSMCI_RNPR_RXNPTR_Pos 0 358 #define HSMCI_RNPR_RXNPTR_Msk (0xffffffffu << HSMCI_RNPR_RXNPTR_Pos) 359 #define HSMCI_RNPR_RXNPTR(value) ((HSMCI_RNPR_RXNPTR_Msk & ((value) << HSMCI_RNPR_RXNPTR_Pos))) 361 #define HSMCI_RNCR_RXNCTR_Pos 0 362 #define HSMCI_RNCR_RXNCTR_Msk (0xffffu << HSMCI_RNCR_RXNCTR_Pos) 363 #define HSMCI_RNCR_RXNCTR(value) ((HSMCI_RNCR_RXNCTR_Msk & ((value) << HSMCI_RNCR_RXNCTR_Pos))) 365 #define HSMCI_TNPR_TXNPTR_Pos 0 366 #define HSMCI_TNPR_TXNPTR_Msk (0xffffffffu << HSMCI_TNPR_TXNPTR_Pos) 367 #define HSMCI_TNPR_TXNPTR(value) ((HSMCI_TNPR_TXNPTR_Msk & ((value) << HSMCI_TNPR_TXNPTR_Pos))) 369 #define HSMCI_TNCR_TXNCTR_Pos 0 370 #define HSMCI_TNCR_TXNCTR_Msk (0xffffu << HSMCI_TNCR_TXNCTR_Pos) 371 #define HSMCI_TNCR_TXNCTR(value) ((HSMCI_TNCR_TXNCTR_Msk & ((value) << HSMCI_TNCR_TXNCTR_Pos))) 373 #define HSMCI_PTCR_RXTEN (0x1u << 0) 374 #define HSMCI_PTCR_RXTDIS (0x1u << 1) 375 #define HSMCI_PTCR_TXTEN (0x1u << 8) 376 #define HSMCI_PTCR_TXTDIS (0x1u << 9) 378 #define HSMCI_PTSR_RXTEN (0x1u << 0) 379 #define HSMCI_PTSR_TXTEN (0x1u << 8) RwReg HSMCI_RNCR
(Hsmci Offset: 0x114) Receive Next Counter Register
Definition: component_hsmci.h:69
RoReg HSMCI_PTSR
(Hsmci Offset: 0x124) Transfer Status Register
Definition: component_hsmci.h:73
volatile uint32_t RwReg
Definition: sam3n00a.h:54
WoReg HSMCI_TDR
(Hsmci Offset: 0x34) Transmit Data Register
Definition: component_hsmci.h:52
RwReg HSMCI_BLKR
(Hsmci Offset: 0x18) Block Register
Definition: component_hsmci.h:48
RwReg HSMCI_DTOR
(Hsmci Offset: 0x08) Data Timeout Register
Definition: component_hsmci.h:44
RwReg HSMCI_TNPR
(Hsmci Offset: 0x118) Transmit Next Pointer Register
Definition: component_hsmci.h:70
RwReg HSMCI_RPR
(Hsmci Offset: 0x100) Receive Pointer Register
Definition: component_hsmci.h:64
RwReg HSMCI_TCR
(Hsmci Offset: 0x10C) Transmit Counter Register
Definition: component_hsmci.h:67
WoReg HSMCI_IER
(Hsmci Offset: 0x44) Interrupt Enable Register
Definition: component_hsmci.h:55
volatile uint32_t WoReg
Definition: sam3n00a.h:53
WoReg HSMCI_PTCR
(Hsmci Offset: 0x120) Transfer Control Register
Definition: component_hsmci.h:72
RwReg HSMCI_RCR
(Hsmci Offset: 0x104) Receive Counter Register
Definition: component_hsmci.h:65
RwReg HSMCI_WPMR
(Hsmci Offset: 0xE4) Write Protection Mode Register
Definition: component_hsmci.h:61
RoReg HSMCI_RDR
(Hsmci Offset: 0x30) Receive Data Register
Definition: component_hsmci.h:51
RwReg HSMCI_SDCR
(Hsmci Offset: 0x0C) SD/SDIO Card Register
Definition: component_hsmci.h:45
RwReg HSMCI_MR
(Hsmci Offset: 0x04) Mode Register
Definition: component_hsmci.h:43
Hsmci hardware registers.
Definition: component_hsmci.h:41
RwReg HSMCI_RNPR
(Hsmci Offset: 0x110) Receive Next Pointer Register
Definition: component_hsmci.h:68
RwReg HSMCI_ARGR
(Hsmci Offset: 0x10) Argument Register
Definition: component_hsmci.h:46
RwReg HSMCI_TNCR
(Hsmci Offset: 0x11C) Transmit Next Counter Register
Definition: component_hsmci.h:71
RoReg HSMCI_SR
(Hsmci Offset: 0x40) Status Register
Definition: component_hsmci.h:54
WoReg HSMCI_CR
(Hsmci Offset: 0x00) Control Register
Definition: component_hsmci.h:42
volatile const uint32_t RoReg
Definition: sam3n00a.h:49
RwReg HSMCI_TPR
(Hsmci Offset: 0x108) Transmit Pointer Register
Definition: component_hsmci.h:66
RoReg HSMCI_IMR
(Hsmci Offset: 0x4C) Interrupt Mask Register
Definition: component_hsmci.h:57
RoReg HSMCI_WPSR
(Hsmci Offset: 0xE8) Write Protection Status Register
Definition: component_hsmci.h:62
WoReg HSMCI_IDR
(Hsmci Offset: 0x48) Interrupt Disable Register
Definition: component_hsmci.h:56
WoReg HSMCI_CMDR
(Hsmci Offset: 0x14) Command Register
Definition: component_hsmci.h:47
RwReg HSMCI_CFG
(Hsmci Offset: 0x54) Configuration Register
Definition: component_hsmci.h:59
RwReg HSMCI_CSTOR
(Hsmci Offset: 0x1C) Completion Signal Timeout Register
Definition: component_hsmci.h:49