| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #ifndef __ASM_ARM_IOCTLS_H | 
|  | 2 | #define __ASM_ARM_IOCTLS_H | 
|  | 3 |  | 
|  | 4 | #include <asm/ioctl.h> | 
|  | 5 |  | 
|  | 6 | /* 0x54 is just a magic number to make these relatively unique ('T') */ | 
|  | 7 |  | 
|  | 8 | #define TCGETS		0x5401 | 
|  | 9 | #define TCSETS		0x5402 | 
|  | 10 | #define TCSETSW		0x5403 | 
|  | 11 | #define TCSETSF		0x5404 | 
|  | 12 | #define TCGETA		0x5405 | 
|  | 13 | #define TCSETA		0x5406 | 
|  | 14 | #define TCSETAW		0x5407 | 
|  | 15 | #define TCSETAF		0x5408 | 
|  | 16 | #define TCSBRK		0x5409 | 
|  | 17 | #define TCXONC		0x540A | 
|  | 18 | #define TCFLSH		0x540B | 
|  | 19 | #define TIOCEXCL	0x540C | 
|  | 20 | #define TIOCNXCL	0x540D | 
|  | 21 | #define TIOCSCTTY	0x540E | 
|  | 22 | #define TIOCGPGRP	0x540F | 
|  | 23 | #define TIOCSPGRP	0x5410 | 
|  | 24 | #define TIOCOUTQ	0x5411 | 
|  | 25 | #define TIOCSTI		0x5412 | 
|  | 26 | #define TIOCGWINSZ	0x5413 | 
|  | 27 | #define TIOCSWINSZ	0x5414 | 
|  | 28 | #define TIOCMGET	0x5415 | 
|  | 29 | #define TIOCMBIS	0x5416 | 
|  | 30 | #define TIOCMBIC	0x5417 | 
|  | 31 | #define TIOCMSET	0x5418 | 
|  | 32 | #define TIOCGSOFTCAR	0x5419 | 
|  | 33 | #define TIOCSSOFTCAR	0x541A | 
|  | 34 | #define FIONREAD	0x541B | 
|  | 35 | #define TIOCINQ		FIONREAD | 
|  | 36 | #define TIOCLINUX	0x541C | 
|  | 37 | #define TIOCCONS	0x541D | 
|  | 38 | #define TIOCGSERIAL	0x541E | 
|  | 39 | #define TIOCSSERIAL	0x541F | 
|  | 40 | #define TIOCPKT		0x5420 | 
|  | 41 | #define FIONBIO		0x5421 | 
|  | 42 | #define TIOCNOTTY	0x5422 | 
|  | 43 | #define TIOCSETD	0x5423 | 
|  | 44 | #define TIOCGETD	0x5424 | 
|  | 45 | #define TCSBRKP		0x5425	/* Needed for POSIX tcsendbreak() */ | 
|  | 46 | #define TIOCSBRK	0x5427  /* BSD compatibility */ | 
|  | 47 | #define TIOCCBRK	0x5428  /* BSD compatibility */ | 
|  | 48 | #define TIOCGSID	0x5429  /* Return the session ID of FD */ | 
| Alan Cox | 3abc120 | 2007-05-23 14:14:15 -0700 | [diff] [blame^] | 49 | #define TCGETS2		_IOR('T',0x2A, struct termios2) | 
|  | 50 | #define TCSETS2		_IOW('T',0x2B, struct termios2) | 
|  | 51 | #define TCSETSW2	_IOW('T',0x2C, struct termios2) | 
|  | 52 | #define TCSETSF2	_IOW('T',0x2D, struct termios2) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 53 | #define TIOCGPTN	_IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ | 
|  | 54 | #define TIOCSPTLCK	_IOW('T',0x31, int)  /* Lock/unlock Pty */ | 
|  | 55 |  | 
|  | 56 | #define FIONCLEX	0x5450  /* these numbers need to be adjusted. */ | 
|  | 57 | #define FIOCLEX		0x5451 | 
|  | 58 | #define FIOASYNC	0x5452 | 
|  | 59 | #define TIOCSERCONFIG	0x5453 | 
|  | 60 | #define TIOCSERGWILD	0x5454 | 
|  | 61 | #define TIOCSERSWILD	0x5455 | 
|  | 62 | #define TIOCGLCKTRMIOS	0x5456 | 
|  | 63 | #define TIOCSLCKTRMIOS	0x5457 | 
|  | 64 | #define TIOCSERGSTRUCT	0x5458 /* For debugging only */ | 
|  | 65 | #define TIOCSERGETLSR   0x5459 /* Get line status register */ | 
|  | 66 | #define TIOCSERGETMULTI 0x545A /* Get multiport config  */ | 
|  | 67 | #define TIOCSERSETMULTI 0x545B /* Set multiport config */ | 
|  | 68 |  | 
|  | 69 | #define TIOCMIWAIT	0x545C	/* wait for a change on serial input line(s) */ | 
|  | 70 | #define TIOCGICOUNT	0x545D	/* read serial port inline interrupt counts */ | 
|  | 71 | #define FIOQSIZE	0x545E | 
|  | 72 |  | 
|  | 73 | /* Used for packet mode */ | 
|  | 74 | #define TIOCPKT_DATA		 0 | 
|  | 75 | #define TIOCPKT_FLUSHREAD	 1 | 
|  | 76 | #define TIOCPKT_FLUSHWRITE	 2 | 
|  | 77 | #define TIOCPKT_STOP		 4 | 
|  | 78 | #define TIOCPKT_START		 8 | 
|  | 79 | #define TIOCPKT_NOSTOP		16 | 
|  | 80 | #define TIOCPKT_DOSTOP		32 | 
|  | 81 |  | 
|  | 82 | #define TIOCSER_TEMT	0x01	/* Transmitter physically empty */ | 
|  | 83 |  | 
|  | 84 | #endif |