Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/tty/serial/imx.c imx_uart_rs485_config() -> imx_uart_rts_inactive()

Type Parameter Key Value
PARAM_VALUE 0 sport 4096-ptr_max
PARAM_VALUE 1 ucr2 8075366254588669952
DATA_SOURCE 0 sport r to_imx_port
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *ucr2 0-u32max
LOCK2 &_T->lock->lock
LOCK2 _T->flags
LOCK2 _T->lock
HALF_LOCKED2 &tty->termios_rwsem

drivers/tty/serial/imx.c imx_uart_set_termios() -> imx_uart_rts_inactive()

Type Parameter Key Value
PARAM_VALUE 0 sport 4096-ptr_max
PARAM_VALUE 0 sport->port.cons 0,4096-ptr_max
PARAM_VALUE 0 sport->timer.entry.pprev 0
PARAM_VALUE 0 sport->timer.flags 0-4194302
PARAM_VALUE 0 sport->timer.function 0
PARAM_VALUE 1 ucr2 2301956088725688320
PARAM_VALUE 1 *ucr2 16385,16387-20527
CAPPED_DATA 0 &sport->timer 1
DATA_SOURCE 0 sport r to_imx_port
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *ucr2 16385,16387-20527[c]
LOCK2 flags
LOCK2 0 &sport->port.lock
HALF_LOCKED2 &port->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_mutex
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/imx.c imx_uart_shutdown() -> imx_uart_rts_inactive()

Type Parameter Key Value
PARAM_VALUE 0 sport 4096-ptr_max
PARAM_VALUE 0 sport->dma_is_enabled 0
PARAM_VALUE 0 sport->gpios 0,4096-ptr_max
PARAM_VALUE 0 sport->gpios->mctrl_on 0
PARAM_VALUE 0 sport->port.cons 0,4096-ptr_max
PARAM_VALUE 0 sport->port.dev 0,4096-ptr_max
PARAM_VALUE 0 sport->port.dev->bus 0,4096-ptr_max
PARAM_VALUE 0 sport->port.dev->class 0,4096-ptr_max
PARAM_VALUE 0 sport->port.dev->driver 0,4096-ptr_max
PARAM_VALUE 0 sport->port.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sport->timer.entry.pprev 0
PARAM_VALUE 0 sport->timer.flags 0-4194302
PARAM_VALUE 0 sport->timer.function 0
PARAM_VALUE 0 sport->tx_state 1-u32max
PARAM_VALUE 1 ucr2 5851366691823370240
CAPPED_DATA 0 &sport->timer 1
DATA_SOURCE 0 sport r to_imx_port
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *ucr2 0-u32max
LOCK2 _T->lock
LOCK2 flags
LOCK2 0 &sport->port.lock
HALF_LOCKED2 &port->lock
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/imx.c imx_uart_start_tx() -> imx_uart_rts_inactive()

Type Parameter Key Value
PARAM_VALUE 0 sport 4096-ptr_max
PARAM_VALUE 0 sport->tx_state 0
PARAM_VALUE 1 ucr2 2138955337782702080
DATA_SOURCE 0 sport r to_imx_port
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *ucr2 0-u32max
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/tty/serial/imx.c imx_uart_stop_tx() -> imx_uart_rts_inactive()

Type Parameter Key Value
PARAM_VALUE 0 sport 4096-ptr_max
PARAM_VALUE 0 sport->dma_is_txing 0
PARAM_VALUE 0 sport->tx_state 1,3
PARAM_VALUE 1 ucr2 1140823178939518976
CAPPED_DATA 0 sport->trigger_start_tx.base 1
CAPPED_DATA 0 &sport->trigger_start_tx 1
DATA_SOURCE 0 sport r to_imx_port
FUZZY_MAX 0 sport->tx_state 3
BIT_INFO 0 sport->tx_state 0x1,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 *ucr2 0-u32max
HALF_LOCKED2 &ltq_port->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &sport->port.lock
HALF_LOCKED2 &ssp->port.lock
HALF_LOCKED2 &state->uart_port->lock
HALF_LOCKED2 &tty->flow.lock
HALF_LOCKED2 &up->port.lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq