⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 omap24xx-uart.h

📁 omap3 linux 2.6 用nocc去除了冗余代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define BIT_FCR_RX_FIFO_TRIG                     (0x06)#define BIT_FCR_RX_FIFO_TRIG_M                   (0xC0)#define FCR_RX_FIFO_TRIG_8                       (0x00)#define FCR_RX_FIFO_TRIG_16                      (0x40)#define FCR_RX_FIFO_TRIG_56                      (0x80)#define FCR_RX_FIFO_TRIG_60                      (0xC0)/* IIR Fields */#define BIT_IIR_FCR_MIRROR                       (0x06)#define BIT_IIR_FCR_MIRROR_M                     (0xC0)#define BIT_IIR_LINE_STS_IT                      (0x06)#define BIT_IIR_LINE_STS_IT_M                    (0x40)/* EFR Fields */#define BIT_EFR_AUTO_RTS_EN                      (0x06)#define BIT_EFR_AUTO_RTS_EN_M                    (0x40)/* IIR Fields */#define BIT_IIR_EOF_IT                           (0x07)#define BIT_IIR_EOF_IT_M                         (0x80)/* EFR Fields */#define BIT_EFR_AUTO_CTS_EN                      (0x07)#define BIT_EFR_AUTO_CTS_EN_M                    (0x80)/* LCR Fields */#define BIT_LCR_CHAR_LENGTH                      (0x00)#define BIT_LCR_CHAR_LENGTH_M                    (0x03)#define BIT_LCR_NB_STOP                          (0x02)#define BIT_LCR_NB_STOP_M                        (0x04)#define BIT_LCR_PARITY_EN                        (0x03)#define BIT_LCR_PARITY_EN_M                      (0x08)#define BIT_LCR_PARITY_TYPE1                     (0x04)#define BIT_LCR_PARITY_TYPE1_M                   (0x10)#define BIT_LCR_PARITY_TYPE2                     (0x05)#define BIT_LCR_PARITY_TYPE2_M                   (0x20)#define BIT_LCR_BREAK_EN                         (0x06)#define BIT_LCR_BREAK_EN_M                       (0x40)#define BIT_LCR_DIV_EN                           (0x07)#define BIT_LCR_DIV_EN_M                         (0x80)/* XON1_ADDR1 Fields */#define BIT_XON1_ADDR1_XON_WORD1                 (0x00)#define BIT_XON1_ADDR1_XON_WORD1_M               (0xFF)/* MCR Fields */#define BIT_MCR_DTR                              (0x00)#define BIT_MCR_DTR_M                            (0x01)#define BIT_MCR_RTS                              (0x01)#define BIT_MCR_RTS_M                            (0x02)#define BIT_MCR_RI_STS_CH                        (0x02)#define BIT_MCR_RI_STS_CH_M                      (0x04)#define BIT_MCR_CD_STS_CH                        (0x03)#define BIT_MCR_CD_STS_CH_M                      (0x08)#define BIT_MCR_LOOPBACK_EN                      (0x04)#define BIT_MCR_LOOPBACK_EN_M                    (0x10)#define BIT_MCR_XON_EN                           (0x05)#define BIT_MCR_XON_EN_M                         (0x20)#define BIT_MCR_TCR_TLR                          (0x06)#define BIT_MCR_TCR_TLR_M                        (0x40)#define ENABLE_TCR_TLR                           BIT_MCR_TCR_TLR_M #define DISABLE_TCR_TLR                          (0x00)/* LSR Fields */#define BIT_LSR_RX_FIFO_E                        (0x00)#define BIT_LSR_RX_FIFO_E_M                      (0x01)/* XON2_ADDR2 Fields */#define BIT_XON2_ADDR2_XON_WORD2                 (0x00)#define BIT_XON2_ADDR2_XON_WORD2_M               (0xFF)/* LSR Fields */#define BIT_LSR_RX_OE                            (0x01)#define BIT_LSR_RX_OE_M                          (0x02)#define BIT_LSR_STS_FIFO_E                       (0x01)#define BIT_LSR_STS_FIFO_E_M                     (0x02)#define BIT_LSR_RX_PE                            (0x02)#define BIT_LSR_RX_PE_M                          (0x04)#define BIT_LSR_CRC                              (0x02)#define BIT_LSR_CRC_M                            (0x04)#define BIT_LSR_RX_FE                            (0x03)#define BIT_LSR_RX_FE_M                          (0x08)#define BIT_LSR_ABORT                            (0x03)#define BIT_LSR_ABORT_M                          (0x08)#define BIT_LSR_RX_BI                            (0x04)#define BIT_LSR_RX_BI_M                          (0x10)#define BIT_LSR_FRAME_TOO_LONG                   (0x04)#define BIT_LSR_FRAME_TOO_LONG_M                 (0x10)#define BIT_LSR_TX_FIFO_E                        (0x05)#define BIT_LSR_TX_FIFO_E_M                      (0x20)#define BIT_LSR_RX_LAST_BYTE                     (0x05)#define BIT_LSR_RX_LAST_BYTE_M                   (0x20)#define BIT_LSR_RX_STOP                          (0x05)#define BIT_LSR_RX_STOP_M                        (0x20)#define BIT_LSR_TX_SR_E                          (0x06)#define BIT_LSR_TX_SR_E_M                        (0x40)#define BIT_LSR_STS_FIFO_FULL                    (0x06)#define BIT_LSR_STS_FIFO_FULL_M                  (0x40)#define BIT_LSR_RX_FIFO_STS                      (0x07)#define BIT_LSR_RX_FIFO_STS_M                    (0x80)#define BIT_LSR_THR_EMPTY                        (0x07)#define BIT_LSR_THR_EMPTY_M                      (0x80)/* TCR Fields */#define BIT_TCR_RX_FIFO_TRIG_HALT                (0x00)#define BIT_TCR_RX_FIFO_TRIG_HALT_M              (0x0F)/* MSR Fields */#define BIT_MSR_CTS_STS                          (0x00)#define BIT_MSR_CTS_STS_M                        (0x01)/* XOFF1 Fields */#define BIT_XOFF1_XOFF_WORD1                     (0x00)#define BIT_XOFF1_XOFF_WORD1_M                   (0xFF)/* MSR Fields */#define BIT_MSR_DSR_STS                          (0x01)#define BIT_MSR_DSR_STS_M                        (0x02)#define BIT_MSR_RI_STS                           (0x02)#define BIT_MSR_RI_STS_M                         (0x04)#define BIT_MSR_DCD_STS                          (0x03)#define BIT_MSR_DCD_STS_M                        (0x08)/* TCR Fields */#define BIT_TCR_RX_FIFO_TRIG_START               (0x04)#define BIT_TCR_RX_FIFO_TRIG_START_M             (0xF0)/* MSR Fields */#define BIT_MSR_NCTS_STS                         (0x04)#define BIT_MSR_NCTS_STS_M                       (0x10)#define BIT_MSR_NDSR_STS                         (0x05)#define BIT_MSR_NDSR_STS_M                       (0x20)#define BIT_MSR_NRI_STS                          (0x06)#define BIT_MSR_NRI_STS_M                        (0x40)#define BIT_MSR_NCD_STS                          (0x07)#define BIT_MSR_NCD_STS_M                        (0x80)/* XOFF2 Fields */#define BIT_XOFF2_XOFF_WORD2                     (0x00)#define BIT_XOFF2_XOFF_WORD2_M                   (0xFF)/* SPR Fields */#define BIT_SPR_SPR_WORD                         (0x00)#define BIT_SPR_SPR_WORD_M                       (0xFF)/* TLR Fields */#define BIT_TLR_TX_FIFO_TRIG_DMA                 (0x00)#define BIT_TLR_TX_FIFO_TRIG_DMA_M               (0x0F)#define BIT_TLR_RX_FIFO_TRIG_DMA                 (0x04)#define BIT_TLR_RX_FIFO_TRIG_DMA_M               (0xF0)#define TLR_FCR_TXRX_CONFIG			 (0x00)/* MDR1 Fields */#define BIT_MDR1_MODE_SELECT                     (0x00)#define BIT_MDR1_MODE_SELECT_M                   (0x07)#define BIT_MDR1_IR_SLEEP                        (0x03)#define BIT_MDR1_IR_SLEEP_M                      (0x08)#define BIT_MDR1_SET_TXIR                        (0x04)#define BIT_MDR1_SET_TXIR_M                      (0x10)#define BIT_MDR1_SCT                             (0x05)#define BIT_MDR1_SCT_M                           (0x20)#define BIT_MDR1_SIP_MODE                        (0x06)#define BIT_MDR1_SIP_MODE_M                      (0x40)#define BIT_MDR1_FRAME_END_MODE                  (0x07)#define BIT_MDR1_FRAME_END_MODE_M                (0x80)/* MDR2 Fields */#define BIT_MDR2_IRTX_UNDERRUN                   (0x00)#define BIT_MDR2_IRTX_UNDERRUN_M                 (0x01)#define BIT_MDR2_STS_FIFO_TRIG                   (0x01)#define BIT_MDR2_STS_FIFO_TRIG_M                 (0x06)#define BIT_MDR2_UART_PULSE                      (0x03)#define BIT_MDR2_UART_PULSE_M                    (0x08)#define BIT_MDR2_CIR_PULSE_MODE                  (0x04)#define BIT_MDR2_CIR_PULSE_MODE_M                (0x30)#define BIT_MDR2_IRRXINVERT                      (0x06)#define BIT_MDR2_IRRXINVERT_M                    (0x40)#define MDR2_STS_FIFO_TRIG_1			 (0x00)/* TXFLL Fields */#define BIT_TXFLL_TXFLL                          (0x00)#define BIT_TXFLL_TXFLL_M                        (0xFF)/* SFLSR Fields */#define BIT_SFLSR_CRC_ERROR                      (0x01)#define BIT_SFLSR_CRC_ERROR_M                    (0x02)#define BIT_SFLSR_ABORT_DETECT                   (0x02)#define BIT_SFLSR_ABORT_DETECT_M                 (0x04)#define BIT_SFLSR_FRAME_TOO_LONG_ERROR           (0x03)#define BIT_SFLSR_FRAME_TOO_LONG_ERROR_M         (0x08)#define BIT_SFLSR_OE_ERROR                       (0x04)#define BIT_SFLSR_OE_ERROR_M                     (0x10)/* TXFLH Fields */#define BIT_TXFLH_TXFLH                          (0x00)#define BIT_TXFLH_TXFLH_M                        (0x1F)/* RESUME Fields */#define BIT_RESUME_RESUME                        (0x00)#define BIT_RESUME_RESUME_M                      (0xFF)/* RXFLL Fields */#define BIT_RXFLL_RXFLL                          (0x00)#define BIT_RXFLL_RXFLL_M                        (0xFF)/* SFREGL Fields */#define BIT_SFREGL_SFREGL                        (0x00)#define BIT_SFREGL_SFREGL_M                      (0xFF)/* RXFLH Fields */#define BIT_RXFLH_RXFLH                          (0x00)#define BIT_RXFLH_RXFLH_M                        (0x0F)#define RXFLH_2048				 (0x08)/* SFREGH Fields */#define BIT_SFREGH_SFREGH                        (0x00)#define BIT_SFREGH_SFREGH_M                      (0x0F)/* UASR Fields */#define BIT_UASR_SPEED                           (0x00)#define BIT_UASR_SPEED_M                         (0x1F)#define BIT_UASR_BIT_BY_CHAR                     (0x05)#define BIT_UASR_BIT_BY_CHAR_M                   (0x20)#define BIT_UASR_PARITY_TYPE                     (0x06)#define BIT_UASR_PARITY_TYPE_M                   (0xC0)/* BLR Fields */#define BIT_BLR_XBOF_TYPE                        (0x06)#define BIT_BLR_XBOF_TYPE_M                      (0x40)#define BIT_BLR_STS_FIFO_RESET                   (0x07)#define BIT_BLR_STS_FIFO_RESET_M                 (0x80)/* ACREG Fields */#define BIT_ACREG_EOT_EN                         (0x00)#define BIT_ACREG_EOT_EN_M                       (0x01)#define BIT_ACREG_ABORT_EN                       (0x01)#define BIT_ACREG_ABORT_EN_M                     (0x02)#define BIT_ACREG_SCTX_EN                        (0x02)#define BIT_ACREG_SCTX_EN_M                      (0x04)#define BIT_ACREG_SEND_SIP                       (0x03)#define BIT_ACREG_SEND_SIP_M                     (0x08)#define BIT_ACREG_DIS_TX_UNDERRUN                (0x04)#define BIT_ACREG_DIS_TX_UNDERRUN_M              (0x10)#define BIT_ACREG_DIS_IR_RX                      (0x05)#define BIT_ACREG_DIS_IR_RX_M                    (0x20)#define BIT_ACREG_SD_MOD                         (0x06)#define BIT_ACREG_SD_MOD_M                       (0x40)#define BIT_ACREG_PULSE_TYPE                     (0x07)#define BIT_ACREG_PULSE_TYPE_M                   (0x80)/* SCR Fields */#define BIT_SCR_DMA_MODE_CTL                     (0x00)#define BIT_SCR_DMA_MODE_CTL_M                   (0x01)#define BIT_SCR_DMA_MODE_2                       (0x01)#define BIT_SCR_DMA_MODE_2_M                     (0x06)#define BIT_SCR_TX_EMPTY_CTL_IT                  (0x03)#define BIT_SCR_TX_EMPTY_CTL_IT_M                (0x08)#define BIT_SCR_RX_CTS_DSR_WAKE_UP_ENABLE        (0x04)#define BIT_SCR_RX_CTS_DSR_WAKE_UP_ENABLE_M      (0x10)#define BIT_SCR_DSR_IT                           (0x05)#define BIT_SCR_DSR_IT_M                         (0x20)#define BIT_SCR_TX_TRIG_GRANU1                   (0x06)#define BIT_SCR_TX_TRIG_GRANU1_M                 (0x40)#define BIT_SCR_RX_TRIG_GRANU1                   (0x07)#define BIT_SCR_RX_TRIG_GRANU1_M                 (0x80)/* SSR Fields */#define BIT_SSR_TX_FIFO_FULL                     (0x00)#define BIT_SSR_TX_FIFO_FULL_M                   (0x01)#define BIT_SSR_RX_CTS_DSR_WAKE_UP_STS           (0x01)#define BIT_SSR_RX_CTS_DSR_WAKE_UP_STS_M         (0x02)/* EBLR Fields */#define BIT_EBLR_EBLR                            (0x00)#define BIT_EBLR_EBLR_M                          (0xFF)/* MVR Fields */#define BIT_MVR_MINOR_REV                        (0x00)#define BIT_MVR_MINOR_REV_M                      (0x0F)#define BIT_MVR_MAJOR_REV                        (0x04)#define BIT_MVR_MAJOR_REV_M                      (0xF0)/* SYSC Fields */#define BIT_SYSC_AUTOIDLE                        (0x00)#define BIT_SYSC_AUTOIDLE_M                      (0x01)#define BIT_SYSC_SOFTRESET                       (0x01)#define BIT_SYSC_SOFTRESET_M                     (0x02)#define BIT_SYSC_ENAWAKEUP                       (0x02)#define BIT_SYSC_ENAWAKEUP_M                     (0x04)#define BIT_SYSC_IDLEMODE                        (0x03)#define BIT_SYSC_IDLEMODE_M                      (0x18)/* SYSS Fields */#define BIT_SYSS_RESETDONE                       (0x00)#define BIT_SYSS_RESETDONE_M                     (0x01)/* WER Fields */#define BIT_WER_EVENT_0_CTS_ACTIVITY             (0x00)#define BIT_WER_EVENT_0_CTS_ACTIVITY_M           (0x01)#define BIT_WER_EVENT_1_DSR_ACTIVITY             (0x01)#define BIT_WER_EVENT_1_DSR_ACTIVITY_M           (0x02)#define BIT_WER_EVENT_2_RI_ACTIVITY              (0x02)#define BIT_WER_EVENT_2_RI_ACTIVITY_M            (0x04)#define BIT_WER_EVENT_3_DCD_CD_ACTIVITY          (0x03)#define BIT_WER_EVENT_3_DCD_CD_ACTIVITY_M        (0x08)#define BIT_WER_EVENT_4_RX_ACTIVITY              (0x04)#define BIT_WER_EVENT_4_RX_ACTIVITY_M            (0x10)#define BIT_WER_EVENT_5_RHR_INTERRUPT            (0x05)#define BIT_WER_EVENT_5_RHR_INTERRUPT_M          (0x20)#define BIT_WER_EVENT_6_RECEIVER_LINE_STATUS_INTERRUPT (0x06)#define BIT_WER_EVENT_6_RECEIVER_LINE_STATUS_INTERRUPT_M (0x40)/* CFPS Fields */#define BIT_CFPS_CFPS                            (0x00)#define BIT_CFPS_CFPS_M                          (0xFF)/* Library specific defines */#define LCR_MODE1                                (0<<7)#define LCR_MODE2                                (1<<7)#define LCR_MODE3                                (0xbf)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -