File Index
Files and directories
Sign in
FILE

ioctls.h

File preview with syntax highlighting.

linux-6.19.14/arch/parisc/include/uapi/asm/ioctls.h C
  1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2#ifndef __ARCH_PARISC_IOCTLS_H__
  3#define __ARCH_PARISC_IOCTLS_H__
  4
  5#include <asm/ioctl.h>
  6
  7/* 0x54 is just a magic number to make these relatively unique ('T') */
  8
  9#define TCGETS		_IOR('T', 16, struct termios) /* TCGETATTR */
 10#define TCSETS		_IOW('T', 17, struct termios) /* TCSETATTR */
 11#define TCSETSW		_IOW('T', 18, struct termios) /* TCSETATTRD */
 12#define TCSETSF		_IOW('T', 19, struct termios) /* TCSETATTRF */
 13#define TCGETA          0x40125401
 14#define TCSETA          0x80125402
 15#define TCSETAW         0x80125403
 16#define TCSETAF         0x80125404
 17#define TCSBRK		_IO('T', 5)
 18#define TCXONC		_IO('T', 6)
 19#define TCFLSH		_IO('T', 7)
 20#define TIOCEXCL	0x540C
 21#define TIOCNXCL	0x540D
 22#define TIOCSCTTY	0x540E
 23#define TIOCGPGRP	_IOR('T', 30, int)
 24#define TIOCSPGRP	_IOW('T', 29, int)
 25#define TIOCOUTQ	0x5411
 26#define TIOCSTI		0x5412
 27#define TIOCGWINSZ	0x5413
 28#define TIOCSWINSZ	0x5414
 29#define TIOCMGET	0x5415
 30#define TIOCMBIS	0x5416
 31#define TIOCMBIC	0x5417
 32#define TIOCMSET	0x5418
 33#define TIOCGSOFTCAR	0x5419
 34#define TIOCSSOFTCAR	0x541A
 35#define FIONREAD	0x541B
 36#define TIOCINQ		FIONREAD
 37#define TIOCLINUX	0x541C
 38#define TIOCCONS	0x541D
 39#define TIOCGSERIAL	0x541E
 40#define TIOCSSERIAL	0x541F
 41#define TIOCPKT		0x5420
 42#define FIONBIO		0x5421
 43#define TIOCNOTTY	0x5422
 44#define TIOCSETD	0x5423
 45#define TIOCGETD	0x5424
 46#define TCSBRKP		0x5425	/* Needed for POSIX tcsendbreak() */
 47#define TIOCSBRK	0x5427  /* BSD compatibility */
 48#define TIOCCBRK	0x5428  /* BSD compatibility */
 49#define TIOCGSID	_IOR('T', 20, int) /* Return the session ID of FD */
 50#define TCGETS2		_IOR('T',0x2A, struct termios2)
 51#define TCSETS2		_IOW('T',0x2B, struct termios2)
 52#define TCSETSW2	_IOW('T',0x2C, struct termios2)
 53#define TCSETSF2	_IOW('T',0x2D, struct termios2)
 54#define TIOCGRS485	_IOR('T', 0x2E, struct serial_rs485)
 55#define TIOCSRS485	_IOWR('T', 0x2F, struct serial_rs485)
 56#define TIOCGPTN	_IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
 57#define TIOCSPTLCK	_IOW('T',0x31, int)  /* Lock/unlock Pty */
 58#define TIOCGDEV	_IOR('T',0x32, int)  /* Get primary device node of /dev/console */
 59#define TIOCSIG		_IOW('T',0x36, int)  /* Generate signal on Pty slave */
 60#define TIOCVHANGUP	0x5437
 61#define TIOCGPKT	_IOR('T', 0x38, int) /* Get packet mode state */
 62#define TIOCGPTLCK	_IOR('T', 0x39, int) /* Get Pty lock state */
 63#define TIOCGEXCL	_IOR('T', 0x40, int) /* Get exclusive mode state */
 64#define TIOCGPTPEER	_IO('T', 0x41) /* Safely open the slave */
 65#define TIOCGISO7816	_IOR('T', 0x42, struct serial_iso7816)
 66#define TIOCSISO7816	_IOWR('T', 0x43, struct serial_iso7816)
 67
 68#define FIONCLEX	0x5450  /* these numbers need to be adjusted. */
 69#define FIOCLEX		0x5451
 70#define FIOASYNC	0x5452
 71#define TIOCSERCONFIG	0x5453
 72#define TIOCSERGWILD	0x5454
 73#define TIOCSERSWILD	0x5455
 74#define TIOCGLCKTRMIOS	0x5456
 75#define TIOCSLCKTRMIOS	0x5457
 76#define TIOCSERGSTRUCT	0x5458 /* For debugging only */
 77#define TIOCSERGETLSR   0x5459 /* Get line status register */
 78#define TIOCSERGETMULTI 0x545A /* Get multiport config  */
 79#define TIOCSERSETMULTI 0x545B /* Set multiport config */
 80
 81#define TIOCMIWAIT	0x545C	/* wait for a change on serial input line(s) */
 82#define TIOCGICOUNT	0x545D	/* read serial port inline interrupt counts */
 83#define FIOQSIZE	0x5460	/* Get exact space used by quota */
 84
 85#define TIOCSTART	0x5461
 86#define TIOCSTOP	0x5462
 87#define TIOCSLTC	0x5462
 88
 89/* Used for packet mode */
 90#define TIOCPKT_DATA		 0
 91#define TIOCPKT_FLUSHREAD	 1
 92#define TIOCPKT_FLUSHWRITE	 2
 93#define TIOCPKT_STOP		 4
 94#define TIOCPKT_START		 8
 95#define TIOCPKT_NOSTOP		16
 96#define TIOCPKT_DOSTOP		32
 97#define TIOCPKT_IOCTL		64
 98
 99#define TIOCSER_TEMT    0x01	/* Transmitter physically empty */
100
101#endif /* _ASM_PARISC_IOCTLS_H */
~/ Read-only file preview.