Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 63 files:

Smatch caller information:

drivers/tty/serial/sh-sci.c serial_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/altera_uart.c altera_uart_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/altera_uart.c altera_uart_earlycon_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/8250/8250_ingenic.c ingenic_early_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 8,4360160625620111368
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/sunplus-uart.c sunplus_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags

drivers/tty/serial/sunplus-uart.c sunplus_uart_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/lantiq.c lqasc_serial_port_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 1-u64max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 0 port $0
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
STR_LEN 1 s (-1),6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ltq_port->lock
HALF_LOCKED2 flags

drivers/tty/serial/sccnxp.c sccnxp_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &s->lock
LOCK2 flags
HALF_LOCKED2 flags
TYPE_LOCK (struct sccnxp_port)->lock

drivers/tty/serial/milbeaut_usio.c mlb_usio_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/milbeaut_usio.c mlb_usio_early_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/8250/8250_early.c early_serial8250_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/digicolor-usart.c digicolor_uart_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/8250/8250_rt288x.c au_early_serial8250_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/uartlite.c early_uartlite_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/uartlite.c ulite_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->membase 4096-ptr_max
PARAM_VALUE 0 port->private_data 4096-ptr_max
PARAM_VALUE 0 port->private_data->reg_ops 4096-ptr_max
PARAM_VALUE 0 port->private_data->reg_ops->in 4096-ptr_max
PARAM_VALUE 0 port->private_data->reg_ops->out 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/goldfish.c gf_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/amba-pl010.c pl010_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/sprd_serial.c sprd_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/sprd_serial.c sprd_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/liteuart.c early_liteuart_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/liteuart.c liteuart_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cons 0,4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &port->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/meson_uart.c meson_serial_port_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 0 port $0
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/stm32-usart.c early_stm32_serial_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/stm32-usart.c stm32_usart_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/altera_jtaguart.c altera_jtaguart_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/altera_jtaguart.c altera_jtaguart_earlycon_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/st-asc.c asc_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/pch_uart.c pch_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->port.lock
HALF_LOCKED2 flags
HALF_LOCKED2 flags

drivers/tty/serial/vt8500_serial.c vt8500_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/lpc32xx_hs.c lpc32xx_hsuart_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &up->port.lock
HALF_LOCKED2 flags
HALF_LOCKED2 flags

drivers/tty/serial/8250/8250_port.c __serial8250_console_byte_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 2 count 1
BUF_SIZE 0 port 616
NOCHECK_CALL

drivers/tty/serial/imx.c imx_uart_console_write_atomic() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 1 s 3018497645153456128
PARAM_VALUE 2 count 1
BUF_SIZE 0 port 616
BUF_SIZE 1 s 2
STR_LEN 0 port 1
TERMINATED 1 s 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/imx.c imx_uart_console_write_atomic() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 1 s 1-u64max
PARAM_VALUE 2 count 1-u32max
BUF_SIZE 0 port 616
BUF_SIZE 1 s 1,7,256,2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 flags

drivers/tty/serial/imx.c imx_uart_console_write_thread() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 2 count 1
BUF_SIZE 0 port 616
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
HALF_LOCKED2 &up->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &target_list_lock

drivers/tty/serial/ma35d1_serial.c ma35d1serial_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &up->port.lock
HALF_LOCKED2 flags
HALF_LOCKED2 flags

drivers/tty/serial/xilinx_uartps.c cdns_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/xilinx_uartps.c cdns_uart_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/arc_uart.c arc_early_serial_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/arc_uart.c arc_serial_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cons 0,4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &port->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/mps2-uart.c mps2_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/mps2-uart.c mps2_uart_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/mvebu-uart.c mvebu_uart_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/mvebu-uart.c mvebu_uart_putc_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/sifive.c early_sifive_serial_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/sifive.c sifive_serial_console_write_atomic() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 1 s 3018497645153456128
PARAM_VALUE 2 count 1
BUF_SIZE 0 port 616
BUF_SIZE 1 s 2
STR_LEN 0 port 1
TERMINATED 1 s 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/sifive.c sifive_serial_console_write_atomic() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 1 s 1-u64max
PARAM_VALUE 2 count 1-u32max
BUF_SIZE 0 port 616
BUF_SIZE 1 s 1,7,256,2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 flags

drivers/tty/serial/sifive.c sifive_serial_console_write_thread() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 2 count 1
BUF_SIZE 0 port 616
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
HALF_LOCKED2 &up->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &target_list_lock

drivers/tty/serial/bcm63xx_uart.c bcm_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/bcm63xx_uart.c bcm_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/qcom_geni_serial.c __qcom_geni_serial_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->private_data 4096-ptr_max
PARAM_VALUE 1 s 4096-ptr_max
PARAM_VALUE 2 count 1-7
BUF_SIZE 0 port (-1),616
BUF_SIZE 0 port (-1),616
CAPPED_DATA 2 count 1
DATA_SOURCE 0 port $0
STR_LEN 0 port (-1),6
STR_LEN 0 port (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
UNITS 2 count unit_byte
HALF_LOCKED2 flags

drivers/tty/serial/fsl_lpuart.c lpuart32_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 flags
HALF_LOCKED2 flags

drivers/tty/serial/fsl_lpuart.c lpuart32_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/fsl_lpuart.c lpuart_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 flags
HALF_LOCKED2 flags

drivers/tty/serial/fsl_lpuart.c lpuart_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/rda-uart.c rda_uart_port_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 0 port $0
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/fsl_linflexuart.c linflex_earlycon_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/fsl_linflexuart.c linflex_string_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 0 port $0
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/owl-uart.c owl_uart_port_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 0 port $0
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &port->lock

drivers/tty/serial/samsung_tty.c s3c24xx_serial_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 global &cons_uart->lock

drivers/tty/serial/samsung_tty.c samsung_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/omap-serial.c early_omap_serial_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/omap-serial.c serial_omap_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &up->port.lock
HALF_LOCKED2 flags
HALF_LOCKED2 flags

drivers/tty/serial/clps711x.c uart_clps711x_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->dev 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/pic32_uart.c pic32_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/imx_earlycon.c imx_uart_console_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/mxs-auart.c auart_console_write() -> uart_console_write()

Type Parameter Key Value
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/atmel_serial.c atmel_console_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 0 port 616
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/atmel_serial.c atmel_serial_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
DATA_SOURCE 1 s $1
DATA_SOURCE 2 count $2
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/tty/serial/tegra-utc.c tegra_utc_console_write_atomic() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 s 1-u64max
BUF_SIZE 1 s (-1),1,7,256,2048
BUF_SIZE 1 s (-1),1,7,256,2048
CAPPED_DATA 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 flags

drivers/tty/serial/tegra-utc.c tegra_utc_console_write_thread() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 2 count 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
HALF_LOCKED2 &up->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &target_list_lock

drivers/tty/serial/tegra-utc.c tegra_utc_early_write() -> uart_console_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
BUF_SIZE 1 s (-1),1,7,85,256,512,2048
CAPPED_DATA 2 count 1
DATA_SOURCE 1 s $1
STR_LEN 0 port (-1),6
STR_LEN 1 s (-1),6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags