Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 37 files:
- arch/alpha/kernel/srmcons.c, line 212
- arch/m68k/emu/nfcon.c, line 139
- arch/um/drivers/line.c, line 565
- arch/xtensa/platforms/iss/console.c, line 113
- drivers/char/ttyprintk.c, line 191
- drivers/ipack/devices/ipoctal.c, line 412
- drivers/misc/bcm-vk/bcm_vk_tty.c, line 268
- drivers/mmc/core/sdio_uart.c, line 1073
- drivers/net/usb/hso.c, line 2248
- drivers/s390/char/con3215.c, line 688
- drivers/s390/char/con3270.c, line 852
- drivers/s390/char/sclp_tty.c, line 551
- drivers/s390/char/sclp_vt220.c, line 687
- drivers/staging/greybus/uart.c, line 832
- drivers/tty/amiserial.c, line 1510
- drivers/tty/ehv_bytechan.c, line 708
- drivers/tty/goldfish.c, line 340
- drivers/tty/hvc/hvc_console.c, line 934
- drivers/tty/hvc/hvcs.c, line 755
- drivers/tty/hvc/hvsi.c, line 1204
- drivers/tty/mips_ejtag_fdc.c, line 944
- drivers/tty/moxa.c, line 966
- drivers/tty/mxser.c, line 1708
- drivers/tty/n_gsm.c, line 2660
- drivers/tty/nozomi.c, line 1384
- drivers/tty/pty.c
- drivers/tty/rpmsg_tty.c, line 182
- drivers/tty/serial/serial_core.c, line 2803
- drivers/tty/tty_port.c, line 100
- drivers/tty/ttynull.c, line 74
- drivers/tty/vcc.c, line 972
- drivers/tty/vt/vt.c
- drivers/usb/class/cdc-acm.c, line 1379
- drivers/usb/gadget/function/u_serial.c, line 1224
- drivers/usb/host/xhci-dbgtty.c, line 468
- drivers/usb/serial/usb-serial.c, line 1064
- net/bluetooth/rfcomm/tty.c, line 269
Smatch caller information:
drivers/char/ttyprintk.c ttyprintk_init() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 7945002277798719488 |
| NOCHECK_CALL |
drivers/tty/serial/serial_core.c uart_register_driver() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| BUF_SIZE | 0 | port | 984 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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_probe() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tty/nozomi.c nozomi_card_init() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tty/n_gsm.c gsm_dlci_alloc() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &gsm->mutex | ||
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->legacy_mutex |
drivers/staging/greybus/uart.c gb_uart_probe() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tty/goldfish.c goldfish_tty_probe() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &goldfish_tty_lock |
drivers/tty/hvc/hvc_console.c hvc_alloc() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/host/xhci-dbgtty.c xhci_dbc_tty_init_port() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/tty/rpmsg_tty.c rpmsg_tty_probe() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tty/moxa.c moxa_init_board() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 16,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/ipack/devices/ipoctal.c ipoctal_inst_slot() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tty/pty.c pty_common_install() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &spk_mutex | ||
| HALF_LOCKED2 | global &tty_mutex | ||
| TYPE_LOCK | (struct tty_struct)->legacy_mutex |
drivers/tty/pty.c pty_common_install() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &spk_mutex | ||
| HALF_LOCKED2 | global &tty_mutex | ||
| TYPE_LOCK | (struct tty_struct)->legacy_mutex |
drivers/tty/vt/vt.c con_init() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem |
drivers/tty/vt/vt.c vc_allocate() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &console_sem | ||
| HALF_LOCKED2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/misc/bcm-vk/bcm_vk_tty.c bcm_vk_tty_init() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/bluetooth/rfcomm/tty.c __rfcomm_dev_add() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | global &rfcomm_dev_lock | ||
| LOCK2 | global &rfcomm_ioctl_mutex |
drivers/usb/class/cdc-acm.c acm_probe() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tty/ttynull.c ttynull_init() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 8427960105842417664 |
| NOCHECK_CALL |
drivers/usb/gadget/function/u_serial.c gs_port_alloc() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &func_lock |
drivers/tty/mxser.c mxser_initbrd() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/usb/hso.c hso_serial_common_create() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mmc/core/sdio_uart.c sdio_uart_probe() -> tty_port_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |