Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/tty/serial/8250/8250_early.c early_serial8250_rs2_setup() -> early_serial8250_setup()

Type Parameter Key Value
PARAM_VALUE 0 device 4360160625620111360
PARAM_VALUE 0 device->con 4096-ptr_max
PARAM_VALUE 0 device->port.iotype 0,2-4,6-7
PARAM_VALUE 0 device->port.regshift 2
DATA_SOURCE 0 device $0
DATA_SOURCE 1 options $1
STR_LEN 0 device (-1)
STR_LEN 0 device (-1)
STR_LEN 1 options (-1)
STR_LEN 1 options (-1)
USER_DATA 0 device->baud 0-u32max
USER_DATA 0 device->port.iobase 0-u64max
USER_DATA 0 device->port.mapbase 0-u64max

drivers/tty/serial/8250/8250_early.c early_serial8250_xscale_setup() -> early_serial8250_setup()

Type Parameter Key Value
PARAM_VALUE 0 device 4360160625620111360
PARAM_VALUE 0 device->con 4096-ptr_max
PARAM_VALUE 0 device->port.iotype 0,2-4,6-7
PARAM_VALUE 0 device->port.membase 0,4-u64max
PARAM_VALUE 0 device->port.regshift 2
DATA_SOURCE 0 device $0
DATA_SOURCE 1 options $1
STR_LEN 0 device (-1)
STR_LEN 0 device (-1)
STR_LEN 1 options (-1)
STR_LEN 1 options (-1)
USER_DATA 0 device->baud 0-u32max
USER_DATA 0 device->port.iobase 0-u64max
USER_DATA 0 device->port.mapbase 0-u64max

drivers/tty/serial/8250/8250_bcm2835aux.c early_bcm2835aux_setup() -> early_serial8250_setup()

Type Parameter Key Value
PARAM_VALUE 0 device 4360160625620111360
PARAM_VALUE 0 device->con 4096-ptr_max
PARAM_VALUE 0 device->port.iotype 3
PARAM_VALUE 0 device->port.membase 1-u64max
PARAM_VALUE 0 device->port.regshift 2
PARAM_VALUE 1 options 0
DATA_SOURCE 0 device $0
STR_LEN 0 device (-1)
STR_LEN 0 device (-1)
USER_DATA 0 device->baud 0-u32max
USER_DATA 0 device->port.iobase 0-u64max
USER_DATA 0 device->port.mapbase 0-u64max

drivers/tty/serial/8250/8250_mtk.c early_mtk8250_setup() -> early_serial8250_setup()

Type Parameter Key Value
PARAM_VALUE 0 device 4360160625620111360
PARAM_VALUE 0 device->con 4096-ptr_max
PARAM_VALUE 0 device->port.iotype 3
PARAM_VALUE 0 device->port.membase 1-u64max
PARAM_VALUE 0 device->port.regshift 2
PARAM_VALUE 1 options 0
DATA_SOURCE 0 device $0
STR_LEN 0 device (-1)
STR_LEN 0 device (-1)
USER_DATA 0 device->baud 0-u32max
USER_DATA 0 device->port.iobase 0-u64max
USER_DATA 0 device->port.mapbase 0-u64max

drivers/tty/serial/8250/8250_uniphier.c uniphier_early_console_setup() -> early_serial8250_setup()

Type Parameter Key Value
PARAM_VALUE 0 device 4360160625620111360
PARAM_VALUE 0 device->baud 0
PARAM_VALUE 0 device->con 4096-ptr_max
PARAM_VALUE 0 device->port.iotype 3
PARAM_VALUE 0 device->port.membase 1-u64max
PARAM_VALUE 0 device->port.regshift 2
DATA_SOURCE 0 device $0
DATA_SOURCE 1 options $1
STR_LEN 0 device (-1)
STR_LEN 0 device (-1)
STR_LEN 1 options (-1)
STR_LEN 1 options (-1)
USER_DATA 0 device->port.iobase 0-u64max
USER_DATA 0 device->port.mapbase 0-u64max

drivers/tty/serial/earlycon.c of_setup_earlycon() -> (struct earlycon_id)->setup()

Type Parameter Key Value
PARAM_VALUE 0 device 4360160625620111360
PARAM_VALUE 0 device->con 4096-ptr_max
PARAM_VALUE 0 device->port.iotype 2-3,6-7
PARAM_VALUE 0 device->port.mapbase 0-8589934590
DATA_SOURCE 1 options $2
USER_DATA 0 device->baud 0-u32max

drivers/tty/serial/earlycon.c register_earlycon() -> (struct earlycon_id)->setup()

Type Parameter Key Value
PARAM_VALUE 0 device 4360160625620111360
PARAM_VALUE 0 device->con 4096-ptr_max
PARAM_VALUE 0 device->port.iotype 0,2-4,6-7
PARAM_VALUE 0 device->port.uartclk 1-u32max
DATA_SOURCE 1 options $0 [m]
STR_LEN 0 device (-1)
STR_LEN 1 options (-1)
USER_DATA 0 device->baud 0-u32max
USER_DATA 0 device->port.iobase 0-u64max
USER_DATA 0 device->port.mapbase 0-u64max
HALF_LOCKED2 irq