coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ipq_uart.h File Reference

Go to the source code of this file.

Macros

#define PERIPH_BLK_BLSP   0
 
#define MSM_BOOT_UART_DM_EXTR_BITS(value, start_pos, end_pos)
 
#define MSM_BOOT_UART_DM_8_N_1_MODE
 
#define MSM_BOOT_UART_DM_MR1(base)   ((base) + 0x00)
 
#define MSM_BOOT_UART_DM_MR2(base)   ((base) + 0x04)
 
#define MSM_BOOT_UART_DM_RXBRK_ZERO_CHAR_OFF   (1 << 8)
 
#define MSM_BOOT_UART_DM_LOOPBACK   (1 << 7)
 
#define MSM_BOOT_UART_DM_CSR(base)   ((base) + 0x08)
 
#define MSM_BOOT_UART_DM_TF(base, x)   ((base) + 0x70+(4*(x)))
 
#define MSM_BOOT_UART_DM_CR(base)   ((base) + 0x10)
 
#define MSM_BOOT_UART_DM_CR_RX_ENABLE   (1 << 0)
 
#define MSM_BOOT_UART_DM_CR_RX_DISABLE   (1 << 1)
 
#define MSM_BOOT_UART_DM_CR_TX_ENABLE   (1 << 2)
 
#define MSM_BOOT_UART_DM_CR_TX_DISABLE   (1 << 3)
 
#define MSM_BOOT_UART_DM_CR_CH_CMD_LSB(x)   ((x & 0x0f) << 4)
 
#define MSM_BOOT_UART_DM_CR_CH_CMD_MSB(x)   ((x >> 4 ) << 11 )
 
#define MSM_BOOT_UART_DM_CR_CH_CMD(x)
 
#define MSM_BOOT_UART_DM_CMD_NULL   MSM_BOOT_UART_DM_CR_CH_CMD(0)
 
#define MSM_BOOT_UART_DM_CMD_RESET_RX   MSM_BOOT_UART_DM_CR_CH_CMD(1)
 
#define MSM_BOOT_UART_DM_CMD_RESET_TX   MSM_BOOT_UART_DM_CR_CH_CMD(2)
 
#define MSM_BOOT_UART_DM_CMD_RESET_ERR_STAT   MSM_BOOT_UART_DM_CR_CH_CMD(3)
 
#define MSM_BOOT_UART_DM_CMD_RES_BRK_CHG_INT   MSM_BOOT_UART_DM_CR_CH_CMD(4)
 
#define MSM_BOOT_UART_DM_CMD_START_BRK   MSM_BOOT_UART_DM_CR_CH_CMD(5)
 
#define MSM_BOOT_UART_DM_CMD_STOP_BRK   MSM_BOOT_UART_DM_CR_CH_CMD(6)
 
#define MSM_BOOT_UART_DM_CMD_RES_CTS_N   MSM_BOOT_UART_DM_CR_CH_CMD(7)
 
#define MSM_BOOT_UART_DM_CMD_RES_STALE_INT   MSM_BOOT_UART_DM_CR_CH_CMD(8)
 
#define MSM_BOOT_UART_DM_CMD_PACKET_MODE   MSM_BOOT_UART_DM_CR_CH_CMD(9)
 
#define MSM_BOOT_UART_DM_CMD_MODE_RESET   MSM_BOOT_UART_DM_CR_CH_CMD(C)
 
#define MSM_BOOT_UART_DM_CMD_SET_RFR_N   MSM_BOOT_UART_DM_CR_CH_CMD(D)
 
#define MSM_BOOT_UART_DM_CMD_RES_RFR_N   MSM_BOOT_UART_DM_CR_CH_CMD(E)
 
#define MSM_BOOT_UART_DM_CMD_RES_TX_ERR   MSM_BOOT_UART_DM_CR_CH_CMD(10)
 
#define MSM_BOOT_UART_DM_CMD_CLR_TX_DONE   MSM_BOOT_UART_DM_CR_CH_CMD(11)
 
#define MSM_BOOT_UART_DM_CMD_RES_BRKSTRT_INT   MSM_BOOT_UART_DM_CR_CH_CMD(12)
 
#define MSM_BOOT_UART_DM_CMD_RES_BRKEND_INT   MSM_BOOT_UART_DM_CR_CH_CMD(13)
 
#define MSM_BOOT_UART_DM_CMD_RES_PER_FRM_INT   MSM_BOOT_UART_DM_CR_CH_CMD(14)
 
#define MSM_BOOT_UART_DM_CR_GENERAL_CMD(x)   ((x) << 8)
 
#define MSM_BOOT_UART_DM_GCMD_NULL   MSM_BOOT_UART_DM_CR_GENERAL_CMD(0)
 
#define MSM_BOOT_UART_DM_GCMD_CR_PROT_EN   MSM_BOOT_UART_DM_CR_GENERAL_CMD(1)
 
#define MSM_BOOT_UART_DM_GCMD_CR_PROT_DIS   MSM_BOOT_UART_DM_CR_GENERAL_CMD(2)
 
#define MSM_BOOT_UART_DM_GCMD_RES_TX_RDY_INT   MSM_BOOT_UART_DM_CR_GENERAL_CMD(3)
 
#define MSM_BOOT_UART_DM_GCMD_SW_FORCE_STALE   MSM_BOOT_UART_DM_CR_GENERAL_CMD(4)
 
#define MSM_BOOT_UART_DM_GCMD_ENA_STALE_EVT   MSM_BOOT_UART_DM_CR_GENERAL_CMD(5)
 
#define MSM_BOOT_UART_DM_GCMD_DIS_STALE_EVT   MSM_BOOT_UART_DM_CR_GENERAL_CMD(6)
 
#define MSM_BOOT_UART_DM_IMR(base)   ((base) + 0x14)
 
#define MSM_BOOT_UART_DM_TXLEV   (1 << 0)
 
#define MSM_BOOT_UART_DM_RXHUNT   (1 << 1)
 
#define MSM_BOOT_UART_DM_RXBRK_CHNG   (1 << 2)
 
#define MSM_BOOT_UART_DM_RXSTALE   (1 << 3)
 
#define MSM_BOOT_UART_DM_RXLEV   (1 << 4)
 
#define MSM_BOOT_UART_DM_DELTA_CTS   (1 << 5)
 
#define MSM_BOOT_UART_DM_CURRENT_CTS   (1 << 6)
 
#define MSM_BOOT_UART_DM_TX_READY   (1 << 7)
 
#define MSM_BOOT_UART_DM_TX_ERROR   (1 << 8)
 
#define MSM_BOOT_UART_DM_TX_DONE   (1 << 9)
 
#define MSM_BOOT_UART_DM_RXBREAK_START   (1 << 10)
 
#define MSM_BOOT_UART_DM_RXBREAK_END   (1 << 11)
 
#define MSM_BOOT_UART_DM_PAR_FRAME_ERR_IRQ   (1 << 12)
 
#define MSM_BOOT_UART_DM_IMR_ENABLED
 
#define MSM_BOOT_UART_DM_IPR(base)   ((base) + 0x18)
 
#define MSM_BOOT_UART_DM_STALE_TIMEOUT_LSB   0x0f
 
#define MSM_BOOT_UART_DM_STALE_TIMEOUT_MSB   0 /* Not used currently */
 
#define MSM_BOOT_UART_DM_TFWR(base)   ((base) + 0x1C)
 
#define MSM_BOOT_UART_DM_TFW_VALUE   0
 
#define MSM_BOOT_UART_DM_RFWR(base)   ((base) + 0x20)
 
#define MSM_BOOT_UART_DM_RFW_VALUE   0
 
#define MSM_BOOT_UART_DM_HCR(base)   ((base) + 0x24)
 
#define MSM_BOOT_UART_DM_DMRX(base)   ((base) + 0x34)
 
#define MSM_BOOT_UART_DM_DMRX_DEF_VALUE   0x220
 
#define MSM_BOOT_UART_DM_IRDA(base)   ((base) + 0x38)
 
#define MSM_BOOT_UART_DM_DMEN(base)   ((base) + 0x3C)
 
#define MSM_BOOT_UART_DM_NO_CHARS_FOR_TX(base)   ((base) + 0x040)
 
#define MSM_BOOT_UART_DM_BADR(base)   ((base) + 0x44)
 
#define MSM_BOOT_UART_DM_SR(base)   ((base) + 0x008)
 
#define MSM_BOOT_UART_DM_SR_RXRDY   (1 << 0)
 
#define MSM_BOOT_UART_DM_SR_RXFULL   (1 << 1)
 
#define MSM_BOOT_UART_DM_SR_TXRDY   (1 << 2)
 
#define MSM_BOOT_UART_DM_SR_TXEMT   (1 << 3)
 
#define MSM_BOOT_UART_DM_SR_UART_OVERRUN   (1 << 4)
 
#define MSM_BOOT_UART_DM_SR_PAR_FRAME_ERR   (1 << 5)
 
#define MSM_BOOT_UART_DM_RX_BREAK   (1 << 6)
 
#define MSM_BOOT_UART_DM_HUNT_CHAR   (1 << 7)
 
#define MSM_BOOT_UART_DM_RX_BRK_START_LAST   (1 << 8)
 
#define MSM_BOOT_UART_DM_RF(base, x)   ((base) + 0x70 + (4*(x)))
 
#define MSM_BOOT_UART_DM_MISR(base)   ((base) + 0x10)
 
#define MSM_BOOT_UART_DM_ISR(base)   ((base) + 0x14)
 
#define MSM_BOOT_UART_DM_RX_TOTAL_SNAP(base)   ((base) + 0x38)
 
#define MSM_BOOT_UART_DM_TXFS(base)   ((base) + 0x4C)
 
#define MSM_BOOT_UART_DM_TXFS_STATE_LSB(x)   MSM_BOOT_UART_DM_EXTR_BITS(x,0,6)
 
#define MSM_BOOT_UART_DM_TXFS_STATE_MSB(x)   MSM_BOOT_UART_DM_EXTR_BITS(x,14,31)
 
#define MSM_BOOT_UART_DM_TXFS_BUF_STATE(x)   MSM_BOOT_UART_DM_EXTR_BITS(x,7,9)
 
#define MSM_BOOT_UART_DM_TXFS_ASYNC_STATE(x)   MSM_BOOT_UART_DM_EXTR_BITS(x,10,13)
 
#define MSM_BOOT_UART_DM_RXFS(base)   ((base) + 0x50)
 
#define MSM_BOOT_UART_DM_RXFS_STATE_LSB(x)   MSM_BOOT_UART_DM_EXTR_BITS(x,0,6)
 
#define MSM_BOOT_UART_DM_RXFS_STATE_MSB(x)   MSM_BOOT_UART_DM_EXTR_BITS(x,14,31)
 
#define MSM_BOOT_UART_DM_RXFS_BUF_STATE(x)   MSM_BOOT_UART_DM_EXTR_BITS(x,7,9)
 
#define MSM_BOOT_UART_DM_RXFS_ASYNC_STATE(x)   MSM_BOOT_UART_DM_EXTR_BITS(x,10,13)
 
#define MSM_BOOT_UART_DM_E_SUCCESS   0
 
#define MSM_BOOT_UART_DM_E_FAILURE   1
 
#define MSM_BOOT_UART_DM_E_TIMEOUT   2
 
#define MSM_BOOT_UART_DM_E_INVAL   3
 
#define MSM_BOOT_UART_DM_E_MALLOC_FAIL   4
 
#define MSM_BOOT_UART_DM_E_RX_NOT_READY   5
 

Enumerations

enum  MSM_BOOT_UART_DM_PARITY_MODE {
  MSM_BOOT_UART_DM_NO_PARITY , MSM_BOOT_UART_DM_ODD_PARITY , MSM_BOOT_UART_DM_EVEN_PARITY , MSM_BOOT_UART_DM_SPACE_PARITY ,
  MSM_BOOT_UART_DM_NO_PARITY , MSM_BOOT_UART_DM_ODD_PARITY , MSM_BOOT_UART_DM_EVEN_PARITY , MSM_BOOT_UART_DM_SPACE_PARITY ,
  MSM_BOOT_UART_DM_NO_PARITY , MSM_BOOT_UART_DM_ODD_PARITY , MSM_BOOT_UART_DM_EVEN_PARITY , MSM_BOOT_UART_DM_SPACE_PARITY
}
 
