1 What: /sys/class/tty/console/active
3 Contact: Kay Sievers <kay.sievers@vrfy.org>
5 Shows the list of currently configured
6 console devices, like 'tty1 ttyS0'.
7 The last entry in the file is the active
8 device connected to /dev/console.
9 The file supports poll() to detect virtual
12 What: /sys/class/tty/tty<x>/active
14 Contact: Kay Sievers <kay.sievers@vrfy.org>
16 Shows the currently active virtual console
18 The file supports poll() to detect virtual
21 What: /sys/class/tty/ttyS<x>/uartclk
23 Contact: Tomas Hlavacek <tmshlvck@gmail.com>
25 Shows the current uartclk value associated with the
26 UART port in serial_core, that is bound to TTY like ttyS0.
27 uartclk = 16 * baud_base
29 These sysfs values expose the TIOCGSERIAL interface via
30 sysfs rather than via ioctls.
32 What: /sys/class/tty/ttyS<x>/type
34 Contact: Alan Cox <alan@linux.intel.com>
36 Shows the current tty type for this port.
38 These sysfs values expose the TIOCGSERIAL interface via
39 sysfs rather than via ioctls.
41 What: /sys/class/tty/ttyS<x>/line
43 Contact: Alan Cox <alan@linux.intel.com>
45 Shows the current tty line number for this port.
47 These sysfs values expose the TIOCGSERIAL interface via
48 sysfs rather than via ioctls.
50 What: /sys/class/tty/ttyS<x>/port
52 Contact: Alan Cox <alan@linux.intel.com>
54 Shows the current tty port I/O address for this port.
56 These sysfs values expose the TIOCGSERIAL interface via
57 sysfs rather than via ioctls.
59 What: /sys/class/tty/ttyS<x>/irq
61 Contact: Alan Cox <alan@linux.intel.com>
63 Shows the current primary interrupt for this port.
65 These sysfs values expose the TIOCGSERIAL interface via
66 sysfs rather than via ioctls.
68 What: /sys/class/tty/ttyS<x>/flags
70 Contact: Alan Cox <alan@linux.intel.com>
72 Show the tty port status flags for this port.
74 These sysfs values expose the TIOCGSERIAL interface via
75 sysfs rather than via ioctls.
77 What: /sys/class/tty/ttyS<x>/xmit_fifo_size
79 Contact: Alan Cox <alan@linux.intel.com>
81 Show the transmit FIFO size for this port.
83 These sysfs values expose the TIOCGSERIAL interface via
84 sysfs rather than via ioctls.
86 What: /sys/class/tty/ttyS<x>/close_delay
88 Contact: Alan Cox <alan@linux.intel.com>
90 Show the closing delay time for this port in centiseconds.
92 These sysfs values expose the TIOCGSERIAL interface via
93 sysfs rather than via ioctls.
95 What: /sys/class/tty/ttyS<x>/closing_wait
97 Contact: Alan Cox <alan@linux.intel.com>
99 Show the close wait time for this port in centiseconds.
101 Waiting forever is represented as 0. If waiting on close is
102 disabled then the value is 65535.
104 These sysfs values expose the TIOCGSERIAL interface via
105 sysfs rather than via ioctls.
107 What: /sys/class/tty/ttyS<x>/custom_divisor
109 Contact: Alan Cox <alan@linux.intel.com>
111 Show the custom divisor if any that is set on this port.
113 These sysfs values expose the TIOCGSERIAL interface via
114 sysfs rather than via ioctls.
116 What: /sys/class/tty/ttyS<x>/io_type
118 Contact: Alan Cox <alan@linux.intel.com>
120 Show the I/O type that is to be used with the iomem base
123 These sysfs values expose the TIOCGSERIAL interface via
124 sysfs rather than via ioctls.
126 What: /sys/class/tty/ttyS<x>/iomem_base
128 Contact: Alan Cox <alan@linux.intel.com>
130 The I/O memory base for this port.
132 These sysfs values expose the TIOCGSERIAL interface via
133 sysfs rather than via ioctls.
135 What: /sys/class/tty/ttyS<x>/iomem_reg_shift
137 Contact: Alan Cox <alan@linux.intel.com>
139 Show the register shift indicating the spacing to be used
140 for accesses on this iomem address.
142 These sysfs values expose the TIOCGSERIAL interface via
143 sysfs rather than via ioctls.
145 What: /sys/class/tty/ttyS<x>/rx_trig_bytes
147 Contact: Yoshihiro YUNOMAE <yoshihiro.yunomae.ez@hitachi.com>
149 Shows current RX interrupt trigger bytes or sets the
150 user specified value to change it for the FIFO buffer.
151 Users can show or set this value regardless of opening the
152 serial device file or not.
154 The RX trigger can be set one of four kinds of values for UART
155 serials. When users input a meaning less value to this I/F,
156 the RX trigger is changed to the nearest lower value for the
157 device specification. For example, when user sets 7bytes on
158 16550A, which has 1/4/8/14 bytes trigger, the RX trigger is
159 automatically changed to 4 bytes.
161 What: /sys/class/tty/ttyS<x>/console
163 Contact: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
165 Allows user to detach or attach back the given device as
166 kernel console. It shows and accepts a boolean variable.