~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/driver-api/tty/tty_struct.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 .. SPDX-License-Identifier: GPL-2.0
  2 
  3 ==========
  4 TTY Struct
  5 ==========
  6 
  7 .. contents:: :local:
  8 
  9 struct tty_struct is allocated by the TTY layer upon the first open of the TTY
 10 device and released after the last close. The TTY layer passes this structure
 11 to most of struct tty_operation's hooks. Members of tty_struct are documented
 12 in `TTY Struct Reference`_ at the bottom.
 13 
 14 Initialization
 15 ==============
 16 
 17 .. kernel-doc:: drivers/tty/tty_io.c
 18    :identifiers: tty_init_termios
 19 
 20 Name
 21 ====
 22 
 23 .. kernel-doc:: drivers/tty/tty_io.c
 24    :identifiers: tty_name
 25 
 26 Reference counting
 27 ==================
 28 
 29 .. kernel-doc:: include/linux/tty.h
 30    :identifiers: tty_kref_get
 31 
 32 .. kernel-doc:: drivers/tty/tty_io.c
 33    :identifiers: tty_kref_put
 34 
 35 Install
 36 =======
 37 
 38 .. kernel-doc:: drivers/tty/tty_io.c
 39    :identifiers: tty_standard_install
 40 
 41 Read & Write
 42 ============
 43 
 44 .. kernel-doc:: drivers/tty/tty_io.c
 45    :identifiers: tty_put_char
 46 
 47 Start & Stop
 48 ============
 49 
 50 .. kernel-doc:: drivers/tty/tty_io.c
 51    :identifiers: start_tty stop_tty
 52 
 53 Wakeup
 54 ======
 55 
 56 .. kernel-doc:: drivers/tty/tty_io.c
 57    :identifiers: tty_wakeup
 58 
 59 Hangup
 60 ======
 61 
 62 .. kernel-doc:: drivers/tty/tty_io.c
 63    :identifiers: tty_hangup tty_vhangup tty_hung_up_p
 64 
 65 Misc
 66 ====
 67 
 68 .. kernel-doc:: drivers/tty/tty_io.c
 69    :identifiers: tty_do_resize
 70 
 71 TTY Struct Flags
 72 ================
 73 
 74 .. kernel-doc:: include/linux/tty.h
 75    :doc: TTY Struct Flags
 76 
 77 TTY Struct Reference
 78 ====================
 79 
 80 .. kernel-doc:: include/linux/tty.h
 81    :identifiers: tty_struct

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php