Defined in 1 files as a function:

Referenced in 31 files:

Smatch caller information:

drivers/tty/serial/sunplus-uart.c transmit_chars() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 1393134713538699264
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &up->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_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 7416595103918661632
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
LOCK2 flags
TYPE_LOCK (struct sccnxp_port)->lock

drivers/tty/serial/milbeaut_usio.c mlb_usio_tx_chars() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 6175813687684276224
BUF_SIZE 0 up s32min-(-1),1-s32max
BUF_SIZE 0 up s32min-(-1),1-s32max
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 up->cons_flow 0-1
HOST_DATA 0 up->console_reinit 0-255
HOST_DATA 0 up->ctrl_id 0-u32max
HOST_DATA 0 up->custom_divisor 0-u32max
HOST_DATA 0 up->fifosize 0-u32max
HOST_DATA 0 up->flags 0-u64max
HOST_DATA 0 up->frame_time 0-u32max
HOST_DATA 0 up->has_sysrq 0-255
HOST_DATA 0 up->hub6 0-255
HOST_DATA 0 up->icount.brk 0-u32max
HOST_DATA 0 up->icount.buf_overrun 0-u32max
HOST_DATA 0 up->icount.cts 0-u32max
HOST_DATA 0 up->icount.dcd 0-u32max
HOST_DATA 0 up->icount.dsr 0-u32max
HOST_DATA 0 up->icount.frame 0-u32max
HOST_DATA 0 up->icount.overrun 0-u32max
HOST_DATA 0 up->icount.parity 0-u32max
HOST_DATA 0 up->icount.rng 0-u32max
HOST_DATA 0 up->icount.rx 0-u32max
HOST_DATA 0 up->icount.tx 0-u32max
HOST_DATA 0 up->ignore_status_mask 0-u32max
HOST_DATA 0 up->iobase 0-u64max
HOST_DATA 0 up->iotype s32min-s32max
HOST_DATA 0 up->irq 0-u32max
HOST_DATA 0 up->irqflags 0-u64max
HOST_DATA 0 up->iso7816.clk 0-u32max
HOST_DATA 0 up->iso7816.flags 0-u32max
HOST_DATA 0 up->iso7816.sc_di 0-u32max
HOST_DATA 0 up->iso7816.sc_fi 0-u32max
HOST_DATA 0 up->iso7816.tg 0-u32max
HOST_DATA 0 up->line 0-u32max
HOST_DATA 0 up->mapbase 0-u64max
HOST_DATA 0 up->mapsize 0-u64max
HOST_DATA 0 up->mctrl 0-u32max
HOST_DATA 0 up->minor 0-u32max
HOST_DATA 0 up->port_id 0-u32max
HOST_DATA 0 up->quirks 0-255
HOST_DATA 0 up->read_status_mask 0-u32max
HOST_DATA 0 up->regshift 0-255
HOST_DATA 0 up->rs485.addr_dest 0-255
HOST_DATA 0 up->rs485.addr_recv 0-255
HOST_DATA 0 up->rs485.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485.flags 0-u32max
HOST_DATA 0 up->rs485_supported.addr_dest 0-255
HOST_DATA 0 up->rs485_supported.addr_recv 0-255
HOST_DATA 0 up->rs485_supported.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485_supported.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485_supported.flags 0-u32max
HOST_DATA 0 up->status 0-u32max
HOST_DATA 0 up->suspended 0-255
HOST_DATA 0 up->sysrq 0-u64max
HOST_DATA 0 up->sysrq_ch 0-255
HOST_DATA 0 up->sysrq_seq 0-255
HOST_DATA 0 up->type 0-u32max
HOST_DATA 0 up->uartclk 0-u32max
HOST_DATA 0 up->x_char 0
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 0 &up->lock

