Changeset 374 for asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/inc/iodefines/mmc_iodefine.h
- Timestamp:
- Apr 5, 2019, 9:26:53 PM (5 years ago)
- Location:
- asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX
- Files:
-
- 1 added
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/inc/iodefines/mmc_iodefine.h
r352 r374 19 19 * following link: 20 20 * http://www.renesas.com/disclaimer* 21 * Copyright (C) 2013-201 4Renesas Electronics Corporation. All rights reserved.21 * Copyright (C) 2013-2015 Renesas Electronics Corporation. All rights reserved. 22 22 *******************************************************************************/ 23 23 /******************************************************************************* … … 25 25 * $Rev: $ 26 26 * $Date:: $ 27 * Description : Definition of I/O Register (V1.00a)27 * Description : Definition of I/O Register for RZ/A1H,M (V2.00h) 28 28 ******************************************************************************/ 29 29 #ifndef MMC_IODEFINE_H 30 30 #define MMC_IODEFINE_H 31 /* ->QAC 0639 : Over 127 members (C90) */ 32 /* ->QAC 0857 : Over 1024 #define (C90) */ 33 /* ->MISRA 18.4 : Pack unpack union */ /* ->SEC M1.6.2 */ 31 34 /* ->SEC M1.10.1 : Not magic number */ 32 35 33 struct st_mmc 34 { /* MMC */ 36 #define MMC (*(struct st_mmc *)0xE804C800uL) /* MMC */ 37 38 39 #define MMCCE_CMD_SETH (MMC.CE_CMD_SETH) 40 #define MMCCE_CMD_SETL (MMC.CE_CMD_SETL) 41 #define MMCCE_ARG (MMC.CE_ARG) 42 #define MMCCE_ARG_CMD12 (MMC.CE_ARG_CMD12) 43 #define MMCCE_CMD_CTRL (MMC.CE_CMD_CTRL) 44 #define MMCCE_BLOCK_SET (MMC.CE_BLOCK_SET) 45 #define MMCCE_CLK_CTRL (MMC.CE_CLK_CTRL) 46 #define MMCCE_BUF_ACC (MMC.CE_BUF_ACC) 47 #define MMCCE_RESP3 (MMC.CE_RESP3) 48 #define MMCCE_RESP2 (MMC.CE_RESP2) 49 #define MMCCE_RESP1 (MMC.CE_RESP1) 50 #define MMCCE_RESP0 (MMC.CE_RESP0) 51 #define MMCCE_RESP_CMD12 (MMC.CE_RESP_CMD12) 52 #define MMCCE_DATA (MMC.CE_DATA) 53 #define MMCCE_INT (MMC.CE_INT) 54 #define MMCCE_INT_EN (MMC.CE_INT_EN) 55 #define MMCCE_HOST_STS1 (MMC.CE_HOST_STS1) 56 #define MMCCE_HOST_STS2 (MMC.CE_HOST_STS2) 57 #define MMCCE_DMA_MODE (MMC.CE_DMA_MODE) 58 #define MMCCE_DETECT (MMC.CE_DETECT) 59 #define MMCCE_ADD_MODE (MMC.CE_ADD_MODE) 60 #define MMCCE_VERSION (MMC.CE_VERSION) 61 62 #define MMC_CE_RESPn_COUNT (4) 63 64 65 typedef struct st_mmc 66 { 67 /* MMC */ 35 68 volatile uint16_t CE_CMD_SETH; /* CE_CMD_SETH */ 36 69 volatile uint16_t CE_CMD_SETL; /* CE_CMD_SETL */ … … 42 75 volatile uint32_t CE_CLK_CTRL; /* CE_CLK_CTRL */ 43 76 volatile uint32_t CE_BUF_ACC; /* CE_BUF_ACC */ 44 #define MMC_CE_RESPn_COUNT 4 77 78 /* #define MMC_CE_RESPn_COUNT (4) */ 45 79 volatile uint32_t CE_RESP3; /* CE_RESP3 */ 46 80 volatile uint32_t CE_RESP2; /* CE_RESP2 */ … … 61 95 volatile uint8_t dummy186[4]; /* */ 62 96 volatile uint32_t CE_VERSION; /* CE_VERSION */ 63 } ;97 } r_io_mmc_t; 64 98 65 99 66 #define MMC (*(struct st_mmc *)0xE804C800uL) /* MMC */67 68 69 #define MMCCE_CMD_SETH MMC.CE_CMD_SETH70 #define MMCCE_CMD_SETL MMC.CE_CMD_SETL71 #define MMCCE_ARG MMC.CE_ARG72 #define MMCCE_ARG_CMD12 MMC.CE_ARG_CMD1273 #define MMCCE_CMD_CTRL MMC.CE_CMD_CTRL74 #define MMCCE_BLOCK_SET MMC.CE_BLOCK_SET75 #define MMCCE_CLK_CTRL MMC.CE_CLK_CTRL76 #define MMCCE_BUF_ACC MMC.CE_BUF_ACC77 #define MMCCE_RESP3 MMC.CE_RESP378 #define MMCCE_RESP2 MMC.CE_RESP279 #define MMCCE_RESP1 MMC.CE_RESP180 #define MMCCE_RESP0 MMC.CE_RESP081 #define MMCCE_RESP_CMD12 MMC.CE_RESP_CMD1282 #define MMCCE_DATA MMC.CE_DATA83 #define MMCCE_INT MMC.CE_INT84 #define MMCCE_INT_EN MMC.CE_INT_EN85 #define MMCCE_HOST_STS1 MMC.CE_HOST_STS186 #define MMCCE_HOST_STS2 MMC.CE_HOST_STS287 #define MMCCE_DMA_MODE MMC.CE_DMA_MODE88 #define MMCCE_DETECT MMC.CE_DETECT89 #define MMCCE_ADD_MODE MMC.CE_ADD_MODE90 #define MMCCE_VERSION MMC.CE_VERSION91 100 /* <-SEC M1.10.1 */ 101 /* <-MISRA 18.4 */ /* <-SEC M1.6.2 */ 102 /* <-QAC 0857 */ 103 /* <-QAC 0639 */ 92 104 #endif
Note:
See TracChangeset
for help on using the changeset viewer.