Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 15 files:

Smatch caller information:

drivers/tty/serial/8250/8250_bcm7271.c brcmuart_probe() -> serial8250_get_port()

Type Parameter Key Value
DATA_SOURCE 0 line r serial8250_register_8250_port
BIT_INFO 0 line 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_bcm7271.c brcmuart_resume() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_bcm7271.c brcmuart_resume() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_bcm7271.c brcmuart_suspend() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_omap.c omap8250_irq() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/tty/serial/8250/8250_omap.c omap8250_remove() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex

drivers/tty/serial/8250/8250_omap.c omap8250_resume() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_omap.c omap8250_runtime_resume() -> serial8250_get_port()

Type Parameter Key Value
PARAM_VALUE 0 line 0-s32max
FUZZY_MAX 0 line 0

drivers/tty/serial/8250/8250_omap.c omap8250_runtime_suspend() -> serial8250_get_port()

Type Parameter Key Value
PARAM_VALUE 0 line 0-s32max
FUZZY_MAX 0 line 0

drivers/tty/serial/8250/8250_omap.c omap8250_suspend() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_exar.c pci_xr17v35x_exit() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pcidev->dev.mutex

drivers/tty/serial/8250/8250_platform.c __serial8250_isa_init_ports() -> serial8250_get_port()

Type Parameter Key Value
PARAM_VALUE 0 line 0-3
CAPPED_DATA 0 line 1
FUZZY_MAX 0 line 0
PREEMPT_ADD
UNITS 0 line unit_array_size
LOCK2 ___flags
LOCK2 global &once_lock

drivers/tty/serial/8250/8250_platform.c serial8250_remove() -> serial8250_get_port()

Type Parameter Key Value
PARAM_VALUE 0 line 0-s32max
CAPPED_DATA 0 line 1
FUZZY_MAX 0 line 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex

drivers/tty/serial/8250/8250_platform.c serial8250_resume() -> serial8250_get_port()

Type Parameter Key Value
PARAM_VALUE 0 line 0-3
FUZZY_MAX 0 line 3
HARD_MAX 0 line 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/tty/serial/8250/8250_platform.c serial8250_suspend() -> serial8250_get_port()

Type Parameter Key Value
PARAM_VALUE 0 line 0-3
FUZZY_MAX 0 line 3
HARD_MAX 0 line 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/tty/serial/8250/8250_tegra.c tegra_uart_resume() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_tegra.c tegra_uart_suspend() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_pnp.c serial_pnp_probe() -> serial8250_get_port()

Type Parameter Key Value
PARAM_VALUE 0 line 0-s32max
DATA_SOURCE 0 line r serial8250_register_8250_port
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_bcm2835aux.c bcm2835aux_can_disable_clock() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &fsm->lock

drivers/tty/serial/8250/8250_lpss.c ehl_serial_exit() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_pci1xxxx.c pci1xxxx_port_resume() -> serial8250_get_port()

Type Parameter Key Value
PARAM_VALUE 0 line 0-s32max
DATA_SOURCE 0 line $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fsm->lock

drivers/tty/serial/8250/8250_pci1xxxx.c pci1xxxx_port_suspend() -> serial8250_get_port()

Type Parameter Key Value
PARAM_VALUE 0 line 0-s32max
DATA_SOURCE 0 line $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fsm->lock

drivers/tty/serial/8250/8250_aspeed_vuart.c aspeed_vuart_probe() -> serial8250_get_port()

Type Parameter Key Value
PARAM_VALUE 0 line 0-s32max
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_of.c of_platform_serial_clk_notifier_cb() -> serial8250_get_port()

Type Parameter Key Value

drivers/tty/serial/8250/8250_of.c of_serial_resume() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_of.c of_serial_suspend() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_mtk.c mtk8250_runtime_suspend() -> serial8250_get_port()

Type Parameter Key Value

drivers/tty/serial/8250/8250_uniphier.c uniphier_uart_resume() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_uniphier.c uniphier_uart_suspend() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_loongson.c loongson_uart_resume() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/tty/serial/8250/8250_loongson.c loongson_uart_suspend() -> serial8250_get_port()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING