MAX32650 Peripheral Driver API
Peripheral Driver API for the MAX32650
sdhc_regs.h
Go to the documentation of this file.
1
8/******************************************************************************
9 *
10 * Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by
11 * Analog Devices, Inc.),
12 * Copyright (C) 2023-2024 Analog Devices, Inc.
13 *
14 * Licensed under the Apache License, Version 2.0 (the "License");
15 * you may not use this file except in compliance with the License.
16 * You may obtain a copy of the License at
17 *
18 * http://www.apache.org/licenses/LICENSE-2.0
19 *
20 * Unless required by applicable law or agreed to in writing, software
21 * distributed under the License is distributed on an "AS IS" BASIS,
22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * See the License for the specific language governing permissions and
24 * limitations under the License.
25 *
26 ******************************************************************************/
27
28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_SDHC_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_SDHC_REGS_H_
30
31/* **** Includes **** */
32#include <stdint.h>
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
38#if defined (__ICCARM__)
39 #pragma system_include
40#endif
41
42#if defined (__CC_ARM)
43 #pragma anon_unions
44#endif
46/*
47 If types are not defined elsewhere (CMSIS) define them here
48*/
49#ifndef __IO
50#define __IO volatile
51#endif
52#ifndef __I
53#define __I volatile const
54#endif
55#ifndef __O
56#define __O volatile
57#endif
58#ifndef __R
59#define __R volatile const
60#endif
62
63/* **** Definitions **** */
64
76typedef struct {
77 __IO uint32_t sdma;
78 __IO uint16_t blk_size;
79 __IO uint16_t blk_cnt;
80 __IO uint32_t arg_1;
81 __IO uint16_t trans;
82 __IO uint16_t cmd;
83 __IO uint16_t resp[8];
84 __IO uint32_t buffer;
85 __I uint32_t present;
86 __IO uint8_t host_cn_1;
87 __IO uint8_t pwr;
88 __IO uint8_t blk_gap;
89 __IO uint8_t wakeup;
90 __IO uint16_t clk_cn;
91 __IO uint8_t to;
92 __IO uint8_t sw_reset;
93 __IO uint16_t int_stat;
94 __IO uint16_t er_int_stat;
95 __IO uint16_t int_en;
96 __IO uint16_t er_int_en;
97 __IO uint16_t int_signal;
98 __IO uint16_t er_int_signal;
99 __IO uint16_t auto_cmd_er;
100 __IO uint16_t host_cn_2;
101 __I uint32_t cfg_0;
102 __I uint32_t cfg_1;
103 __I uint32_t max_curr_cfg;
104 __R uint32_t rsv_0x4c;
105 __O uint16_t force_cmd;
106 __IO uint16_t force_event_int_stat;
107 __IO uint8_t adma_er;
108 __R uint8_t rsv_0x55_0x57[3];
109 __IO uint32_t adma_addr_0;
110 __IO uint32_t adma_addr_1;
111 __I uint16_t preset_0;
112 __I uint16_t preset_1;
113 __I uint16_t preset_2;
114 __I uint16_t preset_3;
115 __I uint16_t preset_4;
116 __I uint16_t preset_5;
117 __I uint16_t preset_6;
118 __I uint16_t preset_7;
119 __R uint32_t rsv_0x70_0xdf[28];
120 __IO uint32_t shared_bus;
121 __R uint32_t rsv_0xe4_0xfb[6];
122 __I uint16_t slot_int;
123 __IO uint16_t host_cn_ver;
125
126/* Register offsets for module SDHC */
133#define MXC_R_SDHC_SDMA ((uint32_t)0x00000000UL)
134#define MXC_R_SDHC_BLK_SIZE ((uint32_t)0x00000004UL)
135#define MXC_R_SDHC_BLK_CNT ((uint32_t)0x00000006UL)
136#define MXC_R_SDHC_ARG_1 ((uint32_t)0x00000008UL)
137#define MXC_R_SDHC_TRANS ((uint32_t)0x0000000CUL)
138#define MXC_R_SDHC_CMD ((uint32_t)0x0000000EUL)
139#define MXC_R_SDHC_RESP ((uint32_t)0x00000010UL)
140#define MXC_R_SDHC_BUFFER ((uint32_t)0x00000020UL)
141#define MXC_R_SDHC_PRESENT ((uint32_t)0x00000024UL)
142#define MXC_R_SDHC_HOST_CN_1 ((uint32_t)0x00000028UL)
143#define MXC_R_SDHC_PWR ((uint32_t)0x00000029UL)
144#define MXC_R_SDHC_BLK_GAP ((uint32_t)0x0000002AUL)
145#define MXC_R_SDHC_WAKEUP ((uint32_t)0x0000002BUL)
146#define MXC_R_SDHC_CLK_CN ((uint32_t)0x0000002CUL)
147#define MXC_R_SDHC_TO ((uint32_t)0x0000002EUL)
148#define MXC_R_SDHC_SW_RESET ((uint32_t)0x0000002FUL)
149#define MXC_R_SDHC_INT_STAT ((uint32_t)0x00000030UL)
150#define MXC_R_SDHC_ER_INT_STAT ((uint32_t)0x00000032UL)
151#define MXC_R_SDHC_INT_EN ((uint32_t)0x00000034UL)
152#define MXC_R_SDHC_ER_INT_EN ((uint32_t)0x00000036UL)
153#define MXC_R_SDHC_INT_SIGNAL ((uint32_t)0x00000038UL)
154#define MXC_R_SDHC_ER_INT_SIGNAL ((uint32_t)0x0000003AUL)
155#define MXC_R_SDHC_AUTO_CMD_ER ((uint32_t)0x0000003CUL)
156#define MXC_R_SDHC_HOST_CN_2 ((uint32_t)0x0000003EUL)
157#define MXC_R_SDHC_CFG_0 ((uint32_t)0x00000040UL)
158#define MXC_R_SDHC_CFG_1 ((uint32_t)0x00000044UL)
159#define MXC_R_SDHC_MAX_CURR_CFG ((uint32_t)0x00000048UL)
160#define MXC_R_SDHC_FORCE_CMD ((uint32_t)0x00000050UL)
161#define MXC_R_SDHC_FORCE_EVENT_INT_STAT ((uint32_t)0x00000052UL)
162#define MXC_R_SDHC_ADMA_ER ((uint32_t)0x00000054UL)
163#define MXC_R_SDHC_ADMA_ADDR_0 ((uint32_t)0x00000058UL)
164#define MXC_R_SDHC_ADMA_ADDR_1 ((uint32_t)0x0000005CUL)
165#define MXC_R_SDHC_PRESET_0 ((uint32_t)0x00000060UL)
166#define MXC_R_SDHC_PRESET_1 ((uint32_t)0x00000062UL)
167#define MXC_R_SDHC_PRESET_2 ((uint32_t)0x00000064UL)
168#define MXC_R_SDHC_PRESET_3 ((uint32_t)0x00000066UL)
169#define MXC_R_SDHC_PRESET_4 ((uint32_t)0x00000068UL)
170#define MXC_R_SDHC_PRESET_5 ((uint32_t)0x0000006AUL)
171#define MXC_R_SDHC_PRESET_6 ((uint32_t)0x0000006CUL)
172#define MXC_R_SDHC_PRESET_7 ((uint32_t)0x0000006EUL)
173#define MXC_R_SDHC_SHARED_BUS ((uint32_t)0x000000E0UL)
174#define MXC_R_SDHC_SLOT_INT ((uint32_t)0x000000FCUL)
175#define MXC_R_SDHC_HOST_CN_VER ((uint32_t)0x000000FEUL)
184#define MXC_F_SDHC_SDMA_ADDR_POS 0
185#define MXC_F_SDHC_SDMA_ADDR ((uint32_t)(0xFFFFFFFFUL << MXC_F_SDHC_SDMA_ADDR_POS))
195#define MXC_F_SDHC_BLK_SIZE_TRANS_POS 0
196#define MXC_F_SDHC_BLK_SIZE_TRANS ((uint16_t)(0xFFFUL << MXC_F_SDHC_BLK_SIZE_TRANS_POS))
198#define MXC_F_SDHC_BLK_SIZE_HOST_BUF_POS 12
199#define MXC_F_SDHC_BLK_SIZE_HOST_BUF ((uint16_t)(0x7UL << MXC_F_SDHC_BLK_SIZE_HOST_BUF_POS))
200#define MXC_V_SDHC_BLK_SIZE_HOST_BUF_4KB ((uint16_t)0x0UL)
201#define MXC_S_SDHC_BLK_SIZE_HOST_BUF_4KB (MXC_V_SDHC_BLK_SIZE_HOST_BUF_4KB << MXC_F_SDHC_BLK_SIZE_HOST_BUF_POS)
202#define MXC_V_SDHC_BLK_SIZE_HOST_BUF_8KB ((uint16_t)0x1UL)
203#define MXC_S_SDHC_BLK_SIZE_HOST_BUF_8KB (MXC_V_SDHC_BLK_SIZE_HOST_BUF_8KB << MXC_F_SDHC_BLK_SIZE_HOST_BUF_POS)
204#define MXC_V_SDHC_BLK_SIZE_HOST_BUF_16KB ((uint16_t)0x2UL)
205#define MXC_S_SDHC_BLK_SIZE_HOST_BUF_16KB (MXC_V_SDHC_BLK_SIZE_HOST_BUF_16KB << MXC_F_SDHC_BLK_SIZE_HOST_BUF_POS)
206#define MXC_V_SDHC_BLK_SIZE_HOST_BUF_32KB ((uint16_t)0x3UL)
207#define MXC_S_SDHC_BLK_SIZE_HOST_BUF_32KB (MXC_V_SDHC_BLK_SIZE_HOST_BUF_32KB << MXC_F_SDHC_BLK_SIZE_HOST_BUF_POS)
208#define MXC_V_SDHC_BLK_SIZE_HOST_BUF_64KB ((uint16_t)0x4UL)
209#define MXC_S_SDHC_BLK_SIZE_HOST_BUF_64KB (MXC_V_SDHC_BLK_SIZE_HOST_BUF_64KB << MXC_F_SDHC_BLK_SIZE_HOST_BUF_POS)
210#define MXC_V_SDHC_BLK_SIZE_HOST_BUF_128KB ((uint16_t)0x5UL)
211#define MXC_S_SDHC_BLK_SIZE_HOST_BUF_128KB (MXC_V_SDHC_BLK_SIZE_HOST_BUF_128KB << MXC_F_SDHC_BLK_SIZE_HOST_BUF_POS)
212#define MXC_V_SDHC_BLK_SIZE_HOST_BUF_256KB ((uint16_t)0x6UL)
213#define MXC_S_SDHC_BLK_SIZE_HOST_BUF_256KB (MXC_V_SDHC_BLK_SIZE_HOST_BUF_256KB << MXC_F_SDHC_BLK_SIZE_HOST_BUF_POS)
214#define MXC_V_SDHC_BLK_SIZE_HOST_BUF_512KB ((uint16_t)0x7UL)
215#define MXC_S_SDHC_BLK_SIZE_HOST_BUF_512KB (MXC_V_SDHC_BLK_SIZE_HOST_BUF_512KB << MXC_F_SDHC_BLK_SIZE_HOST_BUF_POS)
225#define MXC_F_SDHC_BLK_CNT_COUNT_POS 0
226#define MXC_F_SDHC_BLK_CNT_COUNT ((uint16_t)(0xFFFFUL << MXC_F_SDHC_BLK_CNT_COUNT_POS))
236#define MXC_F_SDHC_ARG_1_CMD_POS 0
237#define MXC_F_SDHC_ARG_1_CMD ((uint32_t)(0xFFFFFFFFUL << MXC_F_SDHC_ARG_1_CMD_POS))
247#define MXC_F_SDHC_TRANS_DMA_EN_POS 0
248#define MXC_F_SDHC_TRANS_DMA_EN ((uint16_t)(0x1UL << MXC_F_SDHC_TRANS_DMA_EN_POS))
249#define MXC_V_SDHC_TRANS_DMA_EN_DIS ((uint16_t)0x0UL)
250#define MXC_S_SDHC_TRANS_DMA_EN_DIS (MXC_V_SDHC_TRANS_DMA_EN_DIS << MXC_F_SDHC_TRANS_DMA_EN_POS)
251#define MXC_V_SDHC_TRANS_DMA_EN_EN ((uint16_t)0x1UL)
252#define MXC_S_SDHC_TRANS_DMA_EN_EN (MXC_V_SDHC_TRANS_DMA_EN_EN << MXC_F_SDHC_TRANS_DMA_EN_POS)
254#define MXC_F_SDHC_TRANS_BLK_CNT_EN_POS 1
255#define MXC_F_SDHC_TRANS_BLK_CNT_EN ((uint16_t)(0x1UL << MXC_F_SDHC_TRANS_BLK_CNT_EN_POS))
256#define MXC_V_SDHC_TRANS_BLK_CNT_EN_DIS ((uint16_t)0x0UL)
257#define MXC_S_SDHC_TRANS_BLK_CNT_EN_DIS (MXC_V_SDHC_TRANS_BLK_CNT_EN_DIS << MXC_F_SDHC_TRANS_BLK_CNT_EN_POS)
258#define MXC_V_SDHC_TRANS_BLK_CNT_EN_EN ((uint16_t)0x1UL)
259#define MXC_S_SDHC_TRANS_BLK_CNT_EN_EN (MXC_V_SDHC_TRANS_BLK_CNT_EN_EN << MXC_F_SDHC_TRANS_BLK_CNT_EN_POS)
261#define MXC_F_SDHC_TRANS_AUTO_CMD_EN_POS 2
262#define MXC_F_SDHC_TRANS_AUTO_CMD_EN ((uint16_t)(0x3UL << MXC_F_SDHC_TRANS_AUTO_CMD_EN_POS))
263#define MXC_V_SDHC_TRANS_AUTO_CMD_EN_DISABLE ((uint16_t)0x0UL)
264#define MXC_S_SDHC_TRANS_AUTO_CMD_EN_DISABLE (MXC_V_SDHC_TRANS_AUTO_CMD_EN_DISABLE << MXC_F_SDHC_TRANS_AUTO_CMD_EN_POS)
265#define MXC_V_SDHC_TRANS_AUTO_CMD_EN_CMD12 ((uint16_t)0x1UL)
266#define MXC_S_SDHC_TRANS_AUTO_CMD_EN_CMD12 (MXC_V_SDHC_TRANS_AUTO_CMD_EN_CMD12 << MXC_F_SDHC_TRANS_AUTO_CMD_EN_POS)
267#define MXC_V_SDHC_TRANS_AUTO_CMD_EN_CMD23 ((uint16_t)0x2UL)
268#define MXC_S_SDHC_TRANS_AUTO_CMD_EN_CMD23 (MXC_V_SDHC_TRANS_AUTO_CMD_EN_CMD23 << MXC_F_SDHC_TRANS_AUTO_CMD_EN_POS)
270#define MXC_F_SDHC_TRANS_READ_WRITE_POS 4
271#define MXC_F_SDHC_TRANS_READ_WRITE ((uint16_t)(0x1UL << MXC_F_SDHC_TRANS_READ_WRITE_POS))
272#define MXC_V_SDHC_TRANS_READ_WRITE_WRITE ((uint16_t)0x0UL)
273#define MXC_S_SDHC_TRANS_READ_WRITE_WRITE (MXC_V_SDHC_TRANS_READ_WRITE_WRITE << MXC_F_SDHC_TRANS_READ_WRITE_POS)
274#define MXC_V_SDHC_TRANS_READ_WRITE_READ ((uint16_t)0x1UL)
275#define MXC_S_SDHC_TRANS_READ_WRITE_READ (MXC_V_SDHC_TRANS_READ_WRITE_READ << MXC_F_SDHC_TRANS_READ_WRITE_POS)
277#define MXC_F_SDHC_TRANS_MULTI_POS 5
278#define MXC_F_SDHC_TRANS_MULTI ((uint16_t)(0x1UL << MXC_F_SDHC_TRANS_MULTI_POS))
279#define MXC_V_SDHC_TRANS_MULTI_MULTI ((uint16_t)0x1UL)
280#define MXC_S_SDHC_TRANS_MULTI_MULTI (MXC_V_SDHC_TRANS_MULTI_MULTI << MXC_F_SDHC_TRANS_MULTI_POS)
281#define MXC_V_SDHC_TRANS_MULTI_SINGLE ((uint16_t)0x0UL)
282#define MXC_S_SDHC_TRANS_MULTI_SINGLE (MXC_V_SDHC_TRANS_MULTI_SINGLE << MXC_F_SDHC_TRANS_MULTI_POS)
292#define MXC_F_SDHC_CMD_RESP_TYPE_POS 0
293#define MXC_F_SDHC_CMD_RESP_TYPE ((uint16_t)(0x3UL << MXC_F_SDHC_CMD_RESP_TYPE_POS))
294#define MXC_V_SDHC_CMD_RESP_TYPE_NONE ((uint16_t)0x0UL)
295#define MXC_S_SDHC_CMD_RESP_TYPE_NONE (MXC_V_SDHC_CMD_RESP_TYPE_NONE << MXC_F_SDHC_CMD_RESP_TYPE_POS)
296#define MXC_V_SDHC_CMD_RESP_TYPE_RESP136 ((uint16_t)0x1UL)
297#define MXC_S_SDHC_CMD_RESP_TYPE_RESP136 (MXC_V_SDHC_CMD_RESP_TYPE_RESP136 << MXC_F_SDHC_CMD_RESP_TYPE_POS)
298#define MXC_V_SDHC_CMD_RESP_TYPE_RESP48 ((uint16_t)0x2UL)
299#define MXC_S_SDHC_CMD_RESP_TYPE_RESP48 (MXC_V_SDHC_CMD_RESP_TYPE_RESP48 << MXC_F_SDHC_CMD_RESP_TYPE_POS)
300#define MXC_V_SDHC_CMD_RESP_TYPE_RESP48_BUSY ((uint16_t)0x3UL)
301#define MXC_S_SDHC_CMD_RESP_TYPE_RESP48_BUSY (MXC_V_SDHC_CMD_RESP_TYPE_RESP48_BUSY << MXC_F_SDHC_CMD_RESP_TYPE_POS)
303#define MXC_F_SDHC_CMD_CRC_CHK_EN_POS 3
304#define MXC_F_SDHC_CMD_CRC_CHK_EN ((uint16_t)(0x1UL << MXC_F_SDHC_CMD_CRC_CHK_EN_POS))
305#define MXC_V_SDHC_CMD_CRC_CHK_EN_EN ((uint16_t)0x1UL)
306#define MXC_S_SDHC_CMD_CRC_CHK_EN_EN (MXC_V_SDHC_CMD_CRC_CHK_EN_EN << MXC_F_SDHC_CMD_CRC_CHK_EN_POS)
307#define MXC_V_SDHC_CMD_CRC_CHK_EN_DIS ((uint16_t)0x0UL)
308#define MXC_S_SDHC_CMD_CRC_CHK_EN_DIS (MXC_V_SDHC_CMD_CRC_CHK_EN_DIS << MXC_F_SDHC_CMD_CRC_CHK_EN_POS)
310#define MXC_F_SDHC_CMD_IDX_CHK_EN_POS 4
311#define MXC_F_SDHC_CMD_IDX_CHK_EN ((uint16_t)(0x1UL << MXC_F_SDHC_CMD_IDX_CHK_EN_POS))
312#define MXC_V_SDHC_CMD_IDX_CHK_EN_EN ((uint16_t)0x1UL)
313#define MXC_S_SDHC_CMD_IDX_CHK_EN_EN (MXC_V_SDHC_CMD_IDX_CHK_EN_EN << MXC_F_SDHC_CMD_IDX_CHK_EN_POS)
314#define MXC_V_SDHC_CMD_IDX_CHK_EN_DIS ((uint16_t)0x0UL)
315#define MXC_S_SDHC_CMD_IDX_CHK_EN_DIS (MXC_V_SDHC_CMD_IDX_CHK_EN_DIS << MXC_F_SDHC_CMD_IDX_CHK_EN_POS)
317#define MXC_F_SDHC_CMD_DATA_PRES_SEL_POS 5
318#define MXC_F_SDHC_CMD_DATA_PRES_SEL ((uint16_t)(0x1UL << MXC_F_SDHC_CMD_DATA_PRES_SEL_POS))
320#define MXC_F_SDHC_CMD_TYPE_POS 6
321#define MXC_F_SDHC_CMD_TYPE ((uint16_t)(0x3UL << MXC_F_SDHC_CMD_TYPE_POS))
322#define MXC_V_SDHC_CMD_TYPE_NORMAL ((uint16_t)0x0UL)
323#define MXC_S_SDHC_CMD_TYPE_NORMAL (MXC_V_SDHC_CMD_TYPE_NORMAL << MXC_F_SDHC_CMD_TYPE_POS)
324#define MXC_V_SDHC_CMD_TYPE_SUSPEND ((uint16_t)0x1UL)
325#define MXC_S_SDHC_CMD_TYPE_SUSPEND (MXC_V_SDHC_CMD_TYPE_SUSPEND << MXC_F_SDHC_CMD_TYPE_POS)
326#define MXC_V_SDHC_CMD_TYPE_RESUME ((uint16_t)0x2UL)
327#define MXC_S_SDHC_CMD_TYPE_RESUME (MXC_V_SDHC_CMD_TYPE_RESUME << MXC_F_SDHC_CMD_TYPE_POS)
328#define MXC_V_SDHC_CMD_TYPE_ABORT ((uint16_t)0x3UL)
329#define MXC_S_SDHC_CMD_TYPE_ABORT (MXC_V_SDHC_CMD_TYPE_ABORT << MXC_F_SDHC_CMD_TYPE_POS)
331#define MXC_F_SDHC_CMD_IDX_POS 8
332#define MXC_F_SDHC_CMD_IDX ((uint16_t)(0x3FUL << MXC_F_SDHC_CMD_IDX_POS))
342#define MXC_F_SDHC_RESP_CMD_RESP_POS 0
343#define MXC_F_SDHC_RESP_CMD_RESP ((uint16_t)(0xFFFFUL << MXC_F_SDHC_RESP_CMD_RESP_POS))
353#define MXC_F_SDHC_BUFFER_DATA_POS 0
354#define MXC_F_SDHC_BUFFER_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_SDHC_BUFFER_DATA_POS))
364#define MXC_F_SDHC_PRESENT_CMD_COMP_POS 0
365#define MXC_F_SDHC_PRESENT_CMD_COMP ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_CMD_COMP_POS))
367#define MXC_F_SDHC_PRESENT_DAT_POS 1
368#define MXC_F_SDHC_PRESENT_DAT ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_DAT_POS))
370#define MXC_F_SDHC_PRESENT_DAT_LINE_ACTIVE_POS 2
371#define MXC_F_SDHC_PRESENT_DAT_LINE_ACTIVE ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_DAT_LINE_ACTIVE_POS))
373#define MXC_F_SDHC_PRESENT_RETUNING_POS 3
374#define MXC_F_SDHC_PRESENT_RETUNING ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_RETUNING_POS))
376#define MXC_F_SDHC_PRESENT_WRITE_TRANSFER_POS 8
377#define MXC_F_SDHC_PRESENT_WRITE_TRANSFER ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_WRITE_TRANSFER_POS))
379#define MXC_F_SDHC_PRESENT_READ_TRANSFER_POS 9
380#define MXC_F_SDHC_PRESENT_READ_TRANSFER ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_READ_TRANSFER_POS))
382#define MXC_F_SDHC_PRESENT_BUFFER_WRITE_POS 10
383#define MXC_F_SDHC_PRESENT_BUFFER_WRITE ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_BUFFER_WRITE_POS))
385#define MXC_F_SDHC_PRESENT_BUFFER_READ_POS 11
386#define MXC_F_SDHC_PRESENT_BUFFER_READ ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_BUFFER_READ_POS))
388#define MXC_F_SDHC_PRESENT_CARD_INSERTED_POS 16
389#define MXC_F_SDHC_PRESENT_CARD_INSERTED ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_CARD_INSERTED_POS))
391#define MXC_F_SDHC_PRESENT_CARD_STATE_POS 17
392#define MXC_F_SDHC_PRESENT_CARD_STATE ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_CARD_STATE_POS))
394#define MXC_F_SDHC_PRESENT_CARD_DETECT_POS 18
395#define MXC_F_SDHC_PRESENT_CARD_DETECT ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_CARD_DETECT_POS))
397#define MXC_F_SDHC_PRESENT_WP_POS 19
398#define MXC_F_SDHC_PRESENT_WP ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_WP_POS))
400#define MXC_F_SDHC_PRESENT_DAT_SIGNAL_LEVEL_POS 20
401#define MXC_F_SDHC_PRESENT_DAT_SIGNAL_LEVEL ((uint32_t)(0xFUL << MXC_F_SDHC_PRESENT_DAT_SIGNAL_LEVEL_POS))
403#define MXC_F_SDHC_PRESENT_CMD_SIGNAL_LEVEL_POS 24
404#define MXC_F_SDHC_PRESENT_CMD_SIGNAL_LEVEL ((uint32_t)(0x1UL << MXC_F_SDHC_PRESENT_CMD_SIGNAL_LEVEL_POS))
414#define MXC_F_SDHC_HOST_CN_1_LED_CN_POS 0
415#define MXC_F_SDHC_HOST_CN_1_LED_CN ((uint8_t)(0x1UL << MXC_F_SDHC_HOST_CN_1_LED_CN_POS))
417#define MXC_F_SDHC_HOST_CN_1_DATA_TRANSFER_WIDTH_POS 1
418#define MXC_F_SDHC_HOST_CN_1_DATA_TRANSFER_WIDTH ((uint8_t)(0x1UL << MXC_F_SDHC_HOST_CN_1_DATA_TRANSFER_WIDTH_POS))
420#define MXC_F_SDHC_HOST_CN_1_HS_EN_POS 2
421#define MXC_F_SDHC_HOST_CN_1_HS_EN ((uint8_t)(0x1UL << MXC_F_SDHC_HOST_CN_1_HS_EN_POS))
423#define MXC_F_SDHC_HOST_CN_1_DMA_SELECT_POS 3
424#define MXC_F_SDHC_HOST_CN_1_DMA_SELECT ((uint8_t)(0x3UL << MXC_F_SDHC_HOST_CN_1_DMA_SELECT_POS))
426#define MXC_F_SDHC_HOST_CN_1_EXT_DATA_TRANSFER_WIDTH_POS 5
427#define MXC_F_SDHC_HOST_CN_1_EXT_DATA_TRANSFER_WIDTH ((uint8_t)(0x1UL << MXC_F_SDHC_HOST_CN_1_EXT_DATA_TRANSFER_WIDTH_POS))
429#define MXC_F_SDHC_HOST_CN_1_CARD_DETECT_TEST_POS 6
430#define MXC_F_SDHC_HOST_CN_1_CARD_DETECT_TEST ((uint8_t)(0x1UL << MXC_F_SDHC_HOST_CN_1_CARD_DETECT_TEST_POS))
432#define MXC_F_SDHC_HOST_CN_1_CARD_DETECT_SIGNAL_POS 7
433#define MXC_F_SDHC_HOST_CN_1_CARD_DETECT_SIGNAL ((uint8_t)(0x1UL << MXC_F_SDHC_HOST_CN_1_CARD_DETECT_SIGNAL_POS))
443#define MXC_F_SDHC_PWR_BUS_POWER_POS 0
444#define MXC_F_SDHC_PWR_BUS_POWER ((uint8_t)(0x1UL << MXC_F_SDHC_PWR_BUS_POWER_POS))
446#define MXC_F_SDHC_PWR_BUS_VOLT_SEL_POS 1
447#define MXC_F_SDHC_PWR_BUS_VOLT_SEL ((uint8_t)(0x7UL << MXC_F_SDHC_PWR_BUS_VOLT_SEL_POS))
448#define MXC_V_SDHC_PWR_BUS_VOLT_SEL_1V8_TYP ((uint8_t)0x5UL)
449#define MXC_S_SDHC_PWR_BUS_VOLT_SEL_1V8_TYP (MXC_V_SDHC_PWR_BUS_VOLT_SEL_1V8_TYP << MXC_F_SDHC_PWR_BUS_VOLT_SEL_POS)
450#define MXC_V_SDHC_PWR_BUS_VOLT_SEL_3V_TYP ((uint8_t)0x6UL)
451#define MXC_S_SDHC_PWR_BUS_VOLT_SEL_3V_TYP (MXC_V_SDHC_PWR_BUS_VOLT_SEL_3V_TYP << MXC_F_SDHC_PWR_BUS_VOLT_SEL_POS)
452#define MXC_V_SDHC_PWR_BUS_VOLT_SEL_3V3_TYP ((uint8_t)0x7UL)
453#define MXC_S_SDHC_PWR_BUS_VOLT_SEL_3V3_TYP (MXC_V_SDHC_PWR_BUS_VOLT_SEL_3V3_TYP << MXC_F_SDHC_PWR_BUS_VOLT_SEL_POS)
463#define MXC_F_SDHC_BLK_GAP_STOP_POS 0
464#define MXC_F_SDHC_BLK_GAP_STOP ((uint8_t)(0x1UL << MXC_F_SDHC_BLK_GAP_STOP_POS))
466#define MXC_F_SDHC_BLK_GAP_CONT_POS 1
467#define MXC_F_SDHC_BLK_GAP_CONT ((uint8_t)(0x1UL << MXC_F_SDHC_BLK_GAP_CONT_POS))
469#define MXC_F_SDHC_BLK_GAP_READ_WAIT_POS 2
470#define MXC_F_SDHC_BLK_GAP_READ_WAIT ((uint8_t)(0x1UL << MXC_F_SDHC_BLK_GAP_READ_WAIT_POS))
472#define MXC_F_SDHC_BLK_GAP_INTR_POS 3
473#define MXC_F_SDHC_BLK_GAP_INTR ((uint8_t)(0x1UL << MXC_F_SDHC_BLK_GAP_INTR_POS))
483#define MXC_F_SDHC_WAKEUP_CARD_INT_POS 0
484#define MXC_F_SDHC_WAKEUP_CARD_INT ((uint8_t)(0x1UL << MXC_F_SDHC_WAKEUP_CARD_INT_POS))
486#define MXC_F_SDHC_WAKEUP_CARD_INS_POS 1
487#define MXC_F_SDHC_WAKEUP_CARD_INS ((uint8_t)(0x1UL << MXC_F_SDHC_WAKEUP_CARD_INS_POS))
489#define MXC_F_SDHC_WAKEUP_CARD_REM_POS 2
490#define MXC_F_SDHC_WAKEUP_CARD_REM ((uint8_t)(0x1UL << MXC_F_SDHC_WAKEUP_CARD_REM_POS))
500#define MXC_F_SDHC_CLK_CN_INTERNAL_CLK_EN_POS 0
501#define MXC_F_SDHC_CLK_CN_INTERNAL_CLK_EN ((uint16_t)(0x1UL << MXC_F_SDHC_CLK_CN_INTERNAL_CLK_EN_POS))
503#define MXC_F_SDHC_CLK_CN_INTERNAL_CLK_STABLE_POS 1
504#define MXC_F_SDHC_CLK_CN_INTERNAL_CLK_STABLE ((uint16_t)(0x1UL << MXC_F_SDHC_CLK_CN_INTERNAL_CLK_STABLE_POS))
506#define MXC_F_SDHC_CLK_CN_SD_CLK_EN_POS 2
507#define MXC_F_SDHC_CLK_CN_SD_CLK_EN ((uint16_t)(0x1UL << MXC_F_SDHC_CLK_CN_SD_CLK_EN_POS))
509#define MXC_F_SDHC_CLK_CN_CLK_GEN_SEL_POS 5
510#define MXC_F_SDHC_CLK_CN_CLK_GEN_SEL ((uint16_t)(0x1UL << MXC_F_SDHC_CLK_CN_CLK_GEN_SEL_POS))
512#define MXC_F_SDHC_CLK_CN_UPPER_SDCLK_FREQ_SEL_POS 6
513#define MXC_F_SDHC_CLK_CN_UPPER_SDCLK_FREQ_SEL ((uint16_t)(0x3UL << MXC_F_SDHC_CLK_CN_UPPER_SDCLK_FREQ_SEL_POS))
515#define MXC_F_SDHC_CLK_CN_SDCLK_FREQ_SEL_POS 8
516#define MXC_F_SDHC_CLK_CN_SDCLK_FREQ_SEL ((uint16_t)(0xFFUL << MXC_F_SDHC_CLK_CN_SDCLK_FREQ_SEL_POS))
526#define MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS 0
527#define MXC_F_SDHC_TO_DATA_COUNT_VALUE ((uint8_t)(0xFUL << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS))
528#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW13 ((uint8_t)0x0UL)
529#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW13 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW13 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
530#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW14 ((uint8_t)0x1UL)
531#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW14 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW14 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
532#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW15 ((uint8_t)0x2UL)
533#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW15 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW15 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
534#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW16 ((uint8_t)0x3UL)
535#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW16 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW16 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
536#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW17 ((uint8_t)0x4UL)
537#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW17 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW17 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
538#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW18 ((uint8_t)0x5UL)
539#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW18 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW18 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
540#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW19 ((uint8_t)0x6UL)
541#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW19 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW19 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
542#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW20 ((uint8_t)0x7UL)
543#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW20 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW20 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
544#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW21 ((uint8_t)0x8UL)
545#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW21 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW21 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
546#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW22 ((uint8_t)0x9UL)
547#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW22 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW22 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
548#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW23 ((uint8_t)0xAUL)
549#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW23 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW23 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
550#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW24 ((uint8_t)0xBUL)
551#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW24 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW24 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
552#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW25 ((uint8_t)0xCUL)
553#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW25 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW25 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
554#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW26 ((uint8_t)0xDUL)
555#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW26 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW26 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
556#define MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW27 ((uint8_t)0xEUL)
557#define MXC_S_SDHC_TO_DATA_COUNT_VALUE_2POW27 (MXC_V_SDHC_TO_DATA_COUNT_VALUE_2POW27 << MXC_F_SDHC_TO_DATA_COUNT_VALUE_POS)
567#define MXC_F_SDHC_SW_RESET_RESET_ALL_POS 0
568#define MXC_F_SDHC_SW_RESET_RESET_ALL ((uint8_t)(0x1UL << MXC_F_SDHC_SW_RESET_RESET_ALL_POS))
570#define MXC_F_SDHC_SW_RESET_RESET_CMD_POS 1
571#define MXC_F_SDHC_SW_RESET_RESET_CMD ((uint8_t)(0x1UL << MXC_F_SDHC_SW_RESET_RESET_CMD_POS))
573#define MXC_F_SDHC_SW_RESET_RESET_DAT_POS 2
574#define MXC_F_SDHC_SW_RESET_RESET_DAT ((uint8_t)(0x1UL << MXC_F_SDHC_SW_RESET_RESET_DAT_POS))
584#define MXC_F_SDHC_INT_STAT_CMD_COMP_POS 0
585#define MXC_F_SDHC_INT_STAT_CMD_COMP ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_CMD_COMP_POS))
587#define MXC_F_SDHC_INT_STAT_TRANS_COMP_POS 1
588#define MXC_F_SDHC_INT_STAT_TRANS_COMP ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_TRANS_COMP_POS))
590#define MXC_F_SDHC_INT_STAT_BLK_GAP_EVENT_POS 2
591#define MXC_F_SDHC_INT_STAT_BLK_GAP_EVENT ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_BLK_GAP_EVENT_POS))
593#define MXC_F_SDHC_INT_STAT_DMA_POS 3
594#define MXC_F_SDHC_INT_STAT_DMA ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_DMA_POS))
596#define MXC_F_SDHC_INT_STAT_BUFF_WR_READY_POS 4
597#define MXC_F_SDHC_INT_STAT_BUFF_WR_READY ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_BUFF_WR_READY_POS))
599#define MXC_F_SDHC_INT_STAT_BUFF_RD_READY_POS 5
600#define MXC_F_SDHC_INT_STAT_BUFF_RD_READY ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_BUFF_RD_READY_POS))
602#define MXC_F_SDHC_INT_STAT_CARD_INSERTION_POS 6
603#define MXC_F_SDHC_INT_STAT_CARD_INSERTION ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_CARD_INSERTION_POS))
605#define MXC_F_SDHC_INT_STAT_CARD_REMOVAL_POS 7
606#define MXC_F_SDHC_INT_STAT_CARD_REMOVAL ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_CARD_REMOVAL_POS))
608#define MXC_F_SDHC_INT_STAT_CARD_INTR_POS 8
609#define MXC_F_SDHC_INT_STAT_CARD_INTR ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_CARD_INTR_POS))
611#define MXC_F_SDHC_INT_STAT_RETUNING_POS 12
612#define MXC_F_SDHC_INT_STAT_RETUNING ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_RETUNING_POS))
614#define MXC_F_SDHC_INT_STAT_ERR_INTR_POS 15
615#define MXC_F_SDHC_INT_STAT_ERR_INTR ((uint16_t)(0x1UL << MXC_F_SDHC_INT_STAT_ERR_INTR_POS))
625#define MXC_F_SDHC_ER_INT_STAT_CMD_TO_POS 0
626#define MXC_F_SDHC_ER_INT_STAT_CMD_TO ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_CMD_TO_POS))
628#define MXC_F_SDHC_ER_INT_STAT_CMD_CRC_POS 1
629#define MXC_F_SDHC_ER_INT_STAT_CMD_CRC ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_CMD_CRC_POS))
631#define MXC_F_SDHC_ER_INT_STAT_CMD_END_BIT_POS 2
632#define MXC_F_SDHC_ER_INT_STAT_CMD_END_BIT ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_CMD_END_BIT_POS))
634#define MXC_F_SDHC_ER_INT_STAT_CMD_IDX_POS 3
635#define MXC_F_SDHC_ER_INT_STAT_CMD_IDX ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_CMD_IDX_POS))
637#define MXC_F_SDHC_ER_INT_STAT_DATA_TO_POS 4
638#define MXC_F_SDHC_ER_INT_STAT_DATA_TO ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_DATA_TO_POS))
640#define MXC_F_SDHC_ER_INT_STAT_DATA_CRC_POS 5
641#define MXC_F_SDHC_ER_INT_STAT_DATA_CRC ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_DATA_CRC_POS))
643#define MXC_F_SDHC_ER_INT_STAT_DATA_END_BIT_POS 6
644#define MXC_F_SDHC_ER_INT_STAT_DATA_END_BIT ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_DATA_END_BIT_POS))
646#define MXC_F_SDHC_ER_INT_STAT_CURRENT_LIMIT_POS 7
647#define MXC_F_SDHC_ER_INT_STAT_CURRENT_LIMIT ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_CURRENT_LIMIT_POS))
649#define MXC_F_SDHC_ER_INT_STAT_AUTO_CMD_12_POS 8
650#define MXC_F_SDHC_ER_INT_STAT_AUTO_CMD_12 ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_AUTO_CMD_12_POS))
652#define MXC_F_SDHC_ER_INT_STAT_ADMA_POS 9
653#define MXC_F_SDHC_ER_INT_STAT_ADMA ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_ADMA_POS))
655#define MXC_F_SDHC_ER_INT_STAT_DMA_POS 12
656#define MXC_F_SDHC_ER_INT_STAT_DMA ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_STAT_DMA_POS))
666#define MXC_F_SDHC_INT_EN_CMD_COMP_POS 0
667#define MXC_F_SDHC_INT_EN_CMD_COMP ((uint16_t)(0x1UL << MXC_F_SDHC_INT_EN_CMD_COMP_POS))
669#define MXC_F_SDHC_INT_EN_TRANS_COMP_POS 1
670#define MXC_F_SDHC_INT_EN_TRANS_COMP ((uint16_t)(0x1UL << MXC_F_SDHC_INT_EN_TRANS_COMP_POS))
672#define MXC_F_SDHC_INT_EN_BLK_GAP_POS 2
673#define MXC_F_SDHC_INT_EN_BLK_GAP ((uint16_t)(0x1UL << MXC_F_SDHC_INT_EN_BLK_GAP_POS))
675#define MXC_F_SDHC_INT_EN_DMA_POS 3
676#define MXC_F_SDHC_INT_EN_DMA ((uint16_t)(0x1UL << MXC_F_SDHC_INT_EN_DMA_POS))
678#define MXC_F_SDHC_INT_EN_BUFFER_WR_POS 4
679#define MXC_F_SDHC_INT_EN_BUFFER_WR ((uint16_t)(0x1UL << MXC_F_SDHC_INT_EN_BUFFER_WR_POS))
681#define MXC_F_SDHC_INT_EN_BUFFER_RD_POS 5
682#define MXC_F_SDHC_INT_EN_BUFFER_RD ((uint16_t)(0x1UL << MXC_F_SDHC_INT_EN_BUFFER_RD_POS))
684#define MXC_F_SDHC_INT_EN_CARD_INSERT_POS 6
685#define MXC_F_SDHC_INT_EN_CARD_INSERT ((uint16_t)(0x1UL << MXC_F_SDHC_INT_EN_CARD_INSERT_POS))
687#define MXC_F_SDHC_INT_EN_CARD_REMOVAL_POS 7
688#define MXC_F_SDHC_INT_EN_CARD_REMOVAL ((uint16_t)(0x1UL << MXC_F_SDHC_INT_EN_CARD_REMOVAL_POS))
690#define MXC_F_SDHC_INT_EN_CARD_INT_POS 8
691#define MXC_F_SDHC_INT_EN_CARD_INT ((uint16_t)(0x1UL << MXC_F_SDHC_INT_EN_CARD_INT_POS))
693#define MXC_F_SDHC_INT_EN_RETUNING_POS 12
694#define MXC_F_SDHC_INT_EN_RETUNING ((uint16_t)(0x1UL << MXC_F_SDHC_INT_EN_RETUNING_POS))
704#define MXC_F_SDHC_ER_INT_EN_CMD_TO_POS 0
705#define MXC_F_SDHC_ER_INT_EN_CMD_TO ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_CMD_TO_POS))
707#define MXC_F_SDHC_ER_INT_EN_CMD_CRC_POS 1
708#define MXC_F_SDHC_ER_INT_EN_CMD_CRC ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_CMD_CRC_POS))
710#define MXC_F_SDHC_ER_INT_EN_CMD_END_BIT_POS 2
711#define MXC_F_SDHC_ER_INT_EN_CMD_END_BIT ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_CMD_END_BIT_POS))
713#define MXC_F_SDHC_ER_INT_EN_CMD_IDX_POS 3
714#define MXC_F_SDHC_ER_INT_EN_CMD_IDX ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_CMD_IDX_POS))
716#define MXC_F_SDHC_ER_INT_EN_DATA_TO_POS 4
717#define MXC_F_SDHC_ER_INT_EN_DATA_TO ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_DATA_TO_POS))
719#define MXC_F_SDHC_ER_INT_EN_DATA_CRC_POS 5
720#define MXC_F_SDHC_ER_INT_EN_DATA_CRC ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_DATA_CRC_POS))
722#define MXC_F_SDHC_ER_INT_EN_DATA_END_BIT_POS 6
723#define MXC_F_SDHC_ER_INT_EN_DATA_END_BIT ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_DATA_END_BIT_POS))
725#define MXC_F_SDHC_ER_INT_EN_AUTO_CMD_12_POS 8
726#define MXC_F_SDHC_ER_INT_EN_AUTO_CMD_12 ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_AUTO_CMD_12_POS))
728#define MXC_F_SDHC_ER_INT_EN_ADMA_POS 9
729#define MXC_F_SDHC_ER_INT_EN_ADMA ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_ADMA_POS))
731#define MXC_F_SDHC_ER_INT_EN_TUNING_POS 10
732#define MXC_F_SDHC_ER_INT_EN_TUNING ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_TUNING_POS))
734#define MXC_F_SDHC_ER_INT_EN_VENDOR_POS 12
735#define MXC_F_SDHC_ER_INT_EN_VENDOR ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_EN_VENDOR_POS))
745#define MXC_F_SDHC_INT_SIGNAL_CMD_COMP_POS 0
746#define MXC_F_SDHC_INT_SIGNAL_CMD_COMP ((uint16_t)(0x1UL << MXC_F_SDHC_INT_SIGNAL_CMD_COMP_POS))
748#define MXC_F_SDHC_INT_SIGNAL_TRANS_COMP_POS 1
749#define MXC_F_SDHC_INT_SIGNAL_TRANS_COMP ((uint16_t)(0x1UL << MXC_F_SDHC_INT_SIGNAL_TRANS_COMP_POS))
751#define MXC_F_SDHC_INT_SIGNAL_BLK_GAP_POS 2
752#define MXC_F_SDHC_INT_SIGNAL_BLK_GAP ((uint16_t)(0x1UL << MXC_F_SDHC_INT_SIGNAL_BLK_GAP_POS))
754#define MXC_F_SDHC_INT_SIGNAL_DMA_POS 3
755#define MXC_F_SDHC_INT_SIGNAL_DMA ((uint16_t)(0x1UL << MXC_F_SDHC_INT_SIGNAL_DMA_POS))
757#define MXC_F_SDHC_INT_SIGNAL_BUFFER_WR_POS 4
758#define MXC_F_SDHC_INT_SIGNAL_BUFFER_WR ((uint16_t)(0x1UL << MXC_F_SDHC_INT_SIGNAL_BUFFER_WR_POS))
760#define MXC_F_SDHC_INT_SIGNAL_BUFFER_RD_POS 5
761#define MXC_F_SDHC_INT_SIGNAL_BUFFER_RD ((uint16_t)(0x1UL << MXC_F_SDHC_INT_SIGNAL_BUFFER_RD_POS))
763#define MXC_F_SDHC_INT_SIGNAL_CARD_INSERT_POS 6
764#define MXC_F_SDHC_INT_SIGNAL_CARD_INSERT ((uint16_t)(0x1UL << MXC_F_SDHC_INT_SIGNAL_CARD_INSERT_POS))
766#define MXC_F_SDHC_INT_SIGNAL_CARD_REMOVAL_POS 7
767#define MXC_F_SDHC_INT_SIGNAL_CARD_REMOVAL ((uint16_t)(0x1UL << MXC_F_SDHC_INT_SIGNAL_CARD_REMOVAL_POS))
769#define MXC_F_SDHC_INT_SIGNAL_CARD_INT_POS 8
770#define MXC_F_SDHC_INT_SIGNAL_CARD_INT ((uint16_t)(0x1UL << MXC_F_SDHC_INT_SIGNAL_CARD_INT_POS))
772#define MXC_F_SDHC_INT_SIGNAL_RETUNING_POS 12
773#define MXC_F_SDHC_INT_SIGNAL_RETUNING ((uint16_t)(0x1UL << MXC_F_SDHC_INT_SIGNAL_RETUNING_POS))
783#define MXC_F_SDHC_ER_INT_SIGNAL_CMD_TO_POS 0
784#define MXC_F_SDHC_ER_INT_SIGNAL_CMD_TO ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_CMD_TO_POS))
786#define MXC_F_SDHC_ER_INT_SIGNAL_CMD_CRC_POS 1
787#define MXC_F_SDHC_ER_INT_SIGNAL_CMD_CRC ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_CMD_CRC_POS))
789#define MXC_F_SDHC_ER_INT_SIGNAL_CMD_END_BIT_POS 2
790#define MXC_F_SDHC_ER_INT_SIGNAL_CMD_END_BIT ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_CMD_END_BIT_POS))
792#define MXC_F_SDHC_ER_INT_SIGNAL_CMD_IDX_POS 3
793#define MXC_F_SDHC_ER_INT_SIGNAL_CMD_IDX ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_CMD_IDX_POS))
795#define MXC_F_SDHC_ER_INT_SIGNAL_DATA_TO_POS 4
796#define MXC_F_SDHC_ER_INT_SIGNAL_DATA_TO ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_DATA_TO_POS))
798#define MXC_F_SDHC_ER_INT_SIGNAL_DATA_CRC_POS 5
799#define MXC_F_SDHC_ER_INT_SIGNAL_DATA_CRC ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_DATA_CRC_POS))
801#define MXC_F_SDHC_ER_INT_SIGNAL_DATA_END_BIT_POS 6
802#define MXC_F_SDHC_ER_INT_SIGNAL_DATA_END_BIT ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_DATA_END_BIT_POS))
804#define MXC_F_SDHC_ER_INT_SIGNAL_CURRENT_LIMIT_POS 7
805#define MXC_F_SDHC_ER_INT_SIGNAL_CURRENT_LIMIT ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_CURRENT_LIMIT_POS))
807#define MXC_F_SDHC_ER_INT_SIGNAL_AUTO_CMD_12_POS 8
808#define MXC_F_SDHC_ER_INT_SIGNAL_AUTO_CMD_12 ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_AUTO_CMD_12_POS))
810#define MXC_F_SDHC_ER_INT_SIGNAL_ADMA_POS 9
811#define MXC_F_SDHC_ER_INT_SIGNAL_ADMA ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_ADMA_POS))
813#define MXC_F_SDHC_ER_INT_SIGNAL_TUNING_POS 10
814#define MXC_F_SDHC_ER_INT_SIGNAL_TUNING ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_TUNING_POS))
816#define MXC_F_SDHC_ER_INT_SIGNAL_TAR_RESP_POS 12
817#define MXC_F_SDHC_ER_INT_SIGNAL_TAR_RESP ((uint16_t)(0x1UL << MXC_F_SDHC_ER_INT_SIGNAL_TAR_RESP_POS))
827#define MXC_F_SDHC_AUTO_CMD_ER_NOT_EXCUTED_POS 0
828#define MXC_F_SDHC_AUTO_CMD_ER_NOT_EXCUTED ((uint16_t)(0x1UL << MXC_F_SDHC_AUTO_CMD_ER_NOT_EXCUTED_POS))
830#define MXC_F_SDHC_AUTO_CMD_ER_TO_POS 1
831#define MXC_F_SDHC_AUTO_CMD_ER_TO ((uint16_t)(0x1UL << MXC_F_SDHC_AUTO_CMD_ER_TO_POS))
833#define MXC_F_SDHC_AUTO_CMD_ER_CRC_POS 2
834#define MXC_F_SDHC_AUTO_CMD_ER_CRC ((uint16_t)(0x1UL << MXC_F_SDHC_AUTO_CMD_ER_CRC_POS))
836#define MXC_F_SDHC_AUTO_CMD_ER_END_BIT_POS 3
837#define MXC_F_SDHC_AUTO_CMD_ER_END_BIT ((uint16_t)(0x1UL << MXC_F_SDHC_AUTO_CMD_ER_END_BIT_POS))
839#define MXC_F_SDHC_AUTO_CMD_ER_INDEX_POS 4
840#define MXC_F_SDHC_AUTO_CMD_ER_INDEX ((uint16_t)(0x1UL << MXC_F_SDHC_AUTO_CMD_ER_INDEX_POS))
842#define MXC_F_SDHC_AUTO_CMD_ER_NOT_ISSUED_POS 7
843#define MXC_F_SDHC_AUTO_CMD_ER_NOT_ISSUED ((uint16_t)(0x1UL << MXC_F_SDHC_AUTO_CMD_ER_NOT_ISSUED_POS))
853#define MXC_F_SDHC_HOST_CN_2_UHS_POS 0
854#define MXC_F_SDHC_HOST_CN_2_UHS ((uint16_t)(0x7UL << MXC_F_SDHC_HOST_CN_2_UHS_POS))
855#define MXC_V_SDHC_HOST_CN_2_UHS_SDR12 ((uint16_t)0x0UL)
856#define MXC_S_SDHC_HOST_CN_2_UHS_SDR12 (MXC_V_SDHC_HOST_CN_2_UHS_SDR12 << MXC_F_SDHC_HOST_CN_2_UHS_POS)
857#define MXC_V_SDHC_HOST_CN_2_UHS_SDR25 ((uint16_t)0x1UL)
858#define MXC_S_SDHC_HOST_CN_2_UHS_SDR25 (MXC_V_SDHC_HOST_CN_2_UHS_SDR25 << MXC_F_SDHC_HOST_CN_2_UHS_POS)
859#define MXC_V_SDHC_HOST_CN_2_UHS_SDR50 ((uint16_t)0x2UL)
860#define MXC_S_SDHC_HOST_CN_2_UHS_SDR50 (MXC_V_SDHC_HOST_CN_2_UHS_SDR50 << MXC_F_SDHC_HOST_CN_2_UHS_POS)
861#define MXC_V_SDHC_HOST_CN_2_UHS_DDR50 ((uint16_t)0x4UL)
862#define MXC_S_SDHC_HOST_CN_2_UHS_DDR50 (MXC_V_SDHC_HOST_CN_2_UHS_DDR50 << MXC_F_SDHC_HOST_CN_2_UHS_POS)
864#define MXC_F_SDHC_HOST_CN_2_1_8V_SIGNAL_POS 3
865#define MXC_F_SDHC_HOST_CN_2_1_8V_SIGNAL ((uint16_t)(0x1UL << MXC_F_SDHC_HOST_CN_2_1_8V_SIGNAL_POS))
867#define MXC_F_SDHC_HOST_CN_2_DRIVER_STRENGTH_POS 4
868#define MXC_F_SDHC_HOST_CN_2_DRIVER_STRENGTH ((uint16_t)(0x3UL << MXC_F_SDHC_HOST_CN_2_DRIVER_STRENGTH_POS))
869#define MXC_V_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPEB ((uint16_t)0x0UL)
870#define MXC_S_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPEB (MXC_V_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPEB << MXC_F_SDHC_HOST_CN_2_DRIVER_STRENGTH_POS)
871#define MXC_V_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPEA ((uint16_t)0x1UL)
872#define MXC_S_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPEA (MXC_V_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPEA << MXC_F_SDHC_HOST_CN_2_DRIVER_STRENGTH_POS)
873#define MXC_V_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPEC ((uint16_t)0x2UL)
874#define MXC_S_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPEC (MXC_V_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPEC << MXC_F_SDHC_HOST_CN_2_DRIVER_STRENGTH_POS)
875#define MXC_V_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPRD ((uint16_t)0x3UL)
876#define MXC_S_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPRD (MXC_V_SDHC_HOST_CN_2_DRIVER_STRENGTH_TYPRD << MXC_F_SDHC_HOST_CN_2_DRIVER_STRENGTH_POS)
878#define MXC_F_SDHC_HOST_CN_2_EXCUTE_POS 6
879#define MXC_F_SDHC_HOST_CN_2_EXCUTE ((uint16_t)(0x1UL << MXC_F_SDHC_HOST_CN_2_EXCUTE_POS))
881#define MXC_F_SDHC_HOST_CN_2_SAMPLING_CLK_POS 7
882#define MXC_F_SDHC_HOST_CN_2_SAMPLING_CLK ((uint16_t)(0x1UL << MXC_F_SDHC_HOST_CN_2_SAMPLING_CLK_POS))
884#define MXC_F_SDHC_HOST_CN_2_ASYNCH_INT_POS 14
885#define MXC_F_SDHC_HOST_CN_2_ASYNCH_INT ((uint16_t)(0x1UL << MXC_F_SDHC_HOST_CN_2_ASYNCH_INT_POS))
887#define MXC_F_SDHC_HOST_CN_2_PRESET_VAL_EN_POS 15
888#define MXC_F_SDHC_HOST_CN_2_PRESET_VAL_EN ((uint16_t)(0x1UL << MXC_F_SDHC_HOST_CN_2_PRESET_VAL_EN_POS))
898#define MXC_F_SDHC_CFG_0_TO_FREQ_POS 0
899#define MXC_F_SDHC_CFG_0_TO_FREQ ((uint32_t)(0x3FUL << MXC_F_SDHC_CFG_0_TO_FREQ_POS))
900#define MXC_V_SDHC_CFG_0_TO_FREQ_1MHZ ((uint32_t)0x1UL)
901#define MXC_S_SDHC_CFG_0_TO_FREQ_1MHZ (MXC_V_SDHC_CFG_0_TO_FREQ_1MHZ << MXC_F_SDHC_CFG_0_TO_FREQ_POS)
903#define MXC_F_SDHC_CFG_0_CLK_UNIT_POS 7
904#define MXC_F_SDHC_CFG_0_CLK_UNIT ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_CLK_UNIT_POS))
906#define MXC_F_SDHC_CFG_0_CLK_FREQ_POS 8
907#define MXC_F_SDHC_CFG_0_CLK_FREQ ((uint32_t)(0xFFUL << MXC_F_SDHC_CFG_0_CLK_FREQ_POS))
909#define MXC_F_SDHC_CFG_0_MAX_BLK_LEN_POS 16
910#define MXC_F_SDHC_CFG_0_MAX_BLK_LEN ((uint32_t)(0x3UL << MXC_F_SDHC_CFG_0_MAX_BLK_LEN_POS))
911#define MXC_V_SDHC_CFG_0_MAX_BLK_LEN_2048_BYTES ((uint32_t)0x2UL)
912#define MXC_S_SDHC_CFG_0_MAX_BLK_LEN_2048_BYTES (MXC_V_SDHC_CFG_0_MAX_BLK_LEN_2048_BYTES << MXC_F_SDHC_CFG_0_MAX_BLK_LEN_POS)
914#define MXC_F_SDHC_CFG_0_8_BIT_POS 18
915#define MXC_F_SDHC_CFG_0_8_BIT ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_8_BIT_POS))
917#define MXC_F_SDHC_CFG_0_ADMA2_POS 19
918#define MXC_F_SDHC_CFG_0_ADMA2 ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_ADMA2_POS))
920#define MXC_F_SDHC_CFG_0_HS_POS 21
921#define MXC_F_SDHC_CFG_0_HS ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_HS_POS))
923#define MXC_F_SDHC_CFG_0_SDMA_POS 22
924#define MXC_F_SDHC_CFG_0_SDMA ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_SDMA_POS))
926#define MXC_F_SDHC_CFG_0_SUSPEND_POS 23
927#define MXC_F_SDHC_CFG_0_SUSPEND ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_SUSPEND_POS))
929#define MXC_F_SDHC_CFG_0_3_3V_POS 24
930#define MXC_F_SDHC_CFG_0_3_3V ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_3_3V_POS))
932#define MXC_F_SDHC_CFG_0_3_0V_POS 25
933#define MXC_F_SDHC_CFG_0_3_0V ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_3_0V_POS))
935#define MXC_F_SDHC_CFG_0_1_8V_POS 26
936#define MXC_F_SDHC_CFG_0_1_8V ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_1_8V_POS))
938#define MXC_F_SDHC_CFG_0_64_BIT_SYS_BUS_POS 28
939#define MXC_F_SDHC_CFG_0_64_BIT_SYS_BUS ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_64_BIT_SYS_BUS_POS))
941#define MXC_F_SDHC_CFG_0_ASYNC_INT_POS 29
942#define MXC_F_SDHC_CFG_0_ASYNC_INT ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_0_ASYNC_INT_POS))
944#define MXC_F_SDHC_CFG_0_SLOT_TYPE_POS 30
945#define MXC_F_SDHC_CFG_0_SLOT_TYPE ((uint32_t)(0x3UL << MXC_F_SDHC_CFG_0_SLOT_TYPE_POS))
955#define MXC_F_SDHC_CFG_1_SDR50_POS 0
956#define MXC_F_SDHC_CFG_1_SDR50 ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_1_SDR50_POS))
958#define MXC_F_SDHC_CFG_1_SDR104_POS 1
959#define MXC_F_SDHC_CFG_1_SDR104 ((uint32_t)(0x0UL << MXC_F_SDHC_CFG_1_SDR104_POS))
961#define MXC_F_SDHC_CFG_1_DDR50_POS 2
962#define MXC_F_SDHC_CFG_1_DDR50 ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_1_DDR50_POS))
964#define MXC_F_SDHC_CFG_1_DRIVER_A_POS 4
965#define MXC_F_SDHC_CFG_1_DRIVER_A ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_1_DRIVER_A_POS))
967#define MXC_F_SDHC_CFG_1_DRIVER_C_POS 5
968#define MXC_F_SDHC_CFG_1_DRIVER_C ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_1_DRIVER_C_POS))
970#define MXC_F_SDHC_CFG_1_DRIVER_D_POS 6
971#define MXC_F_SDHC_CFG_1_DRIVER_D ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_1_DRIVER_D_POS))
973#define MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS 8
974#define MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING ((uint32_t)(0xFUL << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS))
975#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_DIS ((uint32_t)0x0UL)
976#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_DIS (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_DIS << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
977#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_1SEC ((uint32_t)0x1UL)
978#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_1SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_1SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
979#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_2SEC ((uint32_t)0x2UL)
980#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_2SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_2SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
981#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_4SEC ((uint32_t)0x3UL)
982#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_4SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_4SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
983#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_8SEC ((uint32_t)0x4UL)
984#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_8SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_8SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
985#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_16SEC ((uint32_t)0x5UL)
986#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_16SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_16SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
987#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_32SEC ((uint32_t)0x6UL)
988#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_32SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_32SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
989#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_64SEC ((uint32_t)0x7UL)
990#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_64SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_64SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
991#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_128SEC ((uint32_t)0x8UL)
992#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_128SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_128SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
993#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_256SEC ((uint32_t)0x9UL)
994#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_256SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_256SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
995#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_512SEC ((uint32_t)0xAUL)
996#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_512SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_512SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
997#define MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_1024SEC ((uint32_t)0xBUL)
998#define MXC_S_SDHC_CFG_1_TIMER_CNT_TUNING_1024SEC (MXC_V_SDHC_CFG_1_TIMER_CNT_TUNING_1024SEC << MXC_F_SDHC_CFG_1_TIMER_CNT_TUNING_POS)
1000#define MXC_F_SDHC_CFG_1_TUNING_SDR50_POS 13
1001#define MXC_F_SDHC_CFG_1_TUNING_SDR50 ((uint32_t)(0x1UL << MXC_F_SDHC_CFG_1_TUNING_SDR50_POS))
1003#define MXC_F_SDHC_CFG_1_RETUNING_POS 14
1004#define MXC_F_SDHC_CFG_1_RETUNING ((uint32_t)(0x3UL << MXC_F_SDHC_CFG_1_RETUNING_POS))
1006#define MXC_F_SDHC_CFG_1_CLK_MULTI_POS 16
1007#define MXC_F_SDHC_CFG_1_CLK_MULTI ((uint32_t)(0xFFUL << MXC_F_SDHC_CFG_1_CLK_MULTI_POS))
1017#define MXC_F_SDHC_MAX_CURR_CFG_3_3V_POS 0
1018#define MXC_F_SDHC_MAX_CURR_CFG_3_3V ((uint32_t)(0xFFUL << MXC_F_SDHC_MAX_CURR_CFG_3_3V_POS))
1020#define MXC_F_SDHC_MAX_CURR_CFG_3_0V_POS 8
1021#define MXC_F_SDHC_MAX_CURR_CFG_3_0V ((uint32_t)(0xFFUL << MXC_F_SDHC_MAX_CURR_CFG_3_0V_POS))
1023#define MXC_F_SDHC_MAX_CURR_CFG_1_8V_POS 16
1024#define MXC_F_SDHC_MAX_CURR_CFG_1_8V ((uint32_t)(0xFFUL << MXC_F_SDHC_MAX_CURR_CFG_1_8V_POS))
1034#define MXC_F_SDHC_FORCE_CMD_NOT_EXCU_POS 0
1035#define MXC_F_SDHC_FORCE_CMD_NOT_EXCU ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_CMD_NOT_EXCU_POS))
1037#define MXC_F_SDHC_FORCE_CMD_TO_POS 1
1038#define MXC_F_SDHC_FORCE_CMD_TO ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_CMD_TO_POS))
1040#define MXC_F_SDHC_FORCE_CMD_CRC_POS 2
1041#define MXC_F_SDHC_FORCE_CMD_CRC ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_CMD_CRC_POS))
1043#define MXC_F_SDHC_FORCE_CMD_END_BIT_POS 3
1044#define MXC_F_SDHC_FORCE_CMD_END_BIT ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_CMD_END_BIT_POS))
1046#define MXC_F_SDHC_FORCE_CMD_INDEX_POS 4
1047#define MXC_F_SDHC_FORCE_CMD_INDEX ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_CMD_INDEX_POS))
1049#define MXC_F_SDHC_FORCE_CMD_NOT_ISSUED_POS 7
1050#define MXC_F_SDHC_FORCE_CMD_NOT_ISSUED ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_CMD_NOT_ISSUED_POS))
1060#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_TO_POS 0
1061#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_TO ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_TO_POS))
1063#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_CRC_POS 1
1064#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_CRC ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_CRC_POS))
1066#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_END_BIT_POS 2
1067#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_END_BIT ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_END_BIT_POS))
1069#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_INDEX_POS 3
1070#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_INDEX ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_CMD_INDEX_POS))
1072#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_DATA_TO_POS 4
1073#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_DATA_TO ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_DATA_TO_POS))
1075#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_DATA_CRC_POS 5
1076#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_DATA_CRC ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_DATA_CRC_POS))
1078#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_DATA_END_BIT_POS 6
1079#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_DATA_END_BIT ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_DATA_END_BIT_POS))
1081#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_CURR_LIMIT_POS 7
1082#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_CURR_LIMIT ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_CURR_LIMIT_POS))
1084#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_AUTO_CMD_POS 8
1085#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_AUTO_CMD ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_AUTO_CMD_POS))
1087#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_ADMA_POS 9
1088#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_ADMA ((uint16_t)(0x1UL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_ADMA_POS))
1090#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_STAT_VENDOR_POS 12
1091#define MXC_F_SDHC_FORCE_EVENT_INT_STAT_STAT_VENDOR ((uint16_t)(0xFUL << MXC_F_SDHC_FORCE_EVENT_INT_STAT_STAT_VENDOR_POS))
1101#define MXC_F_SDHC_ADMA_ER_STATE_POS 0
1102#define MXC_F_SDHC_ADMA_ER_STATE ((uint8_t)(0x3UL << MXC_F_SDHC_ADMA_ER_STATE_POS))
1104#define MXC_F_SDHC_ADMA_ER_LEN_MISMATCH_POS 2
1105#define MXC_F_SDHC_ADMA_ER_LEN_MISMATCH ((uint8_t)(0x1UL << MXC_F_SDHC_ADMA_ER_LEN_MISMATCH_POS))
1115#define MXC_F_SDHC_ADMA_ADDR_0_ADDR_POS 0
1116#define MXC_F_SDHC_ADMA_ADDR_0_ADDR ((uint32_t)(0xFFFFFFFFUL << MXC_F_SDHC_ADMA_ADDR_0_ADDR_POS))
1126#define MXC_F_SDHC_ADMA_ADDR_1_ADDR_POS 0
1127#define MXC_F_SDHC_ADMA_ADDR_1_ADDR ((uint32_t)(0xFFFFFFFFUL << MXC_F_SDHC_ADMA_ADDR_1_ADDR_POS))
1137#define MXC_F_SDHC_PRESET_0_SDCLK_FREQ_POS 0
1138#define MXC_F_SDHC_PRESET_0_SDCLK_FREQ ((uint16_t)(0x3FFUL << MXC_F_SDHC_PRESET_0_SDCLK_FREQ_POS))
1140#define MXC_F_SDHC_PRESET_0_CLK_GEN_POS 10
1141#define MXC_F_SDHC_PRESET_0_CLK_GEN ((uint16_t)(0x1UL << MXC_F_SDHC_PRESET_0_CLK_GEN_POS))
1143#define MXC_F_SDHC_PRESET_0_DRIVER_STRENGTH_POS 14
1144#define MXC_F_SDHC_PRESET_0_DRIVER_STRENGTH ((uint16_t)(0x3UL << MXC_F_SDHC_PRESET_0_DRIVER_STRENGTH_POS))
1145#define MXC_V_SDHC_PRESET_0_DRIVER_STRENGTH_TYPEB ((uint16_t)0x0UL)
1146#define MXC_S_SDHC_PRESET_0_DRIVER_STRENGTH_TYPEB (MXC_V_SDHC_PRESET_0_DRIVER_STRENGTH_TYPEB << MXC_F_SDHC_PRESET_0_DRIVER_STRENGTH_POS)
1147#define MXC_V_SDHC_PRESET_0_DRIVER_STRENGTH_TYPEA ((uint16_t)0x1UL)
1148#define MXC_S_SDHC_PRESET_0_DRIVER_STRENGTH_TYPEA (MXC_V_SDHC_PRESET_0_DRIVER_STRENGTH_TYPEA << MXC_F_SDHC_PRESET_0_DRIVER_STRENGTH_POS)
1149#define MXC_V_SDHC_PRESET_0_DRIVER_STRENGTH_TYPEC ((uint16_t)0x2UL)
1150#define MXC_S_SDHC_PRESET_0_DRIVER_STRENGTH_TYPEC (MXC_V_SDHC_PRESET_0_DRIVER_STRENGTH_TYPEC << MXC_F_SDHC_PRESET_0_DRIVER_STRENGTH_POS)
1151#define MXC_V_SDHC_PRESET_0_DRIVER_STRENGTH_TYPED ((uint16_t)0x3UL)
1152#define MXC_S_SDHC_PRESET_0_DRIVER_STRENGTH_TYPED (MXC_V_SDHC_PRESET_0_DRIVER_STRENGTH_TYPED << MXC_F_SDHC_PRESET_0_DRIVER_STRENGTH_POS)
1162#define MXC_F_SDHC_PRESET_1_SDCLK_FREQ_POS 0
1163#define MXC_F_SDHC_PRESET_1_SDCLK_FREQ ((uint16_t)(0x3FFUL << MXC_F_SDHC_PRESET_1_SDCLK_FREQ_POS))
1165#define MXC_F_SDHC_PRESET_1_CLK_GEN_POS 10
1166#define MXC_F_SDHC_PRESET_1_CLK_GEN ((uint16_t)(0x1UL << MXC_F_SDHC_PRESET_1_CLK_GEN_POS))
1168#define MXC_F_SDHC_PRESET_1_DRIVER_STRENGTH_POS 14
1169#define MXC_F_SDHC_PRESET_1_DRIVER_STRENGTH ((uint16_t)(0x3UL << MXC_F_SDHC_PRESET_1_DRIVER_STRENGTH_POS))
1170#define MXC_V_SDHC_PRESET_1_DRIVER_STRENGTH_TYPEB ((uint16_t)0x0UL)
1171#define MXC_S_SDHC_PRESET_1_DRIVER_STRENGTH_TYPEB (MXC_V_SDHC_PRESET_1_DRIVER_STRENGTH_TYPEB << MXC_F_SDHC_PRESET_1_DRIVER_STRENGTH_POS)
1172#define MXC_V_SDHC_PRESET_1_DRIVER_STRENGTH_TYPEA ((uint16_t)0x1UL)
1173#define MXC_S_SDHC_PRESET_1_DRIVER_STRENGTH_TYPEA (MXC_V_SDHC_PRESET_1_DRIVER_STRENGTH_TYPEA << MXC_F_SDHC_PRESET_1_DRIVER_STRENGTH_POS)
1174#define MXC_V_SDHC_PRESET_1_DRIVER_STRENGTH_TYPEC ((uint16_t)0x2UL)
1175#define MXC_S_SDHC_PRESET_1_DRIVER_STRENGTH_TYPEC (MXC_V_SDHC_PRESET_1_DRIVER_STRENGTH_TYPEC << MXC_F_SDHC_PRESET_1_DRIVER_STRENGTH_POS)
1176#define MXC_V_SDHC_PRESET_1_DRIVER_STRENGTH_TYPED ((uint16_t)0x3UL)
1177#define MXC_S_SDHC_PRESET_1_DRIVER_STRENGTH_TYPED (MXC_V_SDHC_PRESET_1_DRIVER_STRENGTH_TYPED << MXC_F_SDHC_PRESET_1_DRIVER_STRENGTH_POS)
1187#define MXC_F_SDHC_PRESET_2_SDCLK_FREQ_POS 0
1188#define MXC_F_SDHC_PRESET_2_SDCLK_FREQ ((uint16_t)(0x3FFUL << MXC_F_SDHC_PRESET_2_SDCLK_FREQ_POS))
1190#define MXC_F_SDHC_PRESET_2_CLK_GEN_POS 10
1191#define MXC_F_SDHC_PRESET_2_CLK_GEN ((uint16_t)(0x1UL << MXC_F_SDHC_PRESET_2_CLK_GEN_POS))
1193#define MXC_F_SDHC_PRESET_2_DRIVER_STRENGTH_POS 14
1194#define MXC_F_SDHC_PRESET_2_DRIVER_STRENGTH ((uint16_t)(0x3UL << MXC_F_SDHC_PRESET_2_DRIVER_STRENGTH_POS))
1195#define MXC_V_SDHC_PRESET_2_DRIVER_STRENGTH_TYPEB ((uint16_t)0x0UL)
1196#define MXC_S_SDHC_PRESET_2_DRIVER_STRENGTH_TYPEB (MXC_V_SDHC_PRESET_2_DRIVER_STRENGTH_TYPEB << MXC_F_SDHC_PRESET_2_DRIVER_STRENGTH_POS)
1197#define MXC_V_SDHC_PRESET_2_DRIVER_STRENGTH_TYPEA ((uint16_t)0x1UL)
1198#define MXC_S_SDHC_PRESET_2_DRIVER_STRENGTH_TYPEA (MXC_V_SDHC_PRESET_2_DRIVER_STRENGTH_TYPEA << MXC_F_SDHC_PRESET_2_DRIVER_STRENGTH_POS)
1199#define MXC_V_SDHC_PRESET_2_DRIVER_STRENGTH_TYPEC ((uint16_t)0x2UL)
1200#define MXC_S_SDHC_PRESET_2_DRIVER_STRENGTH_TYPEC (MXC_V_SDHC_PRESET_2_DRIVER_STRENGTH_TYPEC << MXC_F_SDHC_PRESET_2_DRIVER_STRENGTH_POS)
1201#define MXC_V_SDHC_PRESET_2_DRIVER_STRENGTH_TYPED ((uint16_t)0x3UL)
1202#define MXC_S_SDHC_PRESET_2_DRIVER_STRENGTH_TYPED (MXC_V_SDHC_PRESET_2_DRIVER_STRENGTH_TYPED << MXC_F_SDHC_PRESET_2_DRIVER_STRENGTH_POS)
1212#define MXC_F_SDHC_PRESET_3_SDCLK_FREQ_POS 0
1213#define MXC_F_SDHC_PRESET_3_SDCLK_FREQ ((uint16_t)(0x3FFUL << MXC_F_SDHC_PRESET_3_SDCLK_FREQ_POS))
1215#define MXC_F_SDHC_PRESET_3_CLK_GEN_POS 10
1216#define MXC_F_SDHC_PRESET_3_CLK_GEN ((uint16_t)(0x1UL << MXC_F_SDHC_PRESET_3_CLK_GEN_POS))
1218#define MXC_F_SDHC_PRESET_3_DRIVER_STRENGTH_POS 14
1219#define MXC_F_SDHC_PRESET_3_DRIVER_STRENGTH ((uint16_t)(0x3UL << MXC_F_SDHC_PRESET_3_DRIVER_STRENGTH_POS))
1220#define MXC_V_SDHC_PRESET_3_DRIVER_STRENGTH_TYPEB ((uint16_t)0x0UL)
1221#define MXC_S_SDHC_PRESET_3_DRIVER_STRENGTH_TYPEB (MXC_V_SDHC_PRESET_3_DRIVER_STRENGTH_TYPEB << MXC_F_SDHC_PRESET_3_DRIVER_STRENGTH_POS)
1222#define MXC_V_SDHC_PRESET_3_DRIVER_STRENGTH_TYPEA ((uint16_t)0x1UL)
1223#define MXC_S_SDHC_PRESET_3_DRIVER_STRENGTH_TYPEA (MXC_V_SDHC_PRESET_3_DRIVER_STRENGTH_TYPEA << MXC_F_SDHC_PRESET_3_DRIVER_STRENGTH_POS)
1224#define MXC_V_SDHC_PRESET_3_DRIVER_STRENGTH_TYPEC ((uint16_t)0x2UL)
1225#define MXC_S_SDHC_PRESET_3_DRIVER_STRENGTH_TYPEC (MXC_V_SDHC_PRESET_3_DRIVER_STRENGTH_TYPEC << MXC_F_SDHC_PRESET_3_DRIVER_STRENGTH_POS)
1226#define MXC_V_SDHC_PRESET_3_DRIVER_STRENGTH_TYPED ((uint16_t)0x3UL)
1227#define MXC_S_SDHC_PRESET_3_DRIVER_STRENGTH_TYPED (MXC_V_SDHC_PRESET_3_DRIVER_STRENGTH_TYPED << MXC_F_SDHC_PRESET_3_DRIVER_STRENGTH_POS)
1237#define MXC_F_SDHC_PRESET_4_SDCLK_FREQ_POS 0
1238#define MXC_F_SDHC_PRESET_4_SDCLK_FREQ ((uint16_t)(0x3FFUL << MXC_F_SDHC_PRESET_4_SDCLK_FREQ_POS))
1240#define MXC_F_SDHC_PRESET_4_CLK_GEN_POS 10
1241#define MXC_F_SDHC_PRESET_4_CLK_GEN ((uint16_t)(0x1UL << MXC_F_SDHC_PRESET_4_CLK_GEN_POS))
1243#define MXC_F_SDHC_PRESET_4_DRIVER_STRENGTH_POS 14
1244#define MXC_F_SDHC_PRESET_4_DRIVER_STRENGTH ((uint16_t)(0x3UL << MXC_F_SDHC_PRESET_4_DRIVER_STRENGTH_POS))
1245#define MXC_V_SDHC_PRESET_4_DRIVER_STRENGTH_TYPEB ((uint16_t)0x0UL)
1246#define MXC_S_SDHC_PRESET_4_DRIVER_STRENGTH_TYPEB (MXC_V_SDHC_PRESET_4_DRIVER_STRENGTH_TYPEB << MXC_F_SDHC_PRESET_4_DRIVER_STRENGTH_POS)
1247#define MXC_V_SDHC_PRESET_4_DRIVER_STRENGTH_TYPEA ((uint16_t)0x1UL)
1248#define MXC_S_SDHC_PRESET_4_DRIVER_STRENGTH_TYPEA (MXC_V_SDHC_PRESET_4_DRIVER_STRENGTH_TYPEA << MXC_F_SDHC_PRESET_4_DRIVER_STRENGTH_POS)
1249#define MXC_V_SDHC_PRESET_4_DRIVER_STRENGTH_TYPEC ((uint16_t)0x2UL)
1250#define MXC_S_SDHC_PRESET_4_DRIVER_STRENGTH_TYPEC (MXC_V_SDHC_PRESET_4_DRIVER_STRENGTH_TYPEC << MXC_F_SDHC_PRESET_4_DRIVER_STRENGTH_POS)
1251#define MXC_V_SDHC_PRESET_4_DRIVER_STRENGTH_TYPED ((uint16_t)0x3UL)
1252#define MXC_S_SDHC_PRESET_4_DRIVER_STRENGTH_TYPED (MXC_V_SDHC_PRESET_4_DRIVER_STRENGTH_TYPED << MXC_F_SDHC_PRESET_4_DRIVER_STRENGTH_POS)
1262#define MXC_F_SDHC_PRESET_5_SDCLK_FREQ_POS 0
1263#define MXC_F_SDHC_PRESET_5_SDCLK_FREQ ((uint16_t)(0x3FFUL << MXC_F_SDHC_PRESET_5_SDCLK_FREQ_POS))
1265#define MXC_F_SDHC_PRESET_5_CLK_GEN_POS 10
1266#define MXC_F_SDHC_PRESET_5_CLK_GEN ((uint16_t)(0x1UL << MXC_F_SDHC_PRESET_5_CLK_GEN_POS))
1268#define MXC_F_SDHC_PRESET_5_DRIVER_STRENGTH_POS 14
1269#define MXC_F_SDHC_PRESET_5_DRIVER_STRENGTH ((uint16_t)(0x3UL << MXC_F_SDHC_PRESET_5_DRIVER_STRENGTH_POS))
1270#define MXC_V_SDHC_PRESET_5_DRIVER_STRENGTH_TYPEB ((uint16_t)0x0UL)
1271#define MXC_S_SDHC_PRESET_5_DRIVER_STRENGTH_TYPEB (MXC_V_SDHC_PRESET_5_DRIVER_STRENGTH_TYPEB << MXC_F_SDHC_PRESET_5_DRIVER_STRENGTH_POS)
1272#define MXC_V_SDHC_PRESET_5_DRIVER_STRENGTH_TYPEA ((uint16_t)0x1UL)
1273#define MXC_S_SDHC_PRESET_5_DRIVER_STRENGTH_TYPEA (MXC_V_SDHC_PRESET_5_DRIVER_STRENGTH_TYPEA << MXC_F_SDHC_PRESET_5_DRIVER_STRENGTH_POS)
1274#define MXC_V_SDHC_PRESET_5_DRIVER_STRENGTH_TYPEC ((uint16_t)0x2UL)
1275#define MXC_S_SDHC_PRESET_5_DRIVER_STRENGTH_TYPEC (MXC_V_SDHC_PRESET_5_DRIVER_STRENGTH_TYPEC << MXC_F_SDHC_PRESET_5_DRIVER_STRENGTH_POS)
1276#define MXC_V_SDHC_PRESET_5_DRIVER_STRENGTH_TYPED ((uint16_t)0x3UL)
1277#define MXC_S_SDHC_PRESET_5_DRIVER_STRENGTH_TYPED (MXC_V_SDHC_PRESET_5_DRIVER_STRENGTH_TYPED << MXC_F_SDHC_PRESET_5_DRIVER_STRENGTH_POS)
1287#define MXC_F_SDHC_PRESET_6_SDCLK_FREQ_POS 0
1288#define MXC_F_SDHC_PRESET_6_SDCLK_FREQ ((uint16_t)(0x3FFUL << MXC_F_SDHC_PRESET_6_SDCLK_FREQ_POS))
1290#define MXC_F_SDHC_PRESET_6_CLK_GEN_POS 10
1291#define MXC_F_SDHC_PRESET_6_CLK_GEN ((uint16_t)(0x1UL << MXC_F_SDHC_PRESET_6_CLK_GEN_POS))
1293#define MXC_F_SDHC_PRESET_6_DRIVER_STRENGTH_POS 14
1294#define MXC_F_SDHC_PRESET_6_DRIVER_STRENGTH ((uint16_t)(0x3UL << MXC_F_SDHC_PRESET_6_DRIVER_STRENGTH_POS))
1295#define MXC_V_SDHC_PRESET_6_DRIVER_STRENGTH_TYPEB ((uint16_t)0x0UL)
1296#define MXC_S_SDHC_PRESET_6_DRIVER_STRENGTH_TYPEB (MXC_V_SDHC_PRESET_6_DRIVER_STRENGTH_TYPEB << MXC_F_SDHC_PRESET_6_DRIVER_STRENGTH_POS)
1297#define MXC_V_SDHC_PRESET_6_DRIVER_STRENGTH_TYPEA ((uint16_t)0x1UL)
1298#define MXC_S_SDHC_PRESET_6_DRIVER_STRENGTH_TYPEA (MXC_V_SDHC_PRESET_6_DRIVER_STRENGTH_TYPEA << MXC_F_SDHC_PRESET_6_DRIVER_STRENGTH_POS)
1299#define MXC_V_SDHC_PRESET_6_DRIVER_STRENGTH_TYPEC ((uint16_t)0x2UL)
1300#define MXC_S_SDHC_PRESET_6_DRIVER_STRENGTH_TYPEC (MXC_V_SDHC_PRESET_6_DRIVER_STRENGTH_TYPEC << MXC_F_SDHC_PRESET_6_DRIVER_STRENGTH_POS)
1301#define MXC_V_SDHC_PRESET_6_DRIVER_STRENGTH_TYPED ((uint16_t)0x3UL)
1302#define MXC_S_SDHC_PRESET_6_DRIVER_STRENGTH_TYPED (MXC_V_SDHC_PRESET_6_DRIVER_STRENGTH_TYPED << MXC_F_SDHC_PRESET_6_DRIVER_STRENGTH_POS)
1312#define MXC_F_SDHC_PRESET_7_SDCLK_FREQ_POS 0
1313#define MXC_F_SDHC_PRESET_7_SDCLK_FREQ ((uint16_t)(0x3FFUL << MXC_F_SDHC_PRESET_7_SDCLK_FREQ_POS))
1315#define MXC_F_SDHC_PRESET_7_CLK_GEN_POS 10
1316#define MXC_F_SDHC_PRESET_7_CLK_GEN ((uint16_t)(0x1UL << MXC_F_SDHC_PRESET_7_CLK_GEN_POS))
1318#define MXC_F_SDHC_PRESET_7_DRIVER_STRENGTH_POS 14
1319#define MXC_F_SDHC_PRESET_7_DRIVER_STRENGTH ((uint16_t)(0x3UL << MXC_F_SDHC_PRESET_7_DRIVER_STRENGTH_POS))
1320#define MXC_V_SDHC_PRESET_7_DRIVER_STRENGTH_TYPEB ((uint16_t)0x0UL)
1321#define MXC_S_SDHC_PRESET_7_DRIVER_STRENGTH_TYPEB (MXC_V_SDHC_PRESET_7_DRIVER_STRENGTH_TYPEB << MXC_F_SDHC_PRESET_7_DRIVER_STRENGTH_POS)
1322#define MXC_V_SDHC_PRESET_7_DRIVER_STRENGTH_TYPEA ((uint16_t)0x1UL)
1323#define MXC_S_SDHC_PRESET_7_DRIVER_STRENGTH_TYPEA (MXC_V_SDHC_PRESET_7_DRIVER_STRENGTH_TYPEA << MXC_F_SDHC_PRESET_7_DRIVER_STRENGTH_POS)
1324#define MXC_V_SDHC_PRESET_7_DRIVER_STRENGTH_TYPEC ((uint16_t)0x2UL)
1325#define MXC_S_SDHC_PRESET_7_DRIVER_STRENGTH_TYPEC (MXC_V_SDHC_PRESET_7_DRIVER_STRENGTH_TYPEC << MXC_F_SDHC_PRESET_7_DRIVER_STRENGTH_POS)
1326#define MXC_V_SDHC_PRESET_7_DRIVER_STRENGTH_TYPED ((uint16_t)0x3UL)
1327#define MXC_S_SDHC_PRESET_7_DRIVER_STRENGTH_TYPED (MXC_V_SDHC_PRESET_7_DRIVER_STRENGTH_TYPED << MXC_F_SDHC_PRESET_7_DRIVER_STRENGTH_POS)
1337#define MXC_F_SDHC_SLOT_INT_INT_SIGNALS_POS 0
1338#define MXC_F_SDHC_SLOT_INT_INT_SIGNALS ((uint16_t)(0x1UL << MXC_F_SDHC_SLOT_INT_INT_SIGNALS_POS))
1348#define MXC_F_SDHC_HOST_CN_VER_SPEC_VER_POS 0
1349#define MXC_F_SDHC_HOST_CN_VER_SPEC_VER ((uint16_t)(0xFFUL << MXC_F_SDHC_HOST_CN_VER_SPEC_VER_POS))
1351#define MXC_F_SDHC_HOST_CN_VER_VEND_VER_POS 8
1352#define MXC_F_SDHC_HOST_CN_VER_VEND_VER ((uint16_t)(0xFFUL << MXC_F_SDHC_HOST_CN_VER_VEND_VER_POS))
1356#ifdef __cplusplus
1357}
1358#endif
1359
1360#endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_SDHC_REGS_H_
__IO uint32_t arg_1
Definition: sdhc_regs.h:80
__IO uint8_t blk_gap
Definition: sdhc_regs.h:88
__I uint32_t present
Definition: sdhc_regs.h:85
__I uint32_t cfg_1
Definition: sdhc_regs.h:102
__IO uint16_t int_stat
Definition: sdhc_regs.h:93
__I uint16_t preset_5
Definition: sdhc_regs.h:116
__IO uint16_t host_cn_2
Definition: sdhc_regs.h:100
__IO uint16_t trans
Definition: sdhc_regs.h:81
__I uint32_t max_curr_cfg
Definition: sdhc_regs.h:103
__IO uint16_t int_en
Definition: sdhc_regs.h:95
__IO uint32_t adma_addr_1
Definition: sdhc_regs.h:110
__IO uint32_t buffer
Definition: sdhc_regs.h:84
__IO uint8_t adma_er
Definition: sdhc_regs.h:107
__IO uint8_t sw_reset
Definition: sdhc_regs.h:92
__I uint16_t preset_6
Definition: sdhc_regs.h:117
__IO uint32_t adma_addr_0
Definition: sdhc_regs.h:109
__IO uint16_t force_event_int_stat
Definition: sdhc_regs.h:106
__I uint32_t cfg_0
Definition: sdhc_regs.h:101
__I uint16_t preset_3
Definition: sdhc_regs.h:114
__IO uint16_t er_int_signal
Definition: sdhc_regs.h:98
__I uint16_t preset_4
Definition: sdhc_regs.h:115
__IO uint16_t blk_cnt
Definition: sdhc_regs.h:79
__IO uint16_t blk_size
Definition: sdhc_regs.h:78
__IO uint8_t wakeup
Definition: sdhc_regs.h:89
__IO uint16_t clk_cn
Definition: sdhc_regs.h:90
__I uint16_t slot_int
Definition: sdhc_regs.h:122
__IO uint8_t pwr
Definition: sdhc_regs.h:87
__I uint16_t preset_7
Definition: sdhc_regs.h:118
__IO uint16_t er_int_stat
Definition: sdhc_regs.h:94
__IO uint16_t auto_cmd_er
Definition: sdhc_regs.h:99
__IO uint16_t int_signal
Definition: sdhc_regs.h:97
__I uint16_t preset_1
Definition: sdhc_regs.h:112
__I uint16_t preset_0
Definition: sdhc_regs.h:111
__I uint16_t preset_2
Definition: sdhc_regs.h:113
__IO uint8_t to
Definition: sdhc_regs.h:91
__IO uint16_t er_int_en
Definition: sdhc_regs.h:96
__IO uint32_t sdma
Definition: sdhc_regs.h:77
__O uint16_t force_cmd
Definition: sdhc_regs.h:105
__IO uint8_t host_cn_1
Definition: sdhc_regs.h:86
__IO uint16_t cmd
Definition: sdhc_regs.h:82
__IO uint32_t shared_bus
Definition: sdhc_regs.h:120
__IO uint16_t host_cn_ver
Definition: sdhc_regs.h:123
Definition: sdhc_regs.h:76