28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32675_INCLUDE_I2C_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32675_INCLUDE_I2C_REGS_H_
38#if defined (__ICCARM__)
39 #pragma system_include
53#define __I volatile const
59#define __R volatile const
105#define MXC_R_I2C_CTRL ((uint32_t)0x00000000UL)
106#define MXC_R_I2C_STATUS ((uint32_t)0x00000004UL)
107#define MXC_R_I2C_INTFL0 ((uint32_t)0x00000008UL)
108#define MXC_R_I2C_INTEN0 ((uint32_t)0x0000000CUL)
109#define MXC_R_I2C_INTFL1 ((uint32_t)0x00000010UL)
110#define MXC_R_I2C_INTEN1 ((uint32_t)0x00000014UL)
111#define MXC_R_I2C_FIFOLEN ((uint32_t)0x00000018UL)
112#define MXC_R_I2C_RXCTRL0 ((uint32_t)0x0000001CUL)
113#define MXC_R_I2C_RXCTRL1 ((uint32_t)0x00000020UL)
114#define MXC_R_I2C_TXCTRL0 ((uint32_t)0x00000024UL)
115#define MXC_R_I2C_TXCTRL1 ((uint32_t)0x00000028UL)
116#define MXC_R_I2C_FIFO ((uint32_t)0x0000002CUL)
117#define MXC_R_I2C_MSTCTRL ((uint32_t)0x00000030UL)
118#define MXC_R_I2C_CLKLO ((uint32_t)0x00000034UL)
119#define MXC_R_I2C_CLKHI ((uint32_t)0x00000038UL)
120#define MXC_R_I2C_HSCLK ((uint32_t)0x0000003CUL)
121#define MXC_R_I2C_TIMEOUT ((uint32_t)0x00000040UL)
122#define MXC_R_I2C_SLAVE ((uint32_t)0x00000044UL)
123#define MXC_R_I2C_DMA ((uint32_t)0x00000048UL)
132#define MXC_F_I2C_CTRL_EN_POS 0
133#define MXC_F_I2C_CTRL_EN ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_EN_POS))
135#define MXC_F_I2C_CTRL_MST_MODE_POS 1
136#define MXC_F_I2C_CTRL_MST_MODE ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_MST_MODE_POS))
138#define MXC_F_I2C_CTRL_GC_ADDR_EN_POS 2
139#define MXC_F_I2C_CTRL_GC_ADDR_EN ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_GC_ADDR_EN_POS))
141#define MXC_F_I2C_CTRL_IRXM_EN_POS 3
142#define MXC_F_I2C_CTRL_IRXM_EN ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_IRXM_EN_POS))
144#define MXC_F_I2C_CTRL_IRXM_ACK_POS 4
145#define MXC_F_I2C_CTRL_IRXM_ACK ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_IRXM_ACK_POS))
147#define MXC_F_I2C_CTRL_SCL_OUT_POS 6
148#define MXC_F_I2C_CTRL_SCL_OUT ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SCL_OUT_POS))
150#define MXC_F_I2C_CTRL_SDA_OUT_POS 7
151#define MXC_F_I2C_CTRL_SDA_OUT ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SDA_OUT_POS))
153#define MXC_F_I2C_CTRL_SCL_POS 8
154#define MXC_F_I2C_CTRL_SCL ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SCL_POS))
156#define MXC_F_I2C_CTRL_SDA_POS 9
157#define MXC_F_I2C_CTRL_SDA ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_SDA_POS))
159#define MXC_F_I2C_CTRL_BB_MODE_POS 10
160#define MXC_F_I2C_CTRL_BB_MODE ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_BB_MODE_POS))
162#define MXC_F_I2C_CTRL_READ_POS 11
163#define MXC_F_I2C_CTRL_READ ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_READ_POS))
165#define MXC_F_I2C_CTRL_CLKSTR_DIS_POS 12
166#define MXC_F_I2C_CTRL_CLKSTR_DIS ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_CLKSTR_DIS_POS))
168#define MXC_F_I2C_CTRL_ONE_MST_MODE_POS 13
169#define MXC_F_I2C_CTRL_ONE_MST_MODE ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_ONE_MST_MODE_POS))
171#define MXC_F_I2C_CTRL_HS_EN_POS 15
172#define MXC_F_I2C_CTRL_HS_EN ((uint32_t)(0x1UL << MXC_F_I2C_CTRL_HS_EN_POS))
182#define MXC_F_I2C_STATUS_BUSY_POS 0
183#define MXC_F_I2C_STATUS_BUSY ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_BUSY_POS))
185#define MXC_F_I2C_STATUS_RX_EM_POS 1
186#define MXC_F_I2C_STATUS_RX_EM ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_RX_EM_POS))
188#define MXC_F_I2C_STATUS_RX_FULL_POS 2
189#define MXC_F_I2C_STATUS_RX_FULL ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_RX_FULL_POS))
191#define MXC_F_I2C_STATUS_TX_EM_POS 3
192#define MXC_F_I2C_STATUS_TX_EM ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_TX_EM_POS))
194#define MXC_F_I2C_STATUS_TX_FULL_POS 4
195#define MXC_F_I2C_STATUS_TX_FULL ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_TX_FULL_POS))
197#define MXC_F_I2C_STATUS_MST_BUSY_POS 5
198#define MXC_F_I2C_STATUS_MST_BUSY ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_MST_BUSY_POS))
208#define MXC_F_I2C_INTFL0_DONE_POS 0
209#define MXC_F_I2C_INTFL0_DONE ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_DONE_POS))
211#define MXC_F_I2C_INTFL0_IRXM_POS 1
212#define MXC_F_I2C_INTFL0_IRXM ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_IRXM_POS))
214#define MXC_F_I2C_INTFL0_GC_ADDR_MATCH_POS 2
215#define MXC_F_I2C_INTFL0_GC_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_GC_ADDR_MATCH_POS))
217#define MXC_F_I2C_INTFL0_ADDR_MATCH_POS 3
218#define MXC_F_I2C_INTFL0_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_ADDR_MATCH_POS))
220#define MXC_F_I2C_INTFL0_RX_THD_POS 4
221#define MXC_F_I2C_INTFL0_RX_THD ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_RX_THD_POS))
223#define MXC_F_I2C_INTFL0_TX_THD_POS 5
224#define MXC_F_I2C_INTFL0_TX_THD ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_TX_THD_POS))
226#define MXC_F_I2C_INTFL0_STOP_POS 6
227#define MXC_F_I2C_INTFL0_STOP ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_STOP_POS))
229#define MXC_F_I2C_INTFL0_ADDR_ACK_POS 7
230#define MXC_F_I2C_INTFL0_ADDR_ACK ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_ADDR_ACK_POS))
232#define MXC_F_I2C_INTFL0_ARB_ERR_POS 8
233#define MXC_F_I2C_INTFL0_ARB_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_ARB_ERR_POS))
235#define MXC_F_I2C_INTFL0_TO_ERR_POS 9
236#define MXC_F_I2C_INTFL0_TO_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_TO_ERR_POS))
238#define MXC_F_I2C_INTFL0_ADDR_NACK_ERR_POS 10
239#define MXC_F_I2C_INTFL0_ADDR_NACK_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_ADDR_NACK_ERR_POS))
241#define MXC_F_I2C_INTFL0_DATA_ERR_POS 11
242#define MXC_F_I2C_INTFL0_DATA_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_DATA_ERR_POS))
244#define MXC_F_I2C_INTFL0_DNR_ERR_POS 12
245#define MXC_F_I2C_INTFL0_DNR_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_DNR_ERR_POS))
247#define MXC_F_I2C_INTFL0_START_ERR_POS 13
248#define MXC_F_I2C_INTFL0_START_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_START_ERR_POS))
250#define MXC_F_I2C_INTFL0_STOP_ERR_POS 14
251#define MXC_F_I2C_INTFL0_STOP_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_STOP_ERR_POS))
253#define MXC_F_I2C_INTFL0_TX_LOCKOUT_POS 15
254#define MXC_F_I2C_INTFL0_TX_LOCKOUT ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_TX_LOCKOUT_POS))
256#define MXC_F_I2C_INTFL0_MAMI_POS 16
257#define MXC_F_I2C_INTFL0_MAMI ((uint32_t)(0x3FUL << MXC_F_I2C_INTFL0_MAMI_POS))
259#define MXC_F_I2C_INTFL0_RD_ADDR_MATCH_POS 22
260#define MXC_F_I2C_INTFL0_RD_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_RD_ADDR_MATCH_POS))
262#define MXC_F_I2C_INTFL0_WR_ADDR_MATCH_POS 23
263#define MXC_F_I2C_INTFL0_WR_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INTFL0_WR_ADDR_MATCH_POS))
273#define MXC_F_I2C_INTEN0_DONE_POS 0
274#define MXC_F_I2C_INTEN0_DONE ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_DONE_POS))
276#define MXC_F_I2C_INTEN0_IRXM_POS 1
277#define MXC_F_I2C_INTEN0_IRXM ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_IRXM_POS))
279#define MXC_F_I2C_INTEN0_GC_ADDR_MATCH_POS 2
280#define MXC_F_I2C_INTEN0_GC_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_GC_ADDR_MATCH_POS))
282#define MXC_F_I2C_INTEN0_ADDR_MATCH_POS 3
283#define MXC_F_I2C_INTEN0_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_ADDR_MATCH_POS))
285#define MXC_F_I2C_INTEN0_RX_THD_POS 4
286#define MXC_F_I2C_INTEN0_RX_THD ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_RX_THD_POS))
288#define MXC_F_I2C_INTEN0_TX_THD_POS 5
289#define MXC_F_I2C_INTEN0_TX_THD ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_TX_THD_POS))
291#define MXC_F_I2C_INTEN0_STOP_POS 6
292#define MXC_F_I2C_INTEN0_STOP ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_STOP_POS))
294#define MXC_F_I2C_INTEN0_ADDR_ACK_POS 7
295#define MXC_F_I2C_INTEN0_ADDR_ACK ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_ADDR_ACK_POS))
297#define MXC_F_I2C_INTEN0_ARB_ERR_POS 8
298#define MXC_F_I2C_INTEN0_ARB_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_ARB_ERR_POS))
300#define MXC_F_I2C_INTEN0_TO_ERR_POS 9
301#define MXC_F_I2C_INTEN0_TO_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_TO_ERR_POS))
303#define MXC_F_I2C_INTEN0_ADDR_NACK_ERR_POS 10
304#define MXC_F_I2C_INTEN0_ADDR_NACK_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_ADDR_NACK_ERR_POS))
306#define MXC_F_I2C_INTEN0_DATA_ERR_POS 11
307#define MXC_F_I2C_INTEN0_DATA_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_DATA_ERR_POS))
309#define MXC_F_I2C_INTEN0_DNR_ERR_POS 12
310#define MXC_F_I2C_INTEN0_DNR_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_DNR_ERR_POS))
312#define MXC_F_I2C_INTEN0_START_ERR_POS 13
313#define MXC_F_I2C_INTEN0_START_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_START_ERR_POS))
315#define MXC_F_I2C_INTEN0_STOP_ERR_POS 14
316#define MXC_F_I2C_INTEN0_STOP_ERR ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_STOP_ERR_POS))
318#define MXC_F_I2C_INTEN0_TX_LOCKOUT_POS 15
319#define MXC_F_I2C_INTEN0_TX_LOCKOUT ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_TX_LOCKOUT_POS))
321#define MXC_F_I2C_INTEN0_MAMI_POS 16
322#define MXC_F_I2C_INTEN0_MAMI ((uint32_t)(0x3FUL << MXC_F_I2C_INTEN0_MAMI_POS))
324#define MXC_F_I2C_INTEN0_RD_ADDR_MATCH_POS 22
325#define MXC_F_I2C_INTEN0_RD_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_RD_ADDR_MATCH_POS))
327#define MXC_F_I2C_INTEN0_WR_ADDR_MATCH_POS 23
328#define MXC_F_I2C_INTEN0_WR_ADDR_MATCH ((uint32_t)(0x1UL << MXC_F_I2C_INTEN0_WR_ADDR_MATCH_POS))
338#define MXC_F_I2C_INTFL1_RX_OV_POS 0
339#define MXC_F_I2C_INTFL1_RX_OV ((uint32_t)(0x1UL << MXC_F_I2C_INTFL1_RX_OV_POS))
341#define MXC_F_I2C_INTFL1_TX_UN_POS 1
342#define MXC_F_I2C_INTFL1_TX_UN ((uint32_t)(0x1UL << MXC_F_I2C_INTFL1_TX_UN_POS))
344#define MXC_F_I2C_INTFL1_START_POS 2
345#define MXC_F_I2C_INTFL1_START ((uint32_t)(0x1UL << MXC_F_I2C_INTFL1_START_POS))
355#define MXC_F_I2C_INTEN1_RX_OV_POS 0
356#define MXC_F_I2C_INTEN1_RX_OV ((uint32_t)(0x1UL << MXC_F_I2C_INTEN1_RX_OV_POS))
358#define MXC_F_I2C_INTEN1_TX_UN_POS 1
359#define MXC_F_I2C_INTEN1_TX_UN ((uint32_t)(0x1UL << MXC_F_I2C_INTEN1_TX_UN_POS))
361#define MXC_F_I2C_INTEN1_START_POS 2
362#define MXC_F_I2C_INTEN1_START ((uint32_t)(0x1UL << MXC_F_I2C_INTEN1_START_POS))
372#define MXC_F_I2C_FIFOLEN_RX_DEPTH_POS 0
373#define MXC_F_I2C_FIFOLEN_RX_DEPTH ((uint32_t)(0xFFUL << MXC_F_I2C_FIFOLEN_RX_DEPTH_POS))
375#define MXC_F_I2C_FIFOLEN_TX_DEPTH_POS 8
376#define MXC_F_I2C_FIFOLEN_TX_DEPTH ((uint32_t)(0xFFUL << MXC_F_I2C_FIFOLEN_TX_DEPTH_POS))
386#define MXC_F_I2C_RXCTRL0_DNR_POS 0
387#define MXC_F_I2C_RXCTRL0_DNR ((uint32_t)(0x1UL << MXC_F_I2C_RXCTRL0_DNR_POS))
389#define MXC_F_I2C_RXCTRL0_FLUSH_POS 7
390#define MXC_F_I2C_RXCTRL0_FLUSH ((uint32_t)(0x1UL << MXC_F_I2C_RXCTRL0_FLUSH_POS))
392#define MXC_F_I2C_RXCTRL0_THD_LVL_POS 8
393#define MXC_F_I2C_RXCTRL0_THD_LVL ((uint32_t)(0xFUL << MXC_F_I2C_RXCTRL0_THD_LVL_POS))
403#define MXC_F_I2C_RXCTRL1_CNT_POS 0
404#define MXC_F_I2C_RXCTRL1_CNT ((uint32_t)(0xFFUL << MXC_F_I2C_RXCTRL1_CNT_POS))
406#define MXC_F_I2C_RXCTRL1_LVL_POS 8
407#define MXC_F_I2C_RXCTRL1_LVL ((uint32_t)(0xFUL << MXC_F_I2C_RXCTRL1_LVL_POS))
417#define MXC_F_I2C_TXCTRL0_PRELOAD_MODE_POS 0
418#define MXC_F_I2C_TXCTRL0_PRELOAD_MODE ((uint32_t)(0x1UL << MXC_F_I2C_TXCTRL0_PRELOAD_MODE_POS))
420#define MXC_F_I2C_TXCTRL0_TX_READY_MODE_POS 1
421#define MXC_F_I2C_TXCTRL0_TX_READY_MODE ((uint32_t)(0x1UL << MXC_F_I2C_TXCTRL0_TX_READY_MODE_POS))
423#define MXC_F_I2C_TXCTRL0_GC_ADDR_FLUSH_DIS_POS 2
424#define MXC_F_I2C_TXCTRL0_GC_ADDR_FLUSH_DIS ((uint32_t)(0x1UL << MXC_F_I2C_TXCTRL0_GC_ADDR_FLUSH_DIS_POS))
426#define MXC_F_I2C_TXCTRL0_WR_ADDR_FLUSH_DIS_POS 3
427#define MXC_F_I2C_TXCTRL0_WR_ADDR_FLUSH_DIS ((uint32_t)(0x1UL << MXC_F_I2C_TXCTRL0_WR_ADDR_FLUSH_DIS_POS))
429#define MXC_F_I2C_TXCTRL0_RD_ADDR_FLUSH_DIS_POS 4
430#define MXC_F_I2C_TXCTRL0_RD_ADDR_FLUSH_DIS ((uint32_t)(0x1UL << MXC_F_I2C_TXCTRL0_RD_ADDR_FLUSH_DIS_POS))
432#define MXC_F_I2C_TXCTRL0_NACK_FLUSH_DIS_POS 5
433#define MXC_F_I2C_TXCTRL0_NACK_FLUSH_DIS ((uint32_t)(0x1UL << MXC_F_I2C_TXCTRL0_NACK_FLUSH_DIS_POS))
435#define MXC_F_I2C_TXCTRL0_FLUSH_POS 7
436#define MXC_F_I2C_TXCTRL0_FLUSH ((uint32_t)(0x1UL << MXC_F_I2C_TXCTRL0_FLUSH_POS))
438#define MXC_F_I2C_TXCTRL0_THD_VAL_POS 8
439#define MXC_F_I2C_TXCTRL0_THD_VAL ((uint32_t)(0xFUL << MXC_F_I2C_TXCTRL0_THD_VAL_POS))
449#define MXC_F_I2C_TXCTRL1_PRELOAD_RDY_POS 0
450#define MXC_F_I2C_TXCTRL1_PRELOAD_RDY ((uint32_t)(0x1UL << MXC_F_I2C_TXCTRL1_PRELOAD_RDY_POS))
452#define MXC_F_I2C_TXCTRL1_LVL_POS 8
453#define MXC_F_I2C_TXCTRL1_LVL ((uint32_t)(0xFUL << MXC_F_I2C_TXCTRL1_LVL_POS))
463#define MXC_F_I2C_FIFO_DATA_POS 0
464#define MXC_F_I2C_FIFO_DATA ((uint32_t)(0xFFUL << MXC_F_I2C_FIFO_DATA_POS))
474#define MXC_F_I2C_MSTCTRL_START_POS 0
475#define MXC_F_I2C_MSTCTRL_START ((uint32_t)(0x1UL << MXC_F_I2C_MSTCTRL_START_POS))
477#define MXC_F_I2C_MSTCTRL_RESTART_POS 1
478#define MXC_F_I2C_MSTCTRL_RESTART ((uint32_t)(0x1UL << MXC_F_I2C_MSTCTRL_RESTART_POS))
480#define MXC_F_I2C_MSTCTRL_STOP_POS 2
481#define MXC_F_I2C_MSTCTRL_STOP ((uint32_t)(0x1UL << MXC_F_I2C_MSTCTRL_STOP_POS))
483#define MXC_F_I2C_MSTCTRL_EX_ADDR_EN_POS 7
484#define MXC_F_I2C_MSTCTRL_EX_ADDR_EN ((uint32_t)(0x1UL << MXC_F_I2C_MSTCTRL_EX_ADDR_EN_POS))
494#define MXC_F_I2C_CLKLO_LO_POS 0
495#define MXC_F_I2C_CLKLO_LO ((uint32_t)(0x1FFUL << MXC_F_I2C_CLKLO_LO_POS))
505#define MXC_F_I2C_CLKHI_HI_POS 0
506#define MXC_F_I2C_CLKHI_HI ((uint32_t)(0x1FFUL << MXC_F_I2C_CLKHI_HI_POS))
516#define MXC_F_I2C_HSCLK_LO_POS 0
517#define MXC_F_I2C_HSCLK_LO ((uint32_t)(0xFFUL << MXC_F_I2C_HSCLK_LO_POS))
519#define MXC_F_I2C_HSCLK_HI_POS 8
520#define MXC_F_I2C_HSCLK_HI ((uint32_t)(0xFFUL << MXC_F_I2C_HSCLK_HI_POS))
530#define MXC_F_I2C_TIMEOUT_SCL_TO_VAL_POS 0
531#define MXC_F_I2C_TIMEOUT_SCL_TO_VAL ((uint32_t)(0xFFFFUL << MXC_F_I2C_TIMEOUT_SCL_TO_VAL_POS))
541#define MXC_F_I2C_SLAVE_ADDR_POS 0
542#define MXC_F_I2C_SLAVE_ADDR ((uint32_t)(0x3FFUL << MXC_F_I2C_SLAVE_ADDR_POS))
544#define MXC_F_I2C_SLAVE_DIS_POS 10
545#define MXC_F_I2C_SLAVE_DIS ((uint32_t)(0x1UL << MXC_F_I2C_SLAVE_DIS_POS))
547#define MXC_F_I2C_SLAVE_IDX_POS 11
548#define MXC_F_I2C_SLAVE_IDX ((uint32_t)(0xFUL << MXC_F_I2C_SLAVE_IDX_POS))
550#define MXC_F_I2C_SLAVE_EXT_ADDR_EN_POS 15
551#define MXC_F_I2C_SLAVE_EXT_ADDR_EN ((uint32_t)(0x1UL << MXC_F_I2C_SLAVE_EXT_ADDR_EN_POS))
561#define MXC_F_I2C_DMA_TX_EN_POS 0
562#define MXC_F_I2C_DMA_TX_EN ((uint32_t)(0x1UL << MXC_F_I2C_DMA_TX_EN_POS))
564#define MXC_F_I2C_DMA_RX_EN_POS 1
565#define MXC_F_I2C_DMA_RX_EN ((uint32_t)(0x1UL << MXC_F_I2C_DMA_RX_EN_POS))
__IO uint32_t intfl0
Definition: i2c_regs.h:79
__IO uint32_t txctrl1
Definition: i2c_regs.h:87
__IO uint32_t inten0
Definition: i2c_regs.h:80
__IO uint32_t clklo
Definition: i2c_regs.h:90
__IO uint32_t mstctrl
Definition: i2c_regs.h:89
__IO uint32_t ctrl
Definition: i2c_regs.h:77
__IO uint32_t rxctrl1
Definition: i2c_regs.h:85
__IO uint32_t timeout
Definition: i2c_regs.h:93
__IO uint32_t txctrl0
Definition: i2c_regs.h:86
__IO uint32_t slave
Definition: i2c_regs.h:94
__IO uint32_t clkhi
Definition: i2c_regs.h:91
__IO uint32_t inten1
Definition: i2c_regs.h:82
__IO uint32_t fifolen
Definition: i2c_regs.h:83
__IO uint32_t dma
Definition: i2c_regs.h:95
__IO uint32_t fifo
Definition: i2c_regs.h:88
__IO uint32_t intfl1
Definition: i2c_regs.h:81
__IO uint32_t status
Definition: i2c_regs.h:78
__IO uint32_t hsclk
Definition: i2c_regs.h:92
__IO uint32_t rxctrl0
Definition: i2c_regs.h:84
Definition: i2c_regs.h:76