enum  MSM_BOOT_UART_DM_STOP_BIT_LEN {
  MSM_BOOT_UART_DM_SBL_9_16 , MSM_BOOT_UART_DM_SBL_1 , MSM_BOOT_UART_DM_SBL_1_9_16 , MSM_BOOT_UART_DM_SBL_2 ,
  MSM_BOOT_UART_DM_SBL_9_16 , MSM_BOOT_UART_DM_SBL_1 , MSM_BOOT_UART_DM_SBL_1_9_16 , MSM_BOOT_UART_DM_SBL_2 ,
  MSM_BOOT_UART_DM_SBL_9_16 , MSM_BOOT_UART_DM_SBL_1 , MSM_BOOT_UART_DM_SBL_1_9_16 , MSM_BOOT_UART_DM_SBL_2
}
 
enum  MSM_BOOT_UART_DM_BITS_PER_CHAR {
  MSM_BOOT_UART_DM_5_BPS , MSM_BOOT_UART_DM_6_BPS , MSM_BOOT_UART_DM_7_BPS , MSM_BOOT_UART_DM_8_BPS ,
  MSM_BOOT_UART_DM_5_BPS , MSM_BOOT_UART_DM_6_BPS , MSM_BOOT_UART_DM_7_BPS , MSM_BOOT_UART_DM_8_BPS ,
  MSM_BOOT_UART_DM_5_BPS , MSM_BOOT_UART_DM_6_BPS , MSM_BOOT_UART_DM_7_BPS , MSM_BOOT_UART_DM_8_BPS
}
 

Functions

void __udelay (unsigned long usec)
 
void ipq806x_uart_init (void)
 

Macro Definition Documentation

◆ MSM_BOOT_UART_DM_8_N_1_MODE

#define MSM_BOOT_UART_DM_8_N_1_MODE
Value:
@ MSM_BOOT_UART_DM_8_BPS
Definition: ipq_uart.h:33
@ MSM_BOOT_UART_DM_NO_PARITY
Definition: ipq_uart.h:14
@ MSM_BOOT_UART_DM_SBL_1
Definition: ipq_uart.h:23

Definition at line 38 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_BADR

#define MSM_BOOT_UART_DM_BADR (   base)    ((base) + 0x44)

Definition at line 172 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_CLR_TX_DONE

#define MSM_BOOT_UART_DM_CMD_CLR_TX_DONE   MSM_BOOT_UART_DM_CR_CH_CMD(11)

Definition at line 94 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_MODE_RESET

#define MSM_BOOT_UART_DM_CMD_MODE_RESET   MSM_BOOT_UART_DM_CR_CH_CMD(C)

Definition at line 90 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_NULL

#define MSM_BOOT_UART_DM_CMD_NULL   MSM_BOOT_UART_DM_CR_CH_CMD(0)

Definition at line 80 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_PACKET_MODE

#define MSM_BOOT_UART_DM_CMD_PACKET_MODE   MSM_BOOT_UART_DM_CR_CH_CMD(9)

Definition at line 89 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RES_BRK_CHG_INT

#define MSM_BOOT_UART_DM_CMD_RES_BRK_CHG_INT   MSM_BOOT_UART_DM_CR_CH_CMD(4)

Definition at line 84 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RES_BRKEND_INT

#define MSM_BOOT_UART_DM_CMD_RES_BRKEND_INT   MSM_BOOT_UART_DM_CR_CH_CMD(13)

Definition at line 96 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RES_BRKSTRT_INT

#define MSM_BOOT_UART_DM_CMD_RES_BRKSTRT_INT   MSM_BOOT_UART_DM_CR_CH_CMD(12)

Definition at line 95 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RES_CTS_N

#define MSM_BOOT_UART_DM_CMD_RES_CTS_N   MSM_BOOT_UART_DM_CR_CH_CMD(7)

Definition at line 87 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RES_PER_FRM_INT

#define MSM_BOOT_UART_DM_CMD_RES_PER_FRM_INT   MSM_BOOT_UART_DM_CR_CH_CMD(14)

Definition at line 97 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RES_RFR_N

#define MSM_BOOT_UART_DM_CMD_RES_RFR_N   MSM_BOOT_UART_DM_CR_CH_CMD(E)

Definition at line 92 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RES_STALE_INT

#define MSM_BOOT_UART_DM_CMD_RES_STALE_INT   MSM_BOOT_UART_DM_CR_CH_CMD(8)

Definition at line 88 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RES_TX_ERR

#define MSM_BOOT_UART_DM_CMD_RES_TX_ERR   MSM_BOOT_UART_DM_CR_CH_CMD(10)