drivers/tty/serial/digicolor-usart.c digicolor_uart_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 1817282172523569152
DATA_SOURCE 0 up $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &up->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_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 1817282172523569152
DATA_SOURCE 0 up $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &up->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/uartlite.c ulite_transmit() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 1996685546572353536
BUF_SIZE 0 up s32min-(-1),1-s32max
BUF_SIZE 0 up s32min-(-1),1-s32max
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 up->cons_flow 0-1
HOST_DATA 0 up->console_reinit 0-255
HOST_DATA 0 up->ctrl_id 0-u32max
HOST_DATA 0 up->custom_divisor 0-u32max
HOST_DATA 0 up->fifosize 0-u32max
HOST_DATA 0 up->flags 0-u64max
HOST_DATA 0 up->frame_time 0-u32max
HOST_DATA 0 up->has_sysrq 0-255
HOST_DATA 0 up->hub6 0-255
HOST_DATA 0 up->icount.brk 0-u32max
HOST_DATA 0 up->icount.buf_overrun 0-u32max
HOST_DATA 0 up->icount.cts 0-u32max
HOST_DATA 0 up->icount.dcd 0-u32max
HOST_DATA 0 up->icount.dsr 0-u32max
HOST_DATA 0 up->icount.frame 0-u32max
HOST_DATA 0 up->icount.overrun 0-u32max
HOST_DATA 0 up->icount.parity 0-u32max
HOST_DATA 0 up->icount.rng 0-u32max
HOST_DATA 0 up->icount.rx 0-u32max
HOST_DATA 0 up->icount.tx 0-u32max
HOST_DATA 0 up->ignore_status_mask 0-u32max
HOST_DATA 0 up->iobase 0-u64max
HOST_DATA 0 up->iotype s32min-s32max
HOST_DATA 0 up->irq 0-u32max
HOST_DATA 0 up->irqflags 0-u64max
HOST_DATA 0 up->iso7816.clk 0-u32max
HOST_DATA 0 up->iso7816.flags 0-u32max
HOST_DATA 0 up->iso7816.sc_di 0-u32max
HOST_DATA 0 up->iso7816.sc_fi 0-u32max
HOST_DATA 0 up->iso7816.tg 0-u32max
HOST_DATA 0 up->line 0-u32max
HOST_DATA 0 up->mapbase 0-u64max
HOST_DATA 0 up->mapsize 0-u64max
HOST_DATA 0 up->mctrl 0-u32max
HOST_DATA 0 up->minor 0-u32max
HOST_DATA 0 up->port_id 0-u32max
HOST_DATA 0 up->quirks 0-255
HOST_DATA 0 up->read_status_mask 0-u32max
HOST_DATA 0 up->regshift 0-255
HOST_DATA 0 up->rs485.addr_dest 0-255
HOST_DATA 0 up->rs485.addr_recv 0-255
HOST_DATA 0 up->rs485.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485.flags 0-u32max
HOST_DATA 0 up->rs485_supported.addr_dest 0-255
HOST_DATA 0 up->rs485_supported.addr_recv 0-255
HOST_DATA 0 up->rs485_supported.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485_supported.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485_supported.flags 0-u32max
HOST_DATA 0 up->status 0-u32max
HOST_DATA 0 up->suspended 0-255
HOST_DATA 0 up->sysrq 0-u64max
HOST_DATA 0 up->sysrq_ch 0-255
HOST_DATA 0 up->sysrq_seq 0-255
HOST_DATA 0 up->type 0-u32max
HOST_DATA 0 up->uartclk 0-u32max
HOST_DATA 0 up->x_char 0
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 0 &up->lock

