Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/tty/serial/pch_uart.c dma_handle_tx() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->membase 4096-ptr_max
PARAM_VALUE 0 priv->port.dev 0,4096-ptr_max
PARAM_VALUE 0 priv->port.dev->bus 0,4096-ptr_max
PARAM_VALUE 0 priv->port.dev->class 0,4096-ptr_max
PARAM_VALUE 0 priv->port.dev->driver 0,4096-ptr_max
PARAM_VALUE 0 priv->port.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->start_tx 0
PARAM_VALUE 0 priv->use_dma 1-u32max
PARAM_VALUE 1 flag 2
DATA_SOURCE 0 priv $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 priv->dmsr 0-15
LOCK2 0 &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 dma_handle_tx() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->membase 4096-ptr_max
PARAM_VALUE 0 priv->port.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->start_tx s32min-(-1),1-s32max
PARAM_VALUE 0 priv->tx_dma_use s32min-(-1),1-s32max
PARAM_VALUE 0 priv->use_dma 1-u32max
PARAM_VALUE 1 flag 2
DATA_SOURCE 0 priv $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 priv->dmsr 0-15
LOCK2 0 &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 dma_handle_tx() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->membase 4096-ptr_max
PARAM_VALUE 0 priv->port.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->port.x_char 0
PARAM_VALUE 0 priv->start_tx s32min-(-1),1-s32max
PARAM_VALUE 0 priv->tx_dma_use 0
PARAM_VALUE 0 priv->use_dma 1-u32max
PARAM_VALUE 1 flag 2
DATA_SOURCE 0 priv $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 priv->dmsr 0-15
LOCK2 0 &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_rx_to() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->membase 4096-ptr_max
PARAM_VALUE 0 priv->port.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->start_rx 0
PARAM_VALUE 1 flag 5
DATA_SOURCE 0 priv $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 priv->dmsr 0-15
LOCK2 0 &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() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->membase 4096-ptr_max
PARAM_VALUE 0 priv->port.dev 0,4096-ptr_max
PARAM_VALUE 0 priv->port.dev->bus 0,4096-ptr_max
PARAM_VALUE 0 priv->port.dev->class 0,4096-ptr_max
PARAM_VALUE 0 priv->port.dev->driver 0,4096-ptr_max
PARAM_VALUE 0 priv->port.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->start_tx 0
PARAM_VALUE 0 priv->use_dma 0
PARAM_VALUE 1 flag 2
DATA_SOURCE 0 priv $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 priv->dmsr 0-15
LOCK2 0 &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() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->membase 4096-ptr_max
PARAM_VALUE 0 priv->port.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->port.state 4096-ptr_max
PARAM_VALUE 0 priv->port.x_char 0
PARAM_VALUE 0 priv->start_tx s32min-(-1),1-s32max
PARAM_VALUE 0 priv->tx_empty 1
PARAM_VALUE 0 priv->use_dma 0
PARAM_VALUE 1 flag 2
DATA_SOURCE 0 priv $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 priv->dmsr 0-15
LOCK2 0 &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 pch_console_write() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->membase 4096-ptr_max
PARAM_VALUE 1 flag 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 flags
HALF_LOCKED2 0 &priv->port.lock

drivers/tty/serial/pch_uart.c pch_uart_interrupt() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->membase 4096-ptr_max
PARAM_VALUE 0 priv->port.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->use_dma 1-u32max
PARAM_VALUE 1 flag 5
DATA_SOURCE 0 priv $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 priv->dmsr 0-15
NO_OVERFLOW_SIMPLE 0 priv->orig_nent
LOCK2 0 &priv->port.lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/pch_uart.c pch_uart_put_poll_char() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->membase 4096-ptr_max
PARAM_VALUE 1 flag 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/tty/serial/pch_uart.c pch_uart_shutdown() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 flag 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &port->lock

drivers/tty/serial/pch_uart.c pch_uart_startup() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->tx_empty 1
PARAM_VALUE 1 flag 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &port->lock

drivers/tty/serial/pch_uart.c pch_uart_stop_rx() -> pch_uart_hal_disable_interrupt()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->start_rx 0
PARAM_VALUE 1 flag 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_T->lock->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &up->port.lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq