Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 37 files:
- drivers/tty/serial/21285.c, line 146
- drivers/tty/serial/8250/8250_port.c, line 1667
- drivers/tty/serial/altera_jtaguart.c, line 121
- drivers/tty/serial/altera_uart.c, line 240
- drivers/tty/serial/amba-pl010.c, line 158
- drivers/tty/serial/amba-pl011.c, line 420
- drivers/tty/serial/apbuart.c, line 111
- drivers/tty/serial/arc_uart.c, line 231
- drivers/tty/serial/atmel_serial.c, line 1562
- drivers/tty/serial/clps711x.c, line 137
- drivers/tty/serial/digicolor-usart.c, line 171
- drivers/tty/serial/dz.c, line 233
- drivers/tty/serial/ip22zilog.c, line 307
- drivers/tty/serial/liteuart.c, line 116
- drivers/tty/serial/ma35d1_serial.c, line 273
- drivers/tty/serial/max3100.c, line 209
- drivers/tty/serial/max310x.c
- drivers/tty/serial/mcf.c, line 319
- drivers/tty/serial/milbeaut_usio.c
- drivers/tty/serial/mxs-auart.c, line 648
- drivers/tty/serial/omap-serial.c
- drivers/tty/serial/pxa.c, line 157
- drivers/tty/serial/rp2.c
- drivers/tty/serial/sa1100.c, line 220
- drivers/tty/serial/samsung_tty.c, line 833
- drivers/tty/serial/sb1250-duart.c, line 376
- drivers/tty/serial/sc16is7xx.c, line 641
- drivers/tty/serial/sccnxp.c, line 432
- drivers/tty/serial/serial-tegra.c, line 469
- drivers/tty/serial/serial_core.c, line 3488
- drivers/tty/serial/serial_txx9.c, line 310
- drivers/tty/serial/sifive.c, line 418
- drivers/tty/serial/sprd_serial.c, line 641
- drivers/tty/serial/st-asc.c, line 310
- drivers/tty/serial/stm32-usart.c, line 441
- drivers/tty/serial/sunplus-uart.c, line 268
- drivers/tty/serial/zs.c, line 600
Smatch caller information:
drivers/tty/serial/altera_uart.c altera_uart_rx_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 2 | overrun | 8 |
| PARAM_VALUE | 4 | flag | 0-3 |
| BUF_SIZE | 0 | port | (-1),616 |
| BUF_SIZE | 0 | port | (-1),616 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 3 | ch | r altera_uart_readl |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-u16max |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/sunplus-uart.c receive_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 2 | overrun | 8 |
| PARAM_VALUE | 4 | flag | 0-3 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 3 | ch | r readl |
| FUZZY_MAX | 4 | flag | 3 |
| BIT_INFO | 0 | port->ignore_status_mask | 0x0,0xfffeffff |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | port->sysrq_ch | 1-255 |
| HOST_DATA | 1 | status | 0-u32max |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/sccnxp.c sccnxp_handle_rx() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | port->dev->driver_data | 4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 0,16-240 |
| PARAM_VALUE | 2 | overrun | 16 |
| PARAM_VALUE | 4 | flag | 0-4 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 3 | ch | r sccnxp_port_read |
| FUZZY_MAX | 4 | flag | 4 |
| BIT_INFO | 1 | status | 0x0,0xf0 |
| HARD_MAX | 4 | flag | 4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0,16-240[c] |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | &s->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct sccnxp_port)->lock |
drivers/tty/serial/milbeaut_usio.c mlb_usio_rx_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 2 | overrun | 8 |
| PARAM_VALUE | 4 | flag | 0 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 1 | status | r readb |
| DATA_SOURCE | 3 | ch | r readw |
| BIT_INFO | 1 | status | 0x4,0xc7 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-255 |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/milbeaut_usio.c mlb_usio_rx_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 2 | overrun | 8 |
| PARAM_VALUE | 3 | ch | 0 |
| PARAM_VALUE | 4 | flag | 1-3 |
| DATA_SOURCE | 0 | port | $0 |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-255[c] |
| HOST_DATA | 3 | ch | 0 |
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/digicolor-usart.c digicolor_uart_rx() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 2 | overrun | 4 |
| PARAM_VALUE | 4 | flag | 0,2-4 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 3 | ch | r __readb |
| FUZZY_MAX | 4 | flag | 4 |
| HARD_MAX | 4 | flag | 4 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-255[c] |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | flags | ||
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/amba-pl010.c pl010_rx_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 0-511 |
| PARAM_VALUE | 2 | overrun | 8 |
| PARAM_VALUE | 4 | flag | 0-3 |
| BUF_SIZE | 0 | port | 616 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 3 | ch | r readb |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-511 |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/sc16is7xx.c sc16is7xx_handle_rx() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 0,2-30 |
| PARAM_VALUE | 2 | overrun | 2 |
| PARAM_VALUE | 4 | flag | 0-4 |
| BUF_SIZE | 0 | port | 616 |
| DATA_SOURCE | 0 | port | $0 |
| FUZZY_MAX | 4 | flag | 4 |
| BIT_INFO | 1 | status | 0x0,0x1e |
| HARD_MAX | 4 | flag | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/tty/serial/max310x.c max310x_handle_rx() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->read_status_mask | 2 |
| PARAM_VALUE | 1 | status | 0,2 |
| PARAM_VALUE | 2 | overrun | 0 |
| PARAM_VALUE | 4 | flag | 0 |
| BUF_SIZE | 0 | port | 616 |
| DATA_SOURCE | 0 | port | $0 |
| BIT_INFO | 1 | status | 0x0,0x2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | port->icount.rx | |
| HALF_LOCKED2 | _T->lock |
drivers/tty/serial/max310x.c max310x_handle_rx() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->read_status_mask | 2 |
| PARAM_VALUE | 1 | status | 0,2 |
| PARAM_VALUE | 2 | overrun | 2 |
| PARAM_VALUE | 4 | flag | 0 |
| BUF_SIZE | 0 | port | 616 |
| DATA_SOURCE | 0 | port | $0 |
| BIT_INFO | 1 | status | 0x0,0x2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | port->icount.rx | |
| HALF_LOCKED2 | _T->lock |
drivers/tty/serial/max310x.c max310x_handle_rx() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->read_status_mask | 0-1,3-u32max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 0,2-30 |
| PARAM_VALUE | 2 | overrun | 2 |
| PARAM_VALUE | 4 | flag | 0-4 |
| BUF_SIZE | 0 | port | 616 |
| CAPPED_DATA | 0 | port->fifosize | 1 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 3 | ch | r max310x_port_read |
| FUZZY_MAX | 4 | flag | 4 |
| BIT_INFO | 1 | status | 0x0,0x1e |
| HARD_MAX | 4 | flag | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/tty/serial/sprd_serial.c sprd_rx() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 2 | overrun | 16 |
| PARAM_VALUE | 4 | flag | 0-3 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 3 | ch | r serial_in |
| FUZZY_MAX | 4 | flag | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-u32max |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/liteuart.c liteuart_rx_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 1 |
| PARAM_VALUE | 2 | overrun | 0 |
| PARAM_VALUE | 4 | flag | 0 |
| BUF_SIZE | 0 | port | 616 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 3 | ch | r litex_read8 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/stm32-usart.c stm32_usart_receive_chars_pio() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->ops->start_rx | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 2 | overrun | 8 |
| PARAM_VALUE | 4 | flag | 0-3 |
| BUF_SIZE | 0 | port | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | port | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 3 | ch | r stm32_usart_get_char_pio |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | port->sysrq_ch | 1-255[c] |
| HOST_DATA | 1 | status | 0-u32max |
| HOST_DATA | 3 | ch | 0-255[c] |
| UNITS | 0 | port | unit_byte |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | 0 | &port->lock |
drivers/tty/serial/altera_jtaguart.c altera_jtaguart_rx_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 0 |
| PARAM_VALUE | 2 | overrun | 0 |
| PARAM_VALUE | 4 | flag | 0 |
| DATA_SOURCE | 0 | port | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/st-asc.c asc_receive_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 2 | overrun | 262144 |
| PARAM_VALUE | 4 | flag | 0-3 |
| DATA_SOURCE | 0 | port | $0 |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-u32max |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/max3100.c max3100_handlerx_unlocked() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 1 | status | 0-2 |
| PARAM_VALUE | 2 | overrun | 4 |
| PARAM_VALUE | 4 | flag | 0,2-3 |
| CAPPED_DATA | 3 | ch | 1 |
| FUZZY_MAX | 1 | status | 0 |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| NOCHECK_CALL | |||
| LOCK2 | &s->port.lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/8250/8250_port.c serial8250_read_char() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 2 | overrun | 2 |
| PARAM_VALUE | 4 | flag | 0-3 |
| BUF_SIZE | 0 | port | 616 |
| DATA_SOURCE | 1 | status | $1 [m] |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | port->sysrq_ch | 1-255 |
| HOST_DATA | 1 | status | 0-u16max |
| HOST_DATA | 3 | ch | 0-255 |
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | flags |
drivers/tty/serial/ma35d1_serial.c receive_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 2 | overrun | 1 |
| PARAM_VALUE | 4 | flag | 0-3 |
| DATA_SOURCE | 1 | status | r serial_in |
| DATA_SOURCE | 3 | ch | r serial_in |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-u32max |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | &up->port.lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/arc_uart.c arc_serial_rx_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 0-255 |
| PARAM_VALUE | 2 | overrun | 2 |
| PARAM_VALUE | 4 | flag | 0,2,4 |
| DATA_SOURCE | 0 | port | $0 |
| DATA_SOURCE | 1 | status | $1 [m] |
| DATA_SOURCE | 3 | ch | r readb |
| FUZZY_MAX | 4 | flag | 4 |
| BIT_INFO | 1 | status | 0x0,0xdf |
| BIT_INFO | 4 | flag | 0x0,0x6 |
| HARD_MAX | 4 | flag | 4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-255 |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/rp2.c rp2_rx_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 65536-131071 |
| PARAM_VALUE | 2 | overrun | 0 |
| PARAM_VALUE | 4 | flag | 0 |
| BIT_INFO | 1 | status | 0x10000,0x1f0ff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 65536-131071 |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | &up->port.lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/rp2.c rp2_rx_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 1 | status | 65536-131071 |
| PARAM_VALUE | 2 | overrun | 512 |
| PARAM_VALUE | 4 | flag | 0-3 |
| FUZZY_MAX | 4 | flag | 3 |
| BIT_INFO | 1 | status | 0x10000,0x1ffff |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 65536-131071 |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | &up->port.lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/sifive.c __ssp_receive_chars() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 0 |
| PARAM_VALUE | 2 | overrun | 0 |
| PARAM_VALUE | 4 | flag | 0 |
| DATA_SOURCE | 3 | ch | r __ssp_receive_char |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ssp->port.lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/serial-tegra.c tegra_uart_decode_rx_error() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 1 | status | 2-u32max |
| PARAM_VALUE | 2 | overrun | 2 |
| PARAM_VALUE | 3 | ch | 0 |
| PARAM_VALUE | 4 | flag | 0-4 |
| DATA_SOURCE | 1 | status | $1 |
| FUZZY_MAX | 4 | flag | 4 |
| HARD_MAX | 4 | flag | 4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 2-u32max |
| HALF_LOCKED2 | &u->lock | ||
| HALF_LOCKED2 | flags |
drivers/tty/serial/samsung_tty.c s3c24xx_serial_rx_drain_fifo() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 2 | overrun | 1 |
| PARAM_VALUE | 4 | flag | 0-3 |
| BUF_SIZE | 0 | port | 616 |
| DATA_SOURCE | 3 | ch | r rd_reg |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-u32max |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | &port->lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/omap-serial.c serial_omap_rdi() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 1-u16max |
| PARAM_VALUE | 2 | overrun | 2 |
| PARAM_VALUE | 4 | flag | 0 |
| DATA_SOURCE | 1 | status | $1 |
| DATA_SOURCE | 3 | ch | r serial_in |
| BIT_INFO | 1 | status | 0x1,0xffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | port->sysrq_ch | 1-255 |
| HOST_DATA | 1 | status | 1-u16max |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | &up->port.lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/omap-serial.c serial_omap_rlsi() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 4096-ptr_max |
| PARAM_VALUE | 2 | overrun | 2 |
| PARAM_VALUE | 3 | ch | 0 |
| PARAM_VALUE | 4 | flag | 0-3 |
| DATA_SOURCE | 1 | status | $1 [m] |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | port->sysrq_ch | 1-255 |
| HOST_DATA | 1 | status | 0-u32max |
| LOCK2 | &up->port.lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/clps711x.c uart_clps711x_int_rx() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 0,256-1792 |
| PARAM_VALUE | 2 | overrun | 1024 |
| PARAM_VALUE | 4 | flag | 0,2-4 |
| DATA_SOURCE | 0 | port | $1 |
| FUZZY_MAX | 4 | flag | 4 |
| BIT_INFO | 1 | status | 0x0,0x700 |
| HARD_MAX | 4 | flag | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0,256-1792[c] |
| HOST_DATA | 3 | ch | 0-255[c] |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |
drivers/tty/serial/mxs-auart.c mxs_auart_rx_char() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 2 | overrun | 524288 |
| PARAM_VALUE | 4 | flag | 0-3 |
| DATA_SOURCE | 3 | ch | r mxs_read |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | status | 0-u32max[c] |
| HOST_DATA | 3 | ch | 0-255 |
| LOCK2 | &s->port.lock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/atmel_serial.c atmel_rx_from_ring() -> uart_insert_char()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| PARAM_VALUE | 0 | port->cons | 0,4096-ptr_max |
| PARAM_VALUE | 0 | port->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | port->sysrq | 0 |
| PARAM_VALUE | 1 | status | 0-u16max |
| PARAM_VALUE | 2 | overrun | 32 |
| PARAM_VALUE | 4 | flag | 0-3 |
| BUF_SIZE | 0 | port | 616 |
| DATA_SOURCE | 0 | port | $0 |
| FUZZY_MAX | 4 | flag | 3 |
| HARD_MAX | 4 | flag | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &port->lock | |
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct uart_port)->lock |