drivers/tty/serial/meson_uart.c meson_uart_start_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 3313305763577413632
BUF_SIZE 0 up s32min-(-1),1-s32max
BUF_SIZE 0 up s32min-(-1),1-s32max
DATA_SOURCE 0 up $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 up->cons_flow 0-1
HOST_DATA 0 up->console_reinit 0-255
HOST_DATA 0 up->ctrl_id 0-u32max
HOST_DATA 0 up->custom_divisor 0-u32max
HOST_DATA 0 up->fifosize 0-u32max
HOST_DATA 0 up->flags 0-u64max
HOST_DATA 0 up->frame_time 0-u32max
HOST_DATA 0 up->has_sysrq 0-255
HOST_DATA 0 up->hub6 0-255
HOST_DATA 0 up->icount.brk 0-u32max
HOST_DATA 0 up->icount.buf_overrun 0-u32max
HOST_DATA 0 up->icount.cts 0-u32max
HOST_DATA 0 up->icount.dcd 0-u32max
HOST_DATA 0 up->icount.dsr 0-u32max
HOST_DATA 0 up->icount.frame 0-u32max
HOST_DATA 0 up->icount.overrun 0-u32max
HOST_DATA 0 up->icount.parity 0-u32max
HOST_DATA 0 up->icount.rng 0-u32max
HOST_DATA 0 up->icount.rx 0-u32max
HOST_DATA 0 up->icount.tx 0-u32max
HOST_DATA 0 up->ignore_status_mask 0-u32max
HOST_DATA 0 up->iobase 0-u64max
HOST_DATA 0 up->iotype s32min-s32max
HOST_DATA 0 up->irq 0-u32max
HOST_DATA 0 up->irqflags 0-u64max
HOST_DATA 0 up->iso7816.clk 0-u32max
HOST_DATA 0 up->iso7816.flags 0-u32max
HOST_DATA 0 up->iso7816.sc_di 0-u32max
HOST_DATA 0 up->iso7816.sc_fi 0-u32max
HOST_DATA 0 up->iso7816.tg 0-u32max
HOST_DATA 0 up->line 0-u32max
HOST_DATA 0 up->mapbase 0-u64max
HOST_DATA 0 up->mapsize 0-u64max
HOST_DATA 0 up->mctrl 0-u32max
HOST_DATA 0 up->minor 0-u32max
HOST_DATA 0 up->port_id 0-u32max
HOST_DATA 0 up->quirks 0-255
HOST_DATA 0 up->read_status_mask 0-u32max
HOST_DATA 0 up->regshift 0-255
HOST_DATA 0 up->rs485.addr_dest 0-255
HOST_DATA 0 up->rs485.addr_recv 0-255
HOST_DATA 0 up->rs485.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485.flags 0-u32max
HOST_DATA 0 up->rs485_supported.addr_dest 0-255
HOST_DATA 0 up->rs485_supported.addr_recv 0-255
HOST_DATA 0 up->rs485_supported.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485_supported.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485_supported.flags 0-u32max
HOST_DATA 0 up->status 0-u32max
HOST_DATA 0 up->suspended 0-255
HOST_DATA 0 up->sysrq 0-u64max
HOST_DATA 0 up->sysrq_ch 0-255
HOST_DATA 0 up->sysrq_seq 0-255
HOST_DATA 0 up->type 0-u32max
HOST_DATA 0 up->uartclk 0-u32max
HOST_DATA 0 up->x_char 0
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 0 &up->lock

drivers/tty/serial/stm32-usart.c stm32_usart_transmit_chars_pio() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 7857786377813356544
BUF_SIZE 0 up s32min-(-1),1-s32max
BUF_SIZE 0 up s32min-(-1),1-s32max
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 up->cons_flow 0-1
HOST_DATA 0 up->console_reinit 0-255
HOST_DATA 0 up->ctrl_id 0-u32max
HOST_DATA 0 up->custom_divisor 0-u32max
HOST_DATA 0 up->fifosize 0-u32max
HOST_DATA 0 up->flags 0-u64max
HOST_DATA 0 up->frame_time 0-u32max
HOST_DATA 0 up->has_sysrq 0-255
HOST_DATA 0 up->hub6 0-255
HOST_DATA 0 up->icount.brk 0-u32max
HOST_DATA 0 up->icount.buf_overrun 0-u32max
HOST_DATA 0 up->icount.cts 0-u32max
HOST_DATA 0 up->icount.dcd 0-u32max
HOST_DATA 0 up->icount.dsr 0-u32max
HOST_DATA 0 up->icount.frame 0-u32max
HOST_DATA 0 up->icount.overrun 0-u32max
HOST_DATA 0 up->icount.parity 0-u32max
HOST_DATA 0 up->icount.rng 0-u32max
HOST_DATA 0 up->icount.rx 0-u32max
HOST_DATA 0 up->icount.tx 0-u32max
HOST_DATA 0 up->ignore_status_mask 0-u32max
HOST_DATA 0 up->iobase 0-u64max
HOST_DATA 0 up->iotype s32min-s32max
HOST_DATA 0 up->irq 0-u32max
HOST_DATA 0 up->irqflags 0-u64max
HOST_DATA 0 up->iso7816.clk 0-u32max
HOST_DATA 0 up->iso7816.flags 0-u32max
HOST_DATA 0 up->iso7816.sc_di 0-u32max
HOST_DATA 0 up->iso7816.sc_fi 0-u32max
HOST_DATA 0 up->iso7816.tg 0-u32max
HOST_DATA 0 up->line 0-u32max
HOST_DATA 0 up->mapbase 0-u64max
HOST_DATA 0 up->mapsize 0-u64max
HOST_DATA 0 up->mctrl 0-u32max
HOST_DATA 0 up->minor 0-u32max
HOST_DATA 0 up->port_id 0-u32max
HOST_DATA 0 up->quirks 0-255
HOST_DATA 0 up->read_status_mask 0-u32max
HOST_DATA 0 up->regshift 0-255
HOST_DATA 0 up->rs485.addr_dest 0-255
HOST_DATA 0 up->rs485.addr_recv 0-255
HOST_DATA 0 up->rs485.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485.flags 0-u32max
HOST_DATA 0 up->rs485_supported.addr_dest 0-255
HOST_DATA 0 up->rs485_supported.addr_recv 0-255
HOST_DATA 0 up->rs485_supported.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485_supported.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485_supported.flags 0-u32max
HOST_DATA 0 up->status 0-u32max
HOST_DATA 0 up->suspended 0-255
HOST_DATA 0 up->sysrq 0-u64max
HOST_DATA 0 up->sysrq_ch 0-255
HOST_DATA 0 up->sysrq_seq 0-255
HOST_DATA 0 up->type 0-u32max
HOST_DATA 0 up->uartclk 0-u32max
HOST_DATA 0 up->x_char 0
UNITS 0 up unit_byte
HALF_LOCKED2 flags
HALF_LOCKED2 0 &up->lock

drivers/tty/serial/max3100.c max3100_work() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 2848170527002669056
HALF_LOCKED2 &pool->lock

drivers/tty/serial/pch_uart.c handle_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 8378683133374410752
BUF_SIZE 0 up 616
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->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/pch_uart.c handle_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 8378683133374410752
BUF_SIZE 0 up 616
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->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/8250/8250_port.c serial8250_tx_chars() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 5674868488773718016
BUF_SIZE 0 up 616
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 up->cons_flow 0-1
HOST_DATA 0 up->console_reinit 0-255
HOST_DATA 0 up->ctrl_id 0-u32max
HOST_DATA 0 up->custom_divisor 0-u32max
HOST_DATA 0 up->fifosize 0-u32max
HOST_DATA 0 up->flags 0-u64max
HOST_DATA 0 up->frame_time 0-u32max
HOST_DATA 0 up->has_sysrq 0-255
HOST_DATA 0 up->hub6 0-255
HOST_DATA 0 up->hw_stopped 0
HOST_DATA 0 up->icount.brk 0-u32max
HOST_DATA 0 up->icount.buf_overrun 0-u32max
HOST_DATA 0 up->icount.cts 0-u32max
HOST_DATA 0 up->icount.dcd 0-u32max
HOST_DATA 0 up->icount.dsr 0-u32max
HOST_DATA 0 up->icount.frame 0-u32max
HOST_DATA 0 up->icount.overrun 0-u32max
HOST_DATA 0 up->icount.parity 0-u32max
HOST_DATA 0 up->icount.rng 0-u32max
HOST_DATA 0 up->icount.rx 0-u32max
HOST_DATA 0 up->icount.tx 0-u32max
HOST_DATA 0 up->ignore_status_mask 0-u32max
HOST_DATA 0 up->iobase 0-u64max
HOST_DATA 0 up->iotype s32min-s32max
HOST_DATA 0 up->irq 0-u32max
HOST_DATA 0 up->irqflags 0-u64max
HOST_DATA 0 up->iso7816.clk 0-u32max
HOST_DATA 0 up->iso7816.flags 0-u32max
HOST_DATA 0 up->iso7816.sc_di 0-u32max
HOST_DATA 0 up->iso7816.sc_fi 0-u32max
HOST_DATA 0 up->iso7816.tg 0-u32max
HOST_DATA 0 up->line 0-u32max
HOST_DATA 0 up->mapbase 0-u64max
HOST_DATA 0 up->mapsize 0-u64max
HOST_DATA 0 up->mctrl 0-u32max
HOST_DATA 0 up->minor 0-u32max
HOST_DATA 0 up->port_id 0-u32max
HOST_DATA 0 up->quirks 0-255
HOST_DATA 0 up->read_status_mask 0-u32max
HOST_DATA 0 up->regshift 0-255
HOST_DATA 0 up->rs485.addr_dest 0-255
HOST_DATA 0 up->rs485.addr_recv 0-255
HOST_DATA 0 up->rs485.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485.flags 0-u32max
HOST_DATA 0 up->rs485_supported.addr_dest 0-255
HOST_DATA 0 up->rs485_supported.addr_recv 0-255
HOST_DATA 0 up->rs485_supported.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485_supported.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485_supported.flags 0-u32max
HOST_DATA 0 up->status 0-u32max
HOST_DATA 0 up->suspended 0-255
HOST_DATA 0 up->sysrq 0-u64max
HOST_DATA 0 up->sysrq_ch 0-255
HOST_DATA 0 up->sysrq_seq 0-255
HOST_DATA 0 up->type 0-u32max
HOST_DATA 0 up->uartclk 0-u32max
HOST_DATA 0 up->x_char 0
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &up->port.lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 flags

drivers/tty/serial/imx.c imx_uart_transmit_buffer() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 804376906994913280
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sport->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/imx.c imx_uart_transmit_buffer() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 804376906994913280
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sport->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/xilinx_uartps.c cdns_uart_handle_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 92091665042165760
BUF_SIZE 0 up s32min-(-1),1-s32max
BUF_SIZE 0 up s32min-(-1),1-s32max
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cdns_uart->port->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 irq

drivers/tty/serial/xilinx_uartps.c cdns_uart_handle_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 92091665042165760
BUF_SIZE 0 up s32min-(-1),1-s32max
BUF_SIZE 0 up s32min-(-1),1-s32max
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cdns_uart->port->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 irq

drivers/tty/serial/arc_uart.c arc_serial_tx_chars() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 1 ch 2505166540318199808
BUF_SIZE 0 up s32min-(-1),1-s32max
BUF_SIZE 0 up s32min-(-1),1-s32max
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 up->cons_flow 0-1
HOST_DATA 0 up->console_reinit 0-255
HOST_DATA 0 up->ctrl_id 0-u32max
HOST_DATA 0 up->custom_divisor 0-u32max
HOST_DATA 0 up->fifosize 0-u32max
HOST_DATA 0 up->flags 0-u64max
HOST_DATA 0 up->frame_time 0-u32max
HOST_DATA 0 up->has_sysrq 0-255
HOST_DATA 0 up->hub6 0-255
HOST_DATA 0 up->icount.brk 0-u32max
HOST_DATA 0 up->icount.buf_overrun 0-u32max
HOST_DATA 0 up->icount.cts 0-u32max
HOST_DATA 0 up->icount.dcd 0-u32max
HOST_DATA 0 up->icount.dsr 0-u32max
HOST_DATA 0 up->icount.frame 0-u32max
HOST_DATA 0 up->icount.overrun 0-u32max
HOST_DATA 0 up->icount.parity 0-u32max
HOST_DATA 0 up->icount.rng 0-u32max
HOST_DATA 0 up->icount.rx 0-u32max
HOST_DATA 0 up->icount.tx 0-u32max
HOST_DATA 0 up->ignore_status_mask 0-u32max
HOST_DATA 0 up->iobase 0-u64max
HOST_DATA 0 up->iotype s32min-s32max
HOST_DATA 0 up->irq 0-u32max
HOST_DATA 0 up->irqflags 0-u64max
HOST_DATA 0 up->iso7816.clk 0-u32max
HOST_DATA 0 up->iso7816.flags 0-u32max
HOST_DATA 0 up->iso7816.sc_di 0-u32max
HOST_DATA 0 up->iso7816.sc_fi 0-u32max
HOST_DATA 0 up->iso7816.tg 0-u32max
HOST_DATA 0 up->line 0-u32max
HOST_DATA 0 up->mapbase 0-u64max
HOST_DATA 0 up->mapsize 0-u64max
HOST_DATA 0 up->mctrl 0-u32max
HOST_DATA 0 up->minor 0-u32max
HOST_DATA 0 up->port_id 0-u32max
HOST_DATA 0 up->quirks 0-255
HOST_DATA 0 up->read_status_mask 0-u32max
HOST_DATA 0 up->regshift 0-255
HOST_DATA 0 up->rs485.addr_dest 0-255
HOST_DATA 0 up->rs485.addr_recv 0-255
HOST_DATA 0 up->rs485.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485.flags 0-u32max
HOST_DATA 0 up->rs485_supported.addr_dest 0-255
HOST_DATA 0 up->rs485_supported.addr_recv 0-255
HOST_DATA 0 up->rs485_supported.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485_supported.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485_supported.flags 0-u32max
HOST_DATA 0 up->status 0-u32max
HOST_DATA 0 up->suspended 0-255
HOST_DATA 0 up->sysrq 0-u64max
HOST_DATA 0 up->sysrq_ch 0-255
HOST_DATA 0 up->sysrq_seq 0-255
HOST_DATA 0 up->type 0-u32max
HOST_DATA 0 up->uartclk 0-u32max
HOST_DATA 0 up->x_char 0
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 0 &up->lock

drivers/tty/serial/mvebu-uart.c mvebu_uart_start_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 1 ch 1830420753784963072
BUF_SIZE 0 up s32min-(-1),1-s32max
BUF_SIZE 0 up s32min-(-1),1-s32max
DATA_SOURCE 0 up $0
TASK_NOT_RUNNING
HOST_DATA 0 up->cons_flow 0-1
HOST_DATA 0 up->console_reinit 0-255
HOST_DATA 0 up->ctrl_id 0-u32max
HOST_DATA 0 up->custom_divisor 0-u32max
HOST_DATA 0 up->fifosize 0-u32max
HOST_DATA 0 up->flags 0-u64max
HOST_DATA 0 up->frame_time 0-u32max
HOST_DATA 0 up->has_sysrq 0-255
HOST_DATA 0 up->hub6 0-255
HOST_DATA 0 up->icount.brk 0-u32max
HOST_DATA 0 up->icount.buf_overrun 0-u32max
HOST_DATA 0 up->icount.cts 0-u32max
HOST_DATA 0 up->icount.dcd 0-u32max
HOST_DATA 0 up->icount.dsr 0-u32max
HOST_DATA 0 up->icount.frame 0-u32max
HOST_DATA 0 up->icount.overrun 0-u32max
HOST_DATA 0 up->icount.parity 0-u32max
HOST_DATA 0 up->icount.rng 0-u32max
HOST_DATA 0 up->icount.rx 0-u32max
HOST_DATA 0 up->icount.tx 0-u32max
HOST_DATA 0 up->ignore_status_mask 0-u32max
HOST_DATA 0 up->iobase 0-u64max
HOST_DATA 0 up->iotype s32min-s32max
HOST_DATA 0 up->irq 0-u32max
HOST_DATA 0 up->irqflags 0-u64max
HOST_DATA 0 up->iso7816.clk 0-u32max
HOST_DATA 0 up->iso7816.flags 0-u32max
HOST_DATA 0 up->iso7816.sc_di 0-u32max
HOST_DATA 0 up->iso7816.sc_fi 0-u32max
HOST_DATA 0 up->iso7816.tg 0-u32max
HOST_DATA 0 up->line 0-u32max
HOST_DATA 0 up->mapbase 0-u64max
HOST_DATA 0 up->mapsize 0-u64max
HOST_DATA 0 up->mctrl 0-u32max
HOST_DATA 0 up->minor 0-u32max
HOST_DATA 0 up->port_id 0-u32max
HOST_DATA 0 up->quirks 0-255
HOST_DATA 0 up->read_status_mask 0-u32max
HOST_DATA 0 up->regshift 0-255
HOST_DATA 0 up->rs485.addr_dest 0-255
HOST_DATA 0 up->rs485.addr_recv 0-255
HOST_DATA 0 up->rs485.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485.flags 0-u32max
HOST_DATA 0 up->rs485_supported.addr_dest 0-255
HOST_DATA 0 up->rs485_supported.addr_recv 0-255
HOST_DATA 0 up->rs485_supported.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485_supported.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485_supported.flags 0-u32max
HOST_DATA 0 up->status 0-u32max
HOST_DATA 0 up->suspended 0-255
HOST_DATA 0 up->sysrq 0-u64max
HOST_DATA 0 up->sysrq_ch 0-255
HOST_DATA 0 up->sysrq_seq 0-255
HOST_DATA 0 up->type 0-u32max
HOST_DATA 0 up->uartclk 0-u32max
HOST_DATA 0 up->x_char 0-255
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 0 &up->lock

drivers/tty/serial/serial-tegra.c tegra_uart_fill_tx_fifo() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 1 ch 4256716088807960576
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &u->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/fsl_lpuart.c lpuart32_transmit_buffer() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 1 ch 5627231042482884608
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/tty/serial/fsl_lpuart.c lpuart32_transmit_buffer() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 1 ch 5627231042482884608
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/tty/serial/rda-uart.c rda_uart_send_chars() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 3477422725930213376
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &up->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/rda-uart.c rda_uart_send_chars() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 3477422725930213376
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &up->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/fsl_linflexuart.c linflex_transmit_buffer() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 1 ch 5443137295797702656
BUF_SIZE 0 up s32min-(-1),1-s32max
BUF_SIZE 0 up s32min-(-1),1-s32max
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 up->cons_flow 0-1
HOST_DATA 0 up->console_reinit 0-255
HOST_DATA 0 up->ctrl_id 0-u32max
HOST_DATA 0 up->custom_divisor 0-u32max
HOST_DATA 0 up->fifosize 0-u32max
HOST_DATA 0 up->flags 0-u64max
HOST_DATA 0 up->frame_time 0-u32max
HOST_DATA 0 up->has_sysrq 0-255
HOST_DATA 0 up->hub6 0-255
HOST_DATA 0 up->icount.brk 0-u32max
HOST_DATA 0 up->icount.buf_overrun 0-u32max
HOST_DATA 0 up->icount.cts 0-u32max
HOST_DATA 0 up->icount.dcd 0-u32max
HOST_DATA 0 up->icount.dsr 0-u32max
HOST_DATA 0 up->icount.frame 0-u32max
HOST_DATA 0 up->icount.overrun 0-u32max
HOST_DATA 0 up->icount.parity 0-u32max
HOST_DATA 0 up->icount.rng 0-u32max
HOST_DATA 0 up->icount.rx 0-u32max
HOST_DATA 0 up->icount.tx 0-u32max
HOST_DATA 0 up->ignore_status_mask 0-u32max
HOST_DATA 0 up->iobase 0-u64max
HOST_DATA 0 up->iotype s32min-s32max
HOST_DATA 0 up->irq 0-u32max
HOST_DATA 0 up->irqflags 0-u64max
HOST_DATA 0 up->iso7816.clk 0-u32max
HOST_DATA 0 up->iso7816.flags 0-u32max
HOST_DATA 0 up->iso7816.sc_di 0-u32max
HOST_DATA 0 up->iso7816.sc_fi 0-u32max
HOST_DATA 0 up->iso7816.tg 0-u32max
HOST_DATA 0 up->line 0-u32max
HOST_DATA 0 up->mapbase 0-u64max
HOST_DATA 0 up->mapsize 0-u64max
HOST_DATA 0 up->mctrl 0-u32max
HOST_DATA 0 up->minor 0-u32max
HOST_DATA 0 up->port_id 0-u32max
HOST_DATA 0 up->quirks 0-255
HOST_DATA 0 up->read_status_mask 0-u32max
HOST_DATA 0 up->regshift 0-255
HOST_DATA 0 up->rs485.addr_dest 0-255
HOST_DATA 0 up->rs485.addr_recv 0-255
HOST_DATA 0 up->rs485.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485.flags 0-u32max
HOST_DATA 0 up->rs485_supported.addr_dest 0-255
HOST_DATA 0 up->rs485_supported.addr_recv 0-255
HOST_DATA 0 up->rs485_supported.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485_supported.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485_supported.flags 0-u32max
HOST_DATA 0 up->status 0-u32max
HOST_DATA 0 up->suspended 0-255
HOST_DATA 0 up->sysrq 0-u64max
HOST_DATA 0 up->sysrq_ch 0-255
HOST_DATA 0 up->sysrq_seq 0-255
HOST_DATA 0 up->type 0-u32max
HOST_DATA 0 up->uartclk 0-u32max
HOST_DATA 0 up->x_char 0-255
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 0 &up->lock

drivers/tty/serial/fsl_linflexuart.c linflex_transmit_buffer() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 1 ch 5443137295797702656
BUF_SIZE 0 up s32min-(-1),1-s32max
BUF_SIZE 0 up s32min-(-1),1-s32max
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 up->cons_flow 0-1
HOST_DATA 0 up->console_reinit 0-255
HOST_DATA 0 up->ctrl_id 0-u32max
HOST_DATA 0 up->custom_divisor 0-u32max
HOST_DATA 0 up->fifosize 0-u32max
HOST_DATA 0 up->flags 0-u64max
HOST_DATA 0 up->frame_time 0-u32max
HOST_DATA 0 up->has_sysrq 0-255
HOST_DATA 0 up->hub6 0-255
HOST_DATA 0 up->icount.brk 0-u32max
HOST_DATA 0 up->icount.buf_overrun 0-u32max
HOST_DATA 0 up->icount.cts 0-u32max
HOST_DATA 0 up->icount.dcd 0-u32max
HOST_DATA 0 up->icount.dsr 0-u32max
HOST_DATA 0 up->icount.frame 0-u32max
HOST_DATA 0 up->icount.overrun 0-u32max
HOST_DATA 0 up->icount.parity 0-u32max
HOST_DATA 0 up->icount.rng 0-u32max
HOST_DATA 0 up->icount.rx 0-u32max
HOST_DATA 0 up->ignore_status_mask 0-u32max
HOST_DATA 0 up->iobase 0-u64max
HOST_DATA 0 up->iotype s32min-s32max
HOST_DATA 0 up->irq 0-u32max
HOST_DATA 0 up->irqflags 0-u64max
HOST_DATA 0 up->iso7816.clk 0-u32max
HOST_DATA 0 up->iso7816.flags 0-u32max
HOST_DATA 0 up->iso7816.sc_di 0-u32max
HOST_DATA 0 up->iso7816.sc_fi 0-u32max
HOST_DATA 0 up->iso7816.tg 0-u32max
HOST_DATA 0 up->line 0-u32max
HOST_DATA 0 up->mapbase 0-u64max
HOST_DATA 0 up->mapsize 0-u64max
HOST_DATA 0 up->mctrl 0-u32max
HOST_DATA 0 up->minor 0-u32max
HOST_DATA 0 up->port_id 0-u32max
HOST_DATA 0 up->quirks 0-255
HOST_DATA 0 up->read_status_mask 0-u32max
HOST_DATA 0 up->regshift 0-255
HOST_DATA 0 up->rs485.addr_dest 0-255
HOST_DATA 0 up->rs485.addr_recv 0-255
HOST_DATA 0 up->rs485.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485.flags 0-u32max
HOST_DATA 0 up->rs485_supported.addr_dest 0-255
HOST_DATA 0 up->rs485_supported.addr_recv 0-255
HOST_DATA 0 up->rs485_supported.delay_rts_after_send 0-u32max
HOST_DATA 0 up->rs485_supported.delay_rts_before_send 0-u32max
HOST_DATA 0 up->rs485_supported.flags 0-u32max
HOST_DATA 0 up->status 0-u32max
HOST_DATA 0 up->suspended 0-255
HOST_DATA 0 up->sysrq 0-u64max
HOST_DATA 0 up->sysrq_ch 0-255
HOST_DATA 0 up->sysrq_seq 0-255
HOST_DATA 0 up->type 0-u32max
HOST_DATA 0 up->uartclk 0-u32max
HOST_DATA 0 up->x_char 0-255
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 0 &up->lock

drivers/tty/serial/samsung_tty.c s3c24xx_serial_tx_chars() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 5877560574792151040
BUF_SIZE 0 up 616
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->lock
HALF_LOCKED2 flags

drivers/tty/serial/clps711x.c uart_clps711x_int_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 747350595257614336
DATA_SOURCE 0 up $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/tty/serial/clps711x.c uart_clps711x_int_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 747350595257614336
DATA_SOURCE 0 up $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/tty/serial/timbuart.c timbuart_tx_chars() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 5550972651521544192
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &uart->port.lock
HALF_LOCKED2 bh
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/timbuart.c timbuart_tx_chars() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 5550972651521544192
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &uart->port.lock
HALF_LOCKED2 bh
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/pic32_uart.c pic32_uart_do_tx() -> uart_fifo_get()

Type Parameter Key Value
PARAM_VALUE 0 up 4096-ptr_max
PARAM_VALUE 0 up->state 4096-ptr_max
PARAM_VALUE 1 ch 6030944491025104896
DATA_SOURCE 0 up $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &up->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct uart_port)->lock