Defined in 1 files as a function:

Referenced in 36 files:

Smatch caller information:

drivers/char/ttyprintk.c ttyprintk_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 8427164475177848832
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 10
BUF_SIZE 0 driver->name 10
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 9
STR_LEN 0 driver->name 9
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/tty/serial/serial_core.c uart_register_driver() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 5218042050962628608
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 8,10
BUF_SIZE 0 driver->driver_state (-1),64
BUF_SIZE 0 driver->name 6-7
DATA_SOURCE 0 driver r __tty_alloc_driver
BIT_INFO 0 driver->num 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num
HALF_LOCKED2 global &amba_reg_lock
HALF_LOCKED2 global &max3100s_lock
HALF_LOCKED2 global &sci_uart_registration_lock

drivers/usb/serial/usb-serial.c usb_serial_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 2522771822974750720
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 10
BUF_SIZE 0 driver->name 7
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 9
STR_LEN 0 driver->name 6
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/tty/nozomi.c nozomi_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 7115142841581555712
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 11
BUF_SIZE 0 driver->name 4
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 10
STR_LEN 0 driver->name 3
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/tty/n_gsm.c gsm_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 5115374266816081920
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 7
BUF_SIZE 0 driver->name 7
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 6
STR_LEN 0 driver->name 6
BIT_INFO 0 driver->init_termios.c_lflag 0x0,0xfffffff7
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/staging/greybus/uart.c gb_tty_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 8397268778941583360
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 3
BUF_SIZE 0 driver->name 6
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 2
STR_LEN 0 driver->name 5
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/tty/goldfish.c goldfish_tty_create_driver() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 309102364101017600
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 9
BUF_SIZE 0 driver->name 6
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 8
STR_LEN 0 driver->name 5
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num
LOCK2 global &goldfish_tty_lock

drivers/tty/hvc/hvc_console.c hvc_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 8498016840053776384
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 4
BUF_SIZE 0 driver->name 4
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 3
STR_LEN 0 driver->name 3
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/usb/host/xhci-dbgtty.c dbc_tty_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 7659539731027480576
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 11
BUF_SIZE 0 driver->name 7
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 10
STR_LEN 0 driver->name 6
BIT_INFO 0 driver->init_termios.c_lflag 0x0,0xfffffff7
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/tty/rpmsg_tty.c rpmsg_tty_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 4376184201654112256
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 10
BUF_SIZE 0 driver->name 9
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 9
STR_LEN 0 driver->name 8
BIT_INFO 0 driver->init_termios.c_lflag 0x0,0xfffffff5
BIT_INFO 0 driver->init_termios.c_oflag 0x0,0xfffffffa
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/tty/moxa.c moxa_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 69149596947984384
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->name 6
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->name 5
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/ipack/devices/ipoctal.c ipoctal_inst_slot() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 2329165790880276480
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 8
BUF_SIZE 0 driver->name 0-s32max
CAPPED_DATA 0 driver->name 1
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 7
TERMINATED 0 driver->driver_name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/tty/pty.c legacy_pty_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 6464742699673845760
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 11
BUF_SIZE 0 driver->name 4
BUF_SIZE 0 driver->other 200
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 10
STR_LEN 0 driver->name 3
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num
NO_OVERFLOW_SIMPLE 0 driver->other->num

drivers/tty/pty.c legacy_pty_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 7069165047194230784
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 10
BUF_SIZE 0 driver->name 5
BUF_SIZE 0 driver->other 200
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 9
STR_LEN 0 driver->name 4
STR_LEN 0 driver->other->driver_name 10
STR_LEN 0 driver->other->name 3
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
TERMINATED 0 driver->other->driver_name 1
TERMINATED 0 driver->other->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num
NO_OVERFLOW_SIMPLE 0 driver->other->num

drivers/tty/pty.c unix98_pty_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 6620669926366507008
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 11
BUF_SIZE 0 driver->name 4
BUF_SIZE 0 driver->other 200
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 10
STR_LEN 0 driver->name 3
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num
NO_OVERFLOW_SIMPLE 0 driver->other->num

drivers/tty/pty.c unix98_pty_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 7844707802229350400
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 10
BUF_SIZE 0 driver->name 4
BUF_SIZE 0 driver->other 200
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 9
STR_LEN 0 driver->name 3
STR_LEN 0 driver->other->driver_name 10
STR_LEN 0 driver->other->name 3
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
TERMINATED 0 driver->other->driver_name 1
TERMINATED 0 driver->other->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num
NO_OVERFLOW_SIMPLE 0 driver->other->num

drivers/tty/vt/vt.c vty_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 5186444064899059712
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->name 4
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->name 3
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/misc/bcm-vk/bcm_vk_tty.c bcm_vk_tty_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 5667846687408087040
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 7
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 6
TERMINATED 0 driver->driver_name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

net/bluetooth/rfcomm/tty.c rfcomm_init_ttys() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 459054494709899264
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 7
BUF_SIZE 0 driver->name 7
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 6
STR_LEN 0 driver->name 6
BIT_INFO 0 driver->init_termios.c_lflag 0x0,0xfffffffd
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/usb/class/cdc-acm.c acm_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 4879159616221675520
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 4
BUF_SIZE 0 driver->name 7
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 3
STR_LEN 0 driver->name 6
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/tty/ttynull.c ttynull_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 5515157658286395392
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 8
BUF_SIZE 0 driver->name 8
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 7
STR_LEN 0 driver->name 7
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/usb/gadget/function/u_serial.c userial_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 6373364397428031488
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 9
BUF_SIZE 0 driver->name 6
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 8
STR_LEN 0 driver->name 5
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/tty/mxser.c mxser_module_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 1449422755718299648
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->name 6
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->name 5
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/net/usb/hso.c hso_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 1246626529537011712
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 4
BUF_SIZE 0 driver->name 6
DATA_SOURCE 0 driver r __tty_alloc_driver
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num

drivers/mmc/core/sdio_uart.c sdio_uart_init() -> tty_set_operations()

Type Parameter Key Value
PARAM_VALUE 0 driver 4096-ptr_max
PARAM_VALUE 1 op 5272061831754346496
BUF_SIZE 0 driver 200
BUF_SIZE 0 driver->driver_name 10
BUF_SIZE 0 driver->name 8
DATA_SOURCE 0 driver r __tty_alloc_driver
STR_LEN 0 driver->driver_name 9
STR_LEN 0 driver->name 7
TERMINATED 0 driver->driver_name 1
TERMINATED 0 driver->name 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 driver->num