18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
28c2ecf20Sopenharmony_ci#ifndef _UAPI_SPARC_TERMIOS_H
38c2ecf20Sopenharmony_ci#define _UAPI_SPARC_TERMIOS_H
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ci#include <asm/ioctls.h>
68c2ecf20Sopenharmony_ci#include <asm/termbits.h>
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#if defined(__KERNEL__) || defined(__DEFINE_BSD_TERMIOS)
98c2ecf20Sopenharmony_cistruct sgttyb {
108c2ecf20Sopenharmony_ci	char	sg_ispeed;
118c2ecf20Sopenharmony_ci	char	sg_ospeed;
128c2ecf20Sopenharmony_ci	char	sg_erase;
138c2ecf20Sopenharmony_ci	char	sg_kill;
148c2ecf20Sopenharmony_ci	short	sg_flags;
158c2ecf20Sopenharmony_ci};
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_cistruct tchars {
188c2ecf20Sopenharmony_ci	char	t_intrc;
198c2ecf20Sopenharmony_ci	char	t_quitc;
208c2ecf20Sopenharmony_ci	char	t_startc;
218c2ecf20Sopenharmony_ci	char	t_stopc;
228c2ecf20Sopenharmony_ci	char	t_eofc;
238c2ecf20Sopenharmony_ci	char	t_brkc;
248c2ecf20Sopenharmony_ci};
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_cistruct ltchars {
278c2ecf20Sopenharmony_ci	char	t_suspc;
288c2ecf20Sopenharmony_ci	char	t_dsuspc;
298c2ecf20Sopenharmony_ci	char	t_rprntc;
308c2ecf20Sopenharmony_ci	char	t_flushc;
318c2ecf20Sopenharmony_ci	char	t_werasc;
328c2ecf20Sopenharmony_ci	char	t_lnextc;
338c2ecf20Sopenharmony_ci};
348c2ecf20Sopenharmony_ci#endif /* __KERNEL__ */
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_cistruct winsize {
378c2ecf20Sopenharmony_ci	unsigned short ws_row;
388c2ecf20Sopenharmony_ci	unsigned short ws_col;
398c2ecf20Sopenharmony_ci	unsigned short ws_xpixel;
408c2ecf20Sopenharmony_ci	unsigned short ws_ypixel;
418c2ecf20Sopenharmony_ci};
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci#endif /* _UAPI_SPARC_TERMIOS_H */
45