Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 37 files:

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