Defined in 1 files as a prototype:
Defined in 1 files as a member:
Defined in 3 files as a function:
- drivers/accessibility/speakup/speakup_decext.c, line 26 (as a function)
- drivers/accessibility/speakup/speakup_dectlk.c, line 182 (as a function)
- drivers/accessibility/speakup/speakup_dummy.c, line 100 (as a function)
Referenced in 17 files:
- drivers/accessibility/speakup/serialio.c
- drivers/accessibility/speakup/speakup_acntpc.c, line 125
- drivers/accessibility/speakup/speakup_acntsa.c, line 112
- drivers/accessibility/speakup/speakup_apollo.c, line 124
- drivers/accessibility/speakup/speakup_audptr.c, line 115
- drivers/accessibility/speakup/speakup_bns.c, line 108
- drivers/accessibility/speakup/speakup_decext.c
- drivers/accessibility/speakup/speakup_decpc.c, line 235
- drivers/accessibility/speakup/speakup_dectlk.c
- drivers/accessibility/speakup/speakup_dtlk.c, line 141
- drivers/accessibility/speakup/speakup_dummy.c
- drivers/accessibility/speakup/speakup_keypc.c, line 116
- drivers/accessibility/speakup/speakup_ltlk.c, line 124
- drivers/accessibility/speakup/speakup_soft.c, line 149
- drivers/accessibility/speakup/speakup_spkout.c, line 115
- drivers/accessibility/speakup/speakup_txprt.c, line 113
- drivers/accessibility/speakup/spk_ttyio.c
Smatch caller information:
drivers/accessibility/speakup/serialio.c synth_readbuf_handler() -> (struct spk_synth)->read_buff_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | c | r inb_p |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | c | 0-255 |
| LOCK2 | flags | ||
| LOCK2 | global &speakup_info.spinlock | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct speakup_info_t)->spinlock |
drivers/accessibility/speakup/spk_ttyio.c spk_ttyio_receive_buf2() -> (struct spk_synth)->read_buff_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vc->port.buf.lock | ||
| HALF_LOCKED2 | global &vc_sel.lock | ||
| TYPE_LOCK | (struct tty_bufhead)->lock | ||
| TYPE_LOCK | (struct tty_struct)->ldisc_sem |