Definition at line 93 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RESET_ERR_STAT

#define MSM_BOOT_UART_DM_CMD_RESET_ERR_STAT   MSM_BOOT_UART_DM_CR_CH_CMD(3)

Definition at line 83 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RESET_RX

#define MSM_BOOT_UART_DM_CMD_RESET_RX   MSM_BOOT_UART_DM_CR_CH_CMD(1)

Definition at line 81 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_RESET_TX

#define MSM_BOOT_UART_DM_CMD_RESET_TX   MSM_BOOT_UART_DM_CR_CH_CMD(2)

Definition at line 82 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_SET_RFR_N

#define MSM_BOOT_UART_DM_CMD_SET_RFR_N   MSM_BOOT_UART_DM_CR_CH_CMD(D)

Definition at line 91 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_START_BRK

#define MSM_BOOT_UART_DM_CMD_START_BRK   MSM_BOOT_UART_DM_CR_CH_CMD(5)

Definition at line 85 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CMD_STOP_BRK

#define MSM_BOOT_UART_DM_CMD_STOP_BRK   MSM_BOOT_UART_DM_CR_CH_CMD(6)

Definition at line 86 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CR

#define MSM_BOOT_UART_DM_CR (   base)    ((base) + 0x10)

Definition at line 68 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CR_CH_CMD

#define MSM_BOOT_UART_DM_CR_CH_CMD (   x)
Value:
#define MSM_BOOT_UART_DM_CR_CH_CMD_LSB(x)
Definition: ipq_uart.h:76
#define MSM_BOOT_UART_DM_CR_CH_CMD_MSB(x)
Definition: ipq_uart.h:77
int x
Definition: edid.c:994

Definition at line 78 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CR_CH_CMD_LSB

#define MSM_BOOT_UART_DM_CR_CH_CMD_LSB (   x)    ((x & 0x0f) << 4)

Definition at line 76 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CR_CH_CMD_MSB

#define MSM_BOOT_UART_DM_CR_CH_CMD_MSB (   x)    ((x >> 4 ) << 11 )

Definition at line 77 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CR_GENERAL_CMD

#define MSM_BOOT_UART_DM_CR_GENERAL_CMD (   x)    ((x) << 8)

Definition at line 100 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CR_RX_DISABLE

#define MSM_BOOT_UART_DM_CR_RX_DISABLE   (1 << 1)

Definition at line 71 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CR_RX_ENABLE

#define MSM_BOOT_UART_DM_CR_RX_ENABLE   (1 << 0)

Definition at line 70 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CR_TX_DISABLE

#define MSM_BOOT_UART_DM_CR_TX_DISABLE   (1 << 3)

Definition at line 73 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CR_TX_ENABLE

#define MSM_BOOT_UART_DM_CR_TX_ENABLE   (1 << 2)

Definition at line 72 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CSR

#define MSM_BOOT_UART_DM_CSR (   base)    ((base) + 0x08)

Definition at line 54 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_CURRENT_CTS

#define MSM_BOOT_UART_DM_CURRENT_CTS   (1 << 6)

Definition at line 123 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_DELTA_CTS

#define MSM_BOOT_UART_DM_DELTA_CTS   (1 << 5)

Definition at line 122 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_DMEN

#define MSM_BOOT_UART_DM_DMEN (   base)    ((base) + 0x3C)

Definition at line 166 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_DMRX

#define MSM_BOOT_UART_DM_DMRX (   base)    ((base) + 0x34)

Definition at line 153 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_DMRX_DEF_VALUE

#define MSM_BOOT_UART_DM_DMRX_DEF_VALUE   0x220

Definition at line 156 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_E_FAILURE

#define MSM_BOOT_UART_DM_E_FAILURE   1

Definition at line 234 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_E_INVAL

#define MSM_BOOT_UART_DM_E_INVAL   3

Definition at line 236 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_E_MALLOC_FAIL

#define MSM_BOOT_UART_DM_E_MALLOC_FAIL   4

Definition at line 237 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_E_RX_NOT_READY

#define MSM_BOOT_UART_DM_E_RX_NOT_READY   5

Definition at line 238 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_E_SUCCESS

#define MSM_BOOT_UART_DM_E_SUCCESS   0

Definition at line 233 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_E_TIMEOUT

#define MSM_BOOT_UART_DM_E_TIMEOUT   2

Definition at line 235 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_EXTR_BITS

#define MSM_BOOT_UART_DM_EXTR_BITS (   value,
  start_pos,
  end_pos 
)
Value:
((value << (32 - end_pos))\
>> (32 - (end_pos - start_pos)))
pte_t value
Definition: mmu.c:91

Definition at line 8 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_GCMD_CR_PROT_DIS

#define MSM_BOOT_UART_DM_GCMD_CR_PROT_DIS   MSM_BOOT_UART_DM_CR_GENERAL_CMD(2)

Definition at line 104 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_GCMD_CR_PROT_EN

#define MSM_BOOT_UART_DM_GCMD_CR_PROT_EN   MSM_BOOT_UART_DM_CR_GENERAL_CMD(1)

Definition at line 103 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_GCMD_DIS_STALE_EVT

#define MSM_BOOT_UART_DM_GCMD_DIS_STALE_EVT   MSM_BOOT_UART_DM_CR_GENERAL_CMD(6)

Definition at line 108 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_GCMD_ENA_STALE_EVT

#define MSM_BOOT_UART_DM_GCMD_ENA_STALE_EVT   MSM_BOOT_UART_DM_CR_GENERAL_CMD(5)

Definition at line 107 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_GCMD_NULL

#define MSM_BOOT_UART_DM_GCMD_NULL   MSM_BOOT_UART_DM_CR_GENERAL_CMD(0)

Definition at line 102 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_GCMD_RES_TX_RDY_INT

#define MSM_BOOT_UART_DM_GCMD_RES_TX_RDY_INT   MSM_BOOT_UART_DM_CR_GENERAL_CMD(3)

Definition at line 105 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_GCMD_SW_FORCE_STALE

#define MSM_BOOT_UART_DM_GCMD_SW_FORCE_STALE   MSM_BOOT_UART_DM_CR_GENERAL_CMD(4)

Definition at line 106 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_HCR

#define MSM_BOOT_UART_DM_HCR (   base)    ((base) + 0x24)

Definition at line 150 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_HUNT_CHAR

#define MSM_BOOT_UART_DM_HUNT_CHAR   (1 << 7)

Definition at line 187 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_IMR

#define MSM_BOOT_UART_DM_IMR (   base)    ((base) + 0x14)

Definition at line 114 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_IMR_ENABLED

#define MSM_BOOT_UART_DM_IMR_ENABLED
Value:
MSM_BOOT_UART_DM_TXLEV | \
MSM_BOOT_UART_DM_RXSTALE)
#define MSM_BOOT_UART_DM_TX_READY
Definition: ipq_uart.h:124

Definition at line 131 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_IPR

#define MSM_BOOT_UART_DM_IPR (   base)    ((base) + 0x18)

Definition at line 136 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_IRDA

#define MSM_BOOT_UART_DM_IRDA (   base)    ((base) + 0x38)

Definition at line 162 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_ISR

#define MSM_BOOT_UART_DM_ISR (   base)    ((base) + 0x14)

Definition at line 208 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_LOOPBACK

#define MSM_BOOT_UART_DM_LOOPBACK   (1 << 7)

Definition at line 48 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_MISR

#define MSM_BOOT_UART_DM_MISR (   base)    ((base) + 0x10)

Definition at line 201 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_MR1

#define MSM_BOOT_UART_DM_MR1 (   base)    ((base) + 0x00)

Definition at line 45 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_MR2

#define MSM_BOOT_UART_DM_MR2 (   base)    ((base) + 0x04)

Definition at line 46 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_NO_CHARS_FOR_TX

#define MSM_BOOT_UART_DM_NO_CHARS_FOR_TX (   base)    ((base) + 0x040)

Definition at line 169 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_PAR_FRAME_ERR_IRQ

#define MSM_BOOT_UART_DM_PAR_FRAME_ERR_IRQ   (1 << 12)

Definition at line 129 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RF

#define MSM_BOOT_UART_DM_RF (   base,
  x 
)    ((base) + 0x70 + (4*(x)))

Definition at line 194 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RFW_VALUE

#define MSM_BOOT_UART_DM_RFW_VALUE   0

Definition at line 147 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RFWR

#define MSM_BOOT_UART_DM_RFWR (   base)    ((base) + 0x20)

Definition at line 145 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RX_BREAK

#define MSM_BOOT_UART_DM_RX_BREAK   (1 << 6)

Definition at line 186 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RX_BRK_START_LAST

#define MSM_BOOT_UART_DM_RX_BRK_START_LAST   (1 << 8)

Definition at line 188 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RX_TOTAL_SNAP

#define MSM_BOOT_UART_DM_RX_TOTAL_SNAP (   base)    ((base) + 0x38)

Definition at line 215 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXBREAK_END

#define MSM_BOOT_UART_DM_RXBREAK_END   (1 << 11)

Definition at line 128 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXBREAK_START

#define MSM_BOOT_UART_DM_RXBREAK_START   (1 << 10)

Definition at line 127 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXBRK_CHNG

#define MSM_BOOT_UART_DM_RXBRK_CHNG   (1 << 2)

Definition at line 119 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXBRK_ZERO_CHAR_OFF

#define MSM_BOOT_UART_DM_RXBRK_ZERO_CHAR_OFF   (1 << 8)

Definition at line 47 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXFS

#define MSM_BOOT_UART_DM_RXFS (   base)    ((base) + 0x50)

Definition at line 226 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXFS_ASYNC_STATE

#define MSM_BOOT_UART_DM_RXFS_ASYNC_STATE (   x)    MSM_BOOT_UART_DM_EXTR_BITS(x,10,13)

Definition at line 230 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXFS_BUF_STATE

#define MSM_BOOT_UART_DM_RXFS_BUF_STATE (   x)    MSM_BOOT_UART_DM_EXTR_BITS(x,7,9)

Definition at line 229 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXFS_STATE_LSB

#define MSM_BOOT_UART_DM_RXFS_STATE_LSB (   x)    MSM_BOOT_UART_DM_EXTR_BITS(x,0,6)

Definition at line 227 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXFS_STATE_MSB

#define MSM_BOOT_UART_DM_RXFS_STATE_MSB (   x)    MSM_BOOT_UART_DM_EXTR_BITS(x,14,31)

Definition at line 228 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXHUNT

#define MSM_BOOT_UART_DM_RXHUNT   (1 << 1)

Definition at line 118 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXLEV

#define MSM_BOOT_UART_DM_RXLEV   (1 << 4)

Definition at line 121 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_RXSTALE

#define MSM_BOOT_UART_DM_RXSTALE   (1 << 3)

Definition at line 120 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_SR

#define MSM_BOOT_UART_DM_SR (   base)    ((base) + 0x008)

Definition at line 178 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_SR_PAR_FRAME_ERR

#define MSM_BOOT_UART_DM_SR_PAR_FRAME_ERR   (1 << 5)

Definition at line 185 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_SR_RXFULL

#define MSM_BOOT_UART_DM_SR_RXFULL   (1 << 1)

Definition at line 181 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_SR_RXRDY

#define MSM_BOOT_UART_DM_SR_RXRDY   (1 << 0)

Definition at line 180 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_SR_TXEMT

#define MSM_BOOT_UART_DM_SR_TXEMT   (1 << 3)

Definition at line 183 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_SR_TXRDY

#define MSM_BOOT_UART_DM_SR_TXRDY   (1 << 2)

Definition at line 182 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_SR_UART_OVERRUN

#define MSM_BOOT_UART_DM_SR_UART_OVERRUN   (1 << 4)

Definition at line 184 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_STALE_TIMEOUT_LSB

#define MSM_BOOT_UART_DM_STALE_TIMEOUT_LSB   0x0f

Definition at line 137 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_STALE_TIMEOUT_MSB

#define MSM_BOOT_UART_DM_STALE_TIMEOUT_MSB   0 /* Not used currently */

Definition at line 138 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TF

#define MSM_BOOT_UART_DM_TF (   base,
  x 
)    ((base) + 0x70+(4*(x)))

Definition at line 61 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TFW_VALUE

#define MSM_BOOT_UART_DM_TFW_VALUE   0

Definition at line 143 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TFWR

#define MSM_BOOT_UART_DM_TFWR (   base)    ((base) + 0x1C)

Definition at line 141 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TX_DONE

#define MSM_BOOT_UART_DM_TX_DONE   (1 << 9)

Definition at line 126 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TX_ERROR

#define MSM_BOOT_UART_DM_TX_ERROR   (1 << 8)

Definition at line 125 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TX_READY

#define MSM_BOOT_UART_DM_TX_READY   (1 << 7)

Definition at line 124 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TXFS

#define MSM_BOOT_UART_DM_TXFS (   base)    ((base) + 0x4C)

Definition at line 219 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TXFS_ASYNC_STATE

#define MSM_BOOT_UART_DM_TXFS_ASYNC_STATE (   x)    MSM_BOOT_UART_DM_EXTR_BITS(x,10,13)

Definition at line 223 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TXFS_BUF_STATE

#define MSM_BOOT_UART_DM_TXFS_BUF_STATE (   x)    MSM_BOOT_UART_DM_EXTR_BITS(x,7,9)

Definition at line 222 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TXFS_STATE_LSB

#define MSM_BOOT_UART_DM_TXFS_STATE_LSB (   x)    MSM_BOOT_UART_DM_EXTR_BITS(x,0,6)

Definition at line 220 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TXFS_STATE_MSB

#define MSM_BOOT_UART_DM_TXFS_STATE_MSB (   x)    MSM_BOOT_UART_DM_EXTR_BITS(x,14,31)

Definition at line 221 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_TXLEV

#define MSM_BOOT_UART_DM_TXLEV   (1 << 0)

Definition at line 117 of file ipq_uart.h.

◆ PERIPH_BLK_BLSP

#define PERIPH_BLK_BLSP   0

Definition at line 6 of file ipq_uart.h.

Enumeration Type Documentation

◆ MSM_BOOT_UART_DM_BITS_PER_CHAR

Enumerator
MSM_BOOT_UART_DM_5_BPS 
MSM_BOOT_UART_DM_6_BPS 
MSM_BOOT_UART_DM_7_BPS 
MSM_BOOT_UART_DM_8_BPS 
MSM_BOOT_UART_DM_5_BPS 
MSM_BOOT_UART_DM_6_BPS 
MSM_BOOT_UART_DM_7_BPS 
MSM_BOOT_UART_DM_8_BPS 
MSM_BOOT_UART_DM_5_BPS 
MSM_BOOT_UART_DM_6_BPS 
MSM_BOOT_UART_DM_7_BPS 
MSM_BOOT_UART_DM_8_BPS 

Definition at line 30 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_PARITY_MODE

Enumerator
MSM_BOOT_UART_DM_NO_PARITY 
MSM_BOOT_UART_DM_ODD_PARITY 
MSM_BOOT_UART_DM_EVEN_PARITY 
MSM_BOOT_UART_DM_SPACE_PARITY 
MSM_BOOT_UART_DM_NO_PARITY 
MSM_BOOT_UART_DM_ODD_PARITY 
MSM_BOOT_UART_DM_EVEN_PARITY 
MSM_BOOT_UART_DM_SPACE_PARITY 
MSM_BOOT_UART_DM_NO_PARITY 
MSM_BOOT_UART_DM_ODD_PARITY 
MSM_BOOT_UART_DM_EVEN_PARITY 
MSM_BOOT_UART_DM_SPACE_PARITY 

Definition at line 14 of file ipq_uart.h.

◆ MSM_BOOT_UART_DM_STOP_BIT_LEN

Enumerator
MSM_BOOT_UART_DM_SBL_9_16 
MSM_BOOT_UART_DM_SBL_1 
MSM_BOOT_UART_DM_SBL_1_9_16 
MSM_BOOT_UART_DM_SBL_2 
MSM_BOOT_UART_DM_SBL_9_16 
MSM_BOOT_UART_DM_SBL_1 
MSM_BOOT_UART_DM_SBL_1_9_16 
MSM_BOOT_UART_DM_SBL_2 
MSM_BOOT_UART_DM_SBL_9_16 
MSM_BOOT_UART_DM_SBL_1 
MSM_BOOT_UART_DM_SBL_1_9_16 
MSM_BOOT_UART_DM_SBL_2 

Definition at line 22 of file ipq_uart.h.

Function Documentation

◆ __udelay()

void __udelay ( unsigned long  usec)

◆ ipq806x_uart_init()

void ipq806x_uart_init ( void  )

Definition at line 303 of file uart.c.

References uart_init().

Referenced by soc_init().

Here is the call graph for this function:
Here is the caller graph for this function: