Lines Matching refs:ldisc_data
49 struct spk_ldisc_data *ldisc_data; in spk_ttyio_ldisc_open() local
58 ldisc_data = kmalloc(sizeof(*ldisc_data), GFP_KERNEL); in spk_ttyio_ldisc_open()
59 if (!ldisc_data) in spk_ttyio_ldisc_open()
62 init_completion(&ldisc_data->completion); in spk_ttyio_ldisc_open()
63 ldisc_data->buf_free = true; in spk_ttyio_ldisc_open()
64 tty->disc_data = ldisc_data; in spk_ttyio_ldisc_open()
78 struct spk_ldisc_data *ldisc_data = tty->disc_data; in spk_ttyio_receive_buf2() local
79 struct spk_synth *synth = ldisc_data->synth; in spk_ttyio_receive_buf2()
90 if (!ldisc_data->buf_free) in spk_ttyio_receive_buf2()
99 ldisc_data->buf = cp[0]; in spk_ttyio_receive_buf2()
100 ldisc_data->buf_free = false; in spk_ttyio_receive_buf2()
101 complete(&ldisc_data->completion); in spk_ttyio_receive_buf2()
195 struct spk_ldisc_data *ldisc_data = tty->disc_data; in spk_ttyio_initialise_ldisc() local
197 ldisc_data->synth = synth; in spk_ttyio_initialise_ldisc()
295 struct spk_ldisc_data *ldisc_data = tty->disc_data; in ttyio_in() local
299 if (!try_wait_for_completion(&ldisc_data->completion)) in ttyio_in()
301 } else if (wait_for_completion_timeout(&ldisc_data->completion, in ttyio_in()
308 rv = ldisc_data->buf; in ttyio_in()
313 ldisc_data->buf_free = true; in ttyio_in()