28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32665_INCLUDE_I2C_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32665_INCLUDE_I2C_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
94 __R uint32_t rsv_0x44;
106#define MXC_R_I2C_CTRL ((uint32_t)0x00000000UL)
107#define MXC_R_I2C_STATUS ((uint32_t)0x00000004UL)
108#define MXC_R_I2C_INT_FL0 ((uint32_t)0x00000008UL)
109#define MXC_R_I2C_INT_EN0 ((uint32_t)0x0000000CUL)
110#define MXC_R_I2C_INT_FL1 ((uint32_t)0x00000010UL)
111#define MXC_R_I2C_INT_EN1 ((uint32_t)0x00000014UL)
112#define MXC_R_I2C_FIFO_LEN ((uint32_t)0x00000018UL)
113#define MXC_R_I2C_RX_CTRL0 ((uint32_t)0x0000001CUL)
114#define MXC_R_I2C_RX_CTRL1 ((uint32_t)0x00000020UL)
115#define MXC_R_I2C_TX_CTRL0 ((uint32_t)0x00000024UL)
116#define MXC_R_I2C_TX_CTRL1 ((uint32_t)0x00000028UL)
117#define MXC_R_I2C_FIFO ((uint32_t)0x0000002CUL)
118#define MXC_R_I2C_MASTER_CTRL ((uint32_t)0x00000030UL)
119#define MXC_R_I2C_CLK_LO ((uint32_t)0x00000034UL)
120#define MXC_R_I2C_CLK_HI ((uint32_t)0x00000038UL)
121#define MXC_R_I2C_HS_CLK ((uint32_t)0x0000003CUL)
122#define MXC_R_I2C_TIMEOUT ((uint32_t)0x00000040UL)
123#define MXC_R_I2C_DMA ((uint32_t)0x00000048UL)
124#define MXC_R_I2C_SLAVE_ADDR ((uint32_t)0x0000004CUL)
133#define MXC_F_I2C_CTRL_I2C_EN_POS 0
134#define MXC_F_I2C_CTRL_I2C_EN ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_I2C_EN_POS))
136#define MXC_F_I2C_CTRL_MST_POS 1
137#define MXC_F_I2C_CTRL_MST ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_MST_POS))
139#define MXC_F_I2C_CTRL_GEN_CALL_ADDR_POS 2
140#define MXC_F_I2C_CTRL_GEN_CALL_ADDR ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_GEN_CALL_ADDR_POS))
142#define MXC_F_I2C_CTRL_RX_MODE_POS 3
143#define MXC_F_I2C_CTRL_RX_MODE ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_RX_MODE_POS))
145#define MXC_F_I2C_CTRL_RX_MODE_ACK_POS 4
146#define MXC_F_I2C_CTRL_RX_MODE_ACK ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_RX_MODE_ACK_POS))
148#define MXC_F_I2C_CTRL_SCL_OUT_POS 6
149#define MXC_F_I2C_CTRL_SCL_OUT ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SCL_OUT_POS))
151#define MXC_F_I2C_CTRL_SDA_OUT_POS 7
152#define MXC_F_I2C_CTRL_SDA_OUT ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SDA_OUT_POS))
154#define MXC_F_I2C_CTRL_SCL_POS 8
155#define MXC_F_I2C_CTRL_SCL ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SCL_POS))
157#define MXC_F_I2C_CTRL_SDA_POS 9
158#define MXC_F_I2C_CTRL_SDA ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SDA_POS))
160#define MXC_F_I2C_CTRL_SW_OUT_EN_POS 10
161#define MXC_F_I2C_CTRL_SW_OUT_EN ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SW_OUT_EN_POS))
163#define MXC_F_I2C_CTRL_READ_POS 11
164#define MXC_F_I2C_CTRL_READ ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_READ_POS))
166#define MXC_F_I2C_CTRL_SCL_CLK_STRETCH_DIS_POS 12
167#define MXC_F_I2C_CTRL_SCL_CLK_STRETCH_DIS ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SCL_CLK_STRETCH_DIS_POS))
169#define MXC_F_I2C_CTRL_SCL_PP_MODE_POS 13
170#define MXC_F_I2C_CTRL_SCL_PP_MODE ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SCL_PP_MODE_POS))
172#define MXC_F_I2C_CTRL_HS_MODE_POS 15
173#define MXC_F_I2C_CTRL_HS_MODE ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_HS_MODE_POS))
183#define MXC_F_I2C_STATUS_BUS_POS 0
184#define MXC_F_I2C_STATUS_BUS ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_BUS_POS))
186#define MXC_F_I2C_STATUS_RX_EMPTY_POS 1
187#define MXC_F_I2C_STATUS_RX_EMPTY ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_RX_EMPTY_POS))
189#define MXC_F_I2C_STATUS_RX_FULL_POS 2
190#define MXC_F_I2C_STATUS_RX_FULL ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_RX_FULL_POS))
192#define MXC_F_I2C_STATUS_TX_EMPTY_POS 3
193#define MXC_F_I2C_STATUS_TX_EMPTY ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_TX_EMPTY_POS))
195#define MXC_F_I2C_STATUS_TX_FULL_POS 4
196#define MXC_F_I2C_STATUS_TX_FULL ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_TX_FULL_POS))
198#define MXC_F_I2C_STATUS_CLK_MODE_POS 5
199#define MXC_F_I2C_STATUS_CLK_MODE ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_CLK_MODE_POS))
209#define MXC_F_I2C_INT_FL0_DONE_POS 0
210#define MXC_F_I2C_INT_FL0_DONE ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_DONE_POS))
212#define MXC_F_I2C_INT_FL0_RX_MODE_POS 1
213#define MXC_F_I2C_INT_FL0_RX_MODE ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_RX_MODE_POS))
215#define MXC_F_I2C_INT_FL0_GEN_CALL_ADDR_POS 2
216#define MXC_F_I2C_INT_FL0_GEN_CALL_ADDR ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_GEN_CALL_ADDR_POS))
218#define MXC_F_I2C_INT_FL0_ADDR_MATCH_POS 3
219#define MXC_F_I2C_INT_FL0_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_ADDR_MATCH_POS))
221#define MXC_F_I2C_INT_FL0_RX_THRESH_POS 4
222#define MXC_F_I2C_INT_FL0_RX_THRESH ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_RX_THRESH_POS))
224#define MXC_F_I2C_INT_FL0_TX_THRESH_POS 5
225#define MXC_F_I2C_INT_FL0_TX_THRESH ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_TX_THRESH_POS))
227#define MXC_F_I2C_INT_FL0_STOP_POS 6
228#define MXC_F_I2C_INT_FL0_STOP ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_STOP_POS))
230#define MXC_F_I2C_INT_FL0_ADDR_ACK_POS 7
231#define MXC_F_I2C_INT_FL0_ADDR_ACK ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_ADDR_ACK_POS))
233#define MXC_F_I2C_INT_FL0_ARB_ER_POS 8
234#define MXC_F_I2C_INT_FL0_ARB_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_ARB_ER_POS))
236#define MXC_F_I2C_INT_FL0_TO_ER_POS 9
237#define MXC_F_I2C_INT_FL0_TO_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_TO_ER_POS))
239#define MXC_F_I2C_INT_FL0_ADDR_NACK_ER_POS 10
240#define MXC_F_I2C_INT_FL0_ADDR_NACK_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_ADDR_NACK_ER_POS))
242#define MXC_F_I2C_INT_FL0_DATA_ER_POS 11
243#define MXC_F_I2C_INT_FL0_DATA_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_DATA_ER_POS))
245#define MXC_F_I2C_INT_FL0_DO_NOT_RESP_ER_POS 12
246#define MXC_F_I2C_INT_FL0_DO_NOT_RESP_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_DO_NOT_RESP_ER_POS))
248#define MXC_F_I2C_INT_FL0_START_ER_POS 13
249#define MXC_F_I2C_INT_FL0_START_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_START_ER_POS))
251#define MXC_F_I2C_INT_FL0_STOP_ER_POS 14
252#define MXC_F_I2C_INT_FL0_STOP_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_STOP_ER_POS))
254#define MXC_F_I2C_INT_FL0_TX_LOCK_OUT_POS 15
255#define MXC_F_I2C_INT_FL0_TX_LOCK_OUT ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_TX_LOCK_OUT_POS))
257#define MXC_F_I2C_INT_FL0_RD_ADDR_MATCH_POS 22
258#define MXC_F_I2C_INT_FL0_RD_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_RD_ADDR_MATCH_POS))
260#define MXC_F_I2C_INT_FL0_WR_ADDR_MATCH_POS 23
261#define MXC_F_I2C_INT_FL0_WR_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL0_WR_ADDR_MATCH_POS))
271#define MXC_F_I2C_INT_EN0_DONE_POS 0
272#define MXC_F_I2C_INT_EN0_DONE ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_DONE_POS))
274#define MXC_F_I2C_INT_EN0_RX_MODE_POS 1
275#define MXC_F_I2C_INT_EN0_RX_MODE ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_RX_MODE_POS))
277#define MXC_F_I2C_INT_EN0_GEN_CALL_ADDR_POS 2
278#define MXC_F_I2C_INT_EN0_GEN_CALL_ADDR ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_GEN_CALL_ADDR_POS))
280#define MXC_F_I2C_INT_EN0_ADDR_MATCH_POS 3
281#define MXC_F_I2C_INT_EN0_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_ADDR_MATCH_POS))
283#define MXC_F_I2C_INT_EN0_RX_THRESH_POS 4
284#define MXC_F_I2C_INT_EN0_RX_THRESH ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_RX_THRESH_POS))
286#define MXC_F_I2C_INT_EN0_TX_THRESH_POS 5
287#define MXC_F_I2C_INT_EN0_TX_THRESH ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_TX_THRESH_POS))
289#define MXC_F_I2C_INT_EN0_STOP_POS 6
290#define MXC_F_I2C_INT_EN0_STOP ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_STOP_POS))
292#define MXC_F_I2C_INT_EN0_ADDR_ACK_POS 7
293#define MXC_F_I2C_INT_EN0_ADDR_ACK ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_ADDR_ACK_POS))
295#define MXC_F_I2C_INT_EN0_ARB_ER_POS 8
296#define MXC_F_I2C_INT_EN0_ARB_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_ARB_ER_POS))
298#define MXC_F_I2C_INT_EN0_TO_ER_POS 9
299#define MXC_F_I2C_INT_EN0_TO_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_TO_ER_POS))
301#define MXC_F_I2C_INT_EN0_ADDR_NACK_ER_POS 10
302#define MXC_F_I2C_INT_EN0_ADDR_NACK_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_ADDR_NACK_ER_POS))
304#define MXC_F_I2C_INT_EN0_DATA_ER_POS 11
305#define MXC_F_I2C_INT_EN0_DATA_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_DATA_ER_POS))
307#define MXC_F_I2C_INT_EN0_DO_NOT_RESP_ER_POS 12
308#define MXC_F_I2C_INT_EN0_DO_NOT_RESP_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_DO_NOT_RESP_ER_POS))
310#define MXC_F_I2C_INT_EN0_START_ER_POS 13
311#define MXC_F_I2C_INT_EN0_START_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_START_ER_POS))
313#define MXC_F_I2C_INT_EN0_STOP_ER_POS 14
314#define MXC_F_I2C_INT_EN0_STOP_ER ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_STOP_ER_POS))
316#define MXC_F_I2C_INT_EN0_TX_LOCK_OUT_POS 15
317#define MXC_F_I2C_INT_EN0_TX_LOCK_OUT ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_TX_LOCK_OUT_POS))
319#define MXC_F_I2C_INT_EN0_RD_ADDR_MATCH_POS 22
320#define MXC_F_I2C_INT_EN0_RD_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_RD_ADDR_MATCH_POS))
322#define MXC_F_I2C_INT_EN0_WR_ADDR_MATCH_POS 23
323#define MXC_F_I2C_INT_EN0_WR_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN0_WR_ADDR_MATCH_POS))
333#define MXC_F_I2C_INT_FL1_RX_OVERFLOW_POS 0
334#define MXC_F_I2C_INT_FL1_RX_OVERFLOW ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL1_RX_OVERFLOW_POS))
336#define MXC_F_I2C_INT_FL1_TX_UNDERFLOW_POS 1
337#define MXC_F_I2C_INT_FL1_TX_UNDERFLOW ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL1_TX_UNDERFLOW_POS))
339#define MXC_F_I2C_INT_FL1_START_POS 2
340#define MXC_F_I2C_INT_FL1_START ((uint32_t)(0x1UL << MXC_F_I2C_INT_FL1_START_POS))
350#define MXC_F_I2C_INT_EN1_RX_OVERFLOW_POS 0
351#define MXC_F_I2C_INT_EN1_RX_OVERFLOW ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN1_RX_OVERFLOW_POS))
353#define MXC_F_I2C_INT_EN1_TX_UNDERFLOW_POS 1
354#define MXC_F_I2C_INT_EN1_TX_UNDERFLOW ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN1_TX_UNDERFLOW_POS))
356#define MXC_F_I2C_INT_EN1_START_POS 2
357#define MXC_F_I2C_INT_EN1_START ((uint32_t)(0x1UL << MXC_F_I2C_INT_EN1_START_POS))
367#define MXC_F_I2C_FIFO_LEN_RX_LEN_POS 0
368#define MXC_F_I2C_FIFO_LEN_RX_LEN ((uint32_t)(0xFFUL << MXC_F_I2C_FIFO_LEN_RX_LEN_POS))
370#define MXC_F_I2C_FIFO_LEN_TX_LEN_POS 8
371#define MXC_F_I2C_FIFO_LEN_TX_LEN ((uint32_t)(0xFFUL << MXC_F_I2C_FIFO_LEN_TX_LEN_POS))
381#define MXC_F_I2C_RX_CTRL0_DNR_POS 0
382#define MXC_F_I2C_RX_CTRL0_DNR ((uint32_t)(0x1UL << MXC_F_I2C_RX_CTRL0_DNR_POS))
384#define MXC_F_I2C_RX_CTRL0_RX_FLUSH_POS 7
385#define MXC_F_I2C_RX_CTRL0_RX_FLUSH ((uint32_t)(0x1UL << MXC_F_I2C_RX_CTRL0_RX_FLUSH_POS))
387#define MXC_F_I2C_RX_CTRL0_RX_THRESH_POS 8
388#define MXC_F_I2C_RX_CTRL0_RX_THRESH ((uint32_t)(0xFUL << MXC_F_I2C_RX_CTRL0_RX_THRESH_POS))
398#define MXC_F_I2C_RX_CTRL1_RX_CNT_POS 0
399#define MXC_F_I2C_RX_CTRL1_RX_CNT ((uint32_t)(0xFFUL << MXC_F_I2C_RX_CTRL1_RX_CNT_POS))
401#define MXC_F_I2C_RX_CTRL1_RX_FIFO_POS 8
402#define MXC_F_I2C_RX_CTRL1_RX_FIFO ((uint32_t)(0xFUL << MXC_F_I2C_RX_CTRL1_RX_FIFO_POS))
412#define MXC_F_I2C_TX_CTRL0_TX_PRELOAD_POS 0
413#define MXC_F_I2C_TX_CTRL0_TX_PRELOAD ((uint32_t)(0x1UL << MXC_F_I2C_TX_CTRL0_TX_PRELOAD_POS))
415#define MXC_F_I2C_TX_CTRL0_TX_READY_MODE_POS 1
416#define MXC_F_I2C_TX_CTRL0_TX_READY_MODE ((uint32_t)(0x1UL << MXC_F_I2C_TX_CTRL0_TX_READY_MODE_POS))
418#define MXC_F_I2C_TX_CTRL0_TX_AMGC_AFD_POS 2
419#define MXC_F_I2C_TX_CTRL0_TX_AMGC_AFD ((uint32_t)(0x1UL << MXC_F_I2C_TX_CTRL0_TX_AMGC_AFD_POS))
421#define MXC_F_I2C_TX_CTRL0_TX_AMW_AFD_POS 3
422#define MXC_F_I2C_TX_CTRL0_TX_AMW_AFD ((uint32_t)(0x1UL << MXC_F_I2C_TX_CTRL0_TX_AMW_AFD_POS))
424#define MXC_F_I2C_TX_CTRL0_TX_AMR_AFD_POS 4
425#define MXC_F_I2C_TX_CTRL0_TX_AMR_AFD ((uint32_t)(0x1UL << MXC_F_I2C_TX_CTRL0_TX_AMR_AFD_POS))
427#define MXC_F_I2C_TX_CTRL0_TX_NACK_AFD_POS 5
428#define MXC_F_I2C_TX_CTRL0_TX_NACK_AFD ((uint32_t)(0x1UL << MXC_F_I2C_TX_CTRL0_TX_NACK_AFD_POS))
430#define MXC_F_I2C_TX_CTRL0_TX_FLUSH_POS 7
431#define MXC_F_I2C_TX_CTRL0_TX_FLUSH ((uint32_t)(0x1UL << MXC_F_I2C_TX_CTRL0_TX_FLUSH_POS))
433#define MXC_F_I2C_TX_CTRL0_TX_THRESH_POS 8
434#define MXC_F_I2C_TX_CTRL0_TX_THRESH ((uint32_t)(0xFUL << MXC_F_I2C_TX_CTRL0_TX_THRESH_POS))
444#define MXC_F_I2C_TX_CTRL1_TX_READY_POS 0
445#define MXC_F_I2C_TX_CTRL1_TX_READY ((uint32_t)(0x1UL << MXC_F_I2C_TX_CTRL1_TX_READY_POS))
447#define MXC_F_I2C_TX_CTRL1_TXFIFO_POS 8
448#define MXC_F_I2C_TX_CTRL1_TXFIFO ((uint32_t)(0xFUL << MXC_F_I2C_TX_CTRL1_TXFIFO_POS))
458#define MXC_F_I2C_FIFO_DATA_POS 0
459#define MXC_F_I2C_FIFO_DATA ((uint32_t)(0xFFUL << MXC_F_I2C_FIFO_DATA_POS))
469#define MXC_F_I2C_MASTER_CTRL_START_POS 0
470#define MXC_F_I2C_MASTER_CTRL_START ((uint32_t)(0x1UL << MXC_F_I2C_MASTER_CTRL_START_POS))
472#define MXC_F_I2C_MASTER_CTRL_RESTART_POS 1
473#define MXC_F_I2C_MASTER_CTRL_RESTART ((uint32_t)(0x1UL << MXC_F_I2C_MASTER_CTRL_RESTART_POS))
475#define MXC_F_I2C_MASTER_CTRL_STOP_POS 2
476#define MXC_F_I2C_MASTER_CTRL_STOP ((uint32_t)(0x1UL << MXC_F_I2C_MASTER_CTRL_STOP_POS))
478#define MXC_F_I2C_MASTER_CTRL_SL_EX_ADDR_POS 7
479#define MXC_F_I2C_MASTER_CTRL_SL_EX_ADDR ((uint32_t)(0x1UL << MXC_F_I2C_MASTER_CTRL_SL_EX_ADDR_POS))
481#define MXC_F_I2C_MASTER_CTRL_MCODE_POS 8
482#define MXC_F_I2C_MASTER_CTRL_MCODE ((uint32_t)(0x7UL << MXC_F_I2C_MASTER_CTRL_MCODE_POS))
484#define MXC_F_I2C_MASTER_CTRL_SCL_SPEED_UP_POS 11
485#define MXC_F_I2C_MASTER_CTRL_SCL_SPEED_UP ((uint32_t)(0x1UL << MXC_F_I2C_MASTER_CTRL_SCL_SPEED_UP_POS))
495#define MXC_F_I2C_CLK_LO_SCL_LO_POS 0
496#define MXC_F_I2C_CLK_LO_SCL_LO ((uint32_t)(0x1FFUL << MXC_F_I2C_CLK_LO_SCL_LO_POS))
506#define MXC_F_I2C_CLK_HI_SCL_HI_POS 0
507#define MXC_F_I2C_CLK_HI_SCL_HI ((uint32_t)(0x1FFUL << MXC_F_I2C_CLK_HI_SCL_HI_POS))
517#define MXC_F_I2C_HS_CLK_HS_CLK_LO_POS 0
518#define MXC_F_I2C_HS_CLK_HS_CLK_LO ((uint32_t)(0xFFUL << MXC_F_I2C_HS_CLK_HS_CLK_LO_POS))
520#define MXC_F_I2C_HS_CLK_HS_CLK_HI_POS 8
521#define MXC_F_I2C_HS_CLK_HS_CLK_HI ((uint32_t)(0xFFUL << MXC_F_I2C_HS_CLK_HS_CLK_HI_POS))
531#define MXC_F_I2C_TIMEOUT_TO_POS 0
532#define MXC_F_I2C_TIMEOUT_TO ((uint32_t)(0xFFFFUL << MXC_F_I2C_TIMEOUT_TO_POS))
542#define MXC_F_I2C_DMA_TXEN_POS 0
543#define MXC_F_I2C_DMA_TXEN ((uint32_t)(0x1UL << MXC_F_I2C_DMA_TXEN_POS))
545#define MXC_F_I2C_DMA_RXEN_POS 1
546#define MXC_F_I2C_DMA_RXEN ((uint32_t)(0x1UL << MXC_F_I2C_DMA_RXEN_POS))
556#define MXC_F_I2C_SLAVE_ADDR_SLAVE_ADDR_POS 0
557#define MXC_F_I2C_SLAVE_ADDR_SLAVE_ADDR ((uint32_t)(0x3FFUL << MXC_F_I2C_SLAVE_ADDR_SLAVE_ADDR_POS))
559#define MXC_F_I2C_SLAVE_ADDR_EX_ADDR_POS 15
560#define MXC_F_I2C_SLAVE_ADDR_EX_ADDR ((uint32_t)(0x1UL << MXC_F_I2C_SLAVE_ADDR_EX_ADDR_POS))
__IO uint32_t int_fl0
Definition: i2c_regs.h:79
__IO uint32_t clk_lo
Definition: i2c_regs.h:90
__IO uint32_t fifo_len
Definition: i2c_regs.h:83
__IO uint32_t slave_addr
Definition: i2c_regs.h:96
__IO uint32_t int_en0
Definition: i2c_regs.h:80
__IO uint32_t int_fl1
Definition: i2c_regs.h:81
__IO uint32_t tx_ctrl1
Definition: i2c_regs.h:87
__IO uint32_t rx_ctrl1
Definition: i2c_regs.h:85
__IO uint32_t ctrl
Definition: i2c_regs.h:77
__IO uint32_t timeout
Definition: i2c_regs.h:93
__IO uint32_t int_en1
Definition: i2c_regs.h:82
__IO uint32_t master_ctrl
Definition: i2c_regs.h:89
__IO uint32_t dma
Definition: i2c_regs.h:95
__IO uint32_t hs_clk
Definition: i2c_regs.h:92
__IO uint32_t fifo
Definition: i2c_regs.h:88
__IO uint32_t tx_ctrl0
Definition: i2c_regs.h:86
__IO uint32_t rx_ctrl0
Definition: i2c_regs.h:84
__IO uint32_t clk_hi
Definition: i2c_regs.h:91
__IO uint32_t status
Definition: i2c_regs.h:78
Definition: i2c_regs.h:76