Lines Matching refs:hook
359 if (!tty && (!info->hook || !info->hook->rx_char))
399 if (info->hook && info->hook->rx_char) {
400 (*info->hook->rx_char)(ch, flag);
750 if (!info->hook) {
757 cflag = info->hook->cflags;
764 if (!info->hook)
767 info->hook->cflags &= ~CBAUDEX;
1102 if (info->hook)
1134 if (info->hook)
1187 if (info->hook)
1507 if (info->hook)
1756 if (info->hook && info->hook->init_info) {
1757 (*info->hook->init_info)(info);
1788 if (zs_soft[channel].hook) {
1790 if (zs_soft[channel].hook->init_channel)
1791 (*zs_soft[channel].hook->init_channel)
1847 int register_zs_hook(unsigned int channel, struct dec_serial_hook *hook)
1851 if (info->hook) {
1852 printk("%s: line %d has already a hook registered\n",
1857 hook->poll_rx_char = zs_poll_rx_char;
1858 hook->poll_tx_char = zs_poll_tx_char;
1859 info->hook = hook;
1869 if (info->hook) {
1870 info->hook = NULL;
1873 printk("%s: trying to unregister hook on line %d,"
2189 zs_soft[tty_num].hook = &zs_kgdbhook; /* This runs kgdb */