Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/tty/serial/8250/8250_port.c serial8250_get_mctrl() -> serial8250_do_get_mctrl()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cons 0,4096-ptr_max
PARAM_VALUE 0 port->dev->cma_area->available_count 0-s64max
PARAM_VALUE 0 port->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 port->dev->dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 port->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->get_mctrl 0
PARAM_VALUE 0 port->ops 4096-ptr_max
PARAM_VALUE 0 port->ops->enable_ms 0,4096-ptr_max
PARAM_VALUE 0 port->ops->type 0,4096-ptr_max
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &state->uart_port->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 0 &port->lock
TYPE_LOCK (struct uart_port)->lock

drivers/tty/serial/8250/8250_lpss.c byt_get_mctrl() -> serial8250_do_get_mctrl()

Type Parameter Key Value
PARAM_VALUE 0 port 296172349962055680
PARAM_VALUE 0 port->attr_group 0
PARAM_VALUE 0 port->break_ctl 0
PARAM_VALUE 0 port->cons 0
PARAM_VALUE 0 port->console_reinit 0
PARAM_VALUE 0 port->ctrl_id 0
PARAM_VALUE 0 port->custom_divisor 0
PARAM_VALUE 0 port->dev 0,4096-ptr_max
PARAM_VALUE 0 port->dev->cma_area->available_count 0-s64max
PARAM_VALUE 0 port->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 port->dev->dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 port->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->flags 0,134217728-u64max
PARAM_VALUE 0 port->get_divisor 0,4265723444479614976
PARAM_VALUE 0 port->get_mctrl 0,8720396366709526528
PARAM_VALUE 0 port->get_rxtrig 0
PARAM_VALUE 0 port->handle_break 0
PARAM_VALUE 0 port->handle_irq 0
PARAM_VALUE 0 port->has_sysrq 0
PARAM_VALUE 0 port->hub6 0
PARAM_VALUE 0 port->hw_stopped 0
PARAM_VALUE 0 port->icount 0
PARAM_VALUE 0 port->ignore_status_mask 0,256-257,268-269,272-275,284-287
PARAM_VALUE 0 port->iobase 0
PARAM_VALUE 0 port->iotype 0,3
PARAM_VALUE 0 port->irqflags 0
PARAM_VALUE 0 port->iso7816 0
PARAM_VALUE 0 port->iso7816_config 0
PARAM_VALUE 0 port->line 0
PARAM_VALUE 0 port->lock 0
PARAM_VALUE 0 port->mapsize 0
PARAM_VALUE 0 port->minor 0
PARAM_VALUE 0 port->name 0
PARAM_VALUE 0 port->ops 0
PARAM_VALUE 0 port->ops->enable_ms 0,4096-ptr_max
PARAM_VALUE 0 port->ops->type 0,4096-ptr_max
PARAM_VALUE 0 port->pm 0
PARAM_VALUE 0 port->port_dev 0
PARAM_VALUE 0 port->port_id 0-s32max
PARAM_VALUE 0 port->private_data 0,4096-ptr_max
PARAM_VALUE 0 port->quirks 0
PARAM_VALUE 0 port->read_status_mask 0,259,271,275,287
PARAM_VALUE 0 port->regshift 0,2
PARAM_VALUE 0 port->rs485 0
PARAM_VALUE 0 port->rs485_rx_during_tx_gpio 0
PARAM_VALUE 0 port->rs485_supported 0
PARAM_VALUE 0 port->rs485_term_gpio 0
PARAM_VALUE 0 port->serial_in 0
PARAM_VALUE 0 port->serial_out 0
PARAM_VALUE 0 port->set_divisor 0,574089727225958400
PARAM_VALUE 0 port->set_ldisc 0
PARAM_VALUE 0 port->set_mctrl 0
PARAM_VALUE 0 port->set_rxtrig 0
PARAM_VALUE 0 port->set_termios 0,2985200993848979456,7587422099711418368
PARAM_VALUE 0 port->shutdown 0
PARAM_VALUE 0 port->startup 0
PARAM_VALUE 0 port->state 0
PARAM_VALUE 0 port->suspended 0
PARAM_VALUE 0 port->sysrq 0
PARAM_VALUE 0 port->sysrq_ch 0
PARAM_VALUE 0 port->sysrq_seq 0
PARAM_VALUE 0 port->throttle 0
PARAM_VALUE 0 port->tty_groups 0
PARAM_VALUE 0 port->type 0,4
PARAM_VALUE 0 port->unthrottle 0
PARAM_VALUE 0 port->x_char 0
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &state->uart_port->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
HALF_LOCKED2 0 &port->lock
TYPE_LOCK (struct uart_port)->lock