Path: blob/master/arch/parisc/include/asm/ioctls.h
10819 views
#ifndef __ARCH_PARISC_IOCTLS_H__1#define __ARCH_PARISC_IOCTLS_H__23#include <asm/ioctl.h>45/* 0x54 is just a magic number to make these relatively unique ('T') */67#define TCGETS _IOR('T', 16, struct termios) /* TCGETATTR */8#define TCSETS _IOW('T', 17, struct termios) /* TCSETATTR */9#define TCSETSW _IOW('T', 18, struct termios) /* TCSETATTRD */10#define TCSETSF _IOW('T', 19, struct termios) /* TCSETATTRF */11#define TCGETA _IOR('T', 1, struct termio)12#define TCSETA _IOW('T', 2, struct termio)13#define TCSETAW _IOW('T', 3, struct termio)14#define TCSETAF _IOW('T', 4, struct termio)15#define TCSBRK _IO('T', 5)16#define TCXONC _IO('T', 6)17#define TCFLSH _IO('T', 7)18#define TIOCEXCL 0x540C19#define TIOCNXCL 0x540D20#define TIOCSCTTY 0x540E21#define TIOCGPGRP _IOR('T', 30, int)22#define TIOCSPGRP _IOW('T', 29, int)23#define TIOCOUTQ 0x541124#define TIOCSTI 0x541225#define TIOCGWINSZ 0x541326#define TIOCSWINSZ 0x541427#define TIOCMGET 0x541528#define TIOCMBIS 0x541629#define TIOCMBIC 0x541730#define TIOCMSET 0x541831#define TIOCGSOFTCAR 0x541932#define TIOCSSOFTCAR 0x541A33#define FIONREAD 0x541B34#define TIOCINQ FIONREAD35#define TIOCLINUX 0x541C36#define TIOCCONS 0x541D37#define TIOCGSERIAL 0x541E38#define TIOCSSERIAL 0x541F39#define TIOCPKT 0x542040#define FIONBIO 0x542141#define TIOCNOTTY 0x542242#define TIOCSETD 0x542343#define TIOCGETD 0x542444#define TCSBRKP 0x5425 /* Needed for POSIX tcsendbreak() */45#define TIOCSBRK 0x5427 /* BSD compatibility */46#define TIOCCBRK 0x5428 /* BSD compatibility */47#define TIOCGSID _IOR('T', 20, int) /* Return the session ID of FD */48#define TCGETS2 _IOR('T',0x2A, struct termios2)49#define TCSETS2 _IOW('T',0x2B, struct termios2)50#define TCSETSW2 _IOW('T',0x2C, struct termios2)51#define TCSETSF2 _IOW('T',0x2D, struct termios2)52#define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */53#define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */54#define TIOCGDEV _IOR('T',0x32, int) /* Get primary device node of /dev/console */55#define TIOCSIG _IOW('T',0x36, int) /* Generate signal on Pty slave */56#define TIOCVHANGUP 0x54375758#define FIONCLEX 0x5450 /* these numbers need to be adjusted. */59#define FIOCLEX 0x545160#define FIOASYNC 0x545261#define TIOCSERCONFIG 0x545362#define TIOCSERGWILD 0x545463#define TIOCSERSWILD 0x545564#define TIOCGLCKTRMIOS 0x545665#define TIOCSLCKTRMIOS 0x545766#define TIOCSERGSTRUCT 0x5458 /* For debugging only */67#define TIOCSERGETLSR 0x5459 /* Get line status register */68#define TIOCSERGETMULTI 0x545A /* Get multiport config */69#define TIOCSERSETMULTI 0x545B /* Set multiport config */7071#define TIOCMIWAIT 0x545C /* wait for a change on serial input line(s) */72#define TIOCGICOUNT 0x545D /* read serial port inline interrupt counts */73#define FIOQSIZE 0x5460 /* Get exact space used by quota */7475#define TIOCSTART 0x546176#define TIOCSTOP 0x546277#define TIOCSLTC 0x54627879/* Used for packet mode */80#define TIOCPKT_DATA 081#define TIOCPKT_FLUSHREAD 182#define TIOCPKT_FLUSHWRITE 283#define TIOCPKT_STOP 484#define TIOCPKT_START 885#define TIOCPKT_NOSTOP 1686#define TIOCPKT_DOSTOP 3287#define TIOCPKT_IOCTL 648889#define TIOCSER_TEMT 0x01 /* Transmitter physically empty */9091#endif /* _ASM_PARISC_IOCTLS_H */929394