linux/include/uapi/linux/tty.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _UAPI_LINUX_TTY_H
#define _UAPI_LINUX_TTY_H

/*
 * 'tty.h' defines some structures used by tty_io.c and some defines.
 */

/* line disciplines */
#define N_TTY
#define N_SLIP
#define N_MOUSE
#define N_PPP
#define N_STRIP
#define N_AX25
#define N_X25
#define N_6PACK
#define N_MASC
#define N_R3964
#define N_PROFIBUS_FDL
#define N_IRDA
#define N_SMSBLOCK
				/* cards about SMS messages */
#define N_HDLC
#define N_SYNC_PPP
#define N_HCI
#define N_GIGASET_M101
#define N_SLCAN
#define N_PPS
#define N_V253
#define N_CAIF
#define N_GSM0710
#define N_TI_WL
#define N_TRACESINK
#define N_TRACEROUTER
#define N_NCI
#define N_SPEAKUP
#define N_NULL
#define N_MCTP
#define N_DEVELOPMENT
#define N_CAN327

/* Always the newest line discipline + 1 */
#define NR_LDISCS

#endif /* _UAPI_LINUX_TTY_H */