mcfserial.h

来自「这是一个SIGMA方案的PMP播放器的UCLINUX程序,可播放DVD,VCD,」· C头文件 代码 · 共 85 行

H
85
字号
/* * mcfserial.c -- serial driver for ColdFire internal UARTS. * * Copyright (c) 1999 Greg Ungerer <gerg@snapgear.com> * Copyright (c) 2000-2001 Lineo, Inc. <www.lineo.com> * Copyright (c) 2002 SnapGear Inc., <www.snapgear.com> * * Based on code from 68332serial.c which was: * * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) * Copyright (C) 1998 TSHG * Copyright (c) 1999 Rt-Control Inc. <jeff@uclinux.org> */ #ifndef _MCF_SERIAL_H#define _MCF_SERIAL_H#include <linux/config.h>#include <linux/serial.h>#ifdef __KERNEL__/* *	Define a local serial stats structure. */struct mcf_stats {	unsigned int	rx;	unsigned int	tx;	unsigned int	rxbreak;	unsigned int	rxframing;	unsigned int	rxparity;	unsigned int	rxoverrun;};/* * This is our internal structure for each serial port's state. * Each serial port has one of these structures associated with it. */struct mcf_serial {	int			magic;	unsigned int		addr;		/* UART memory address */	int			irq;	int			flags; 		/* defined in tty.h */	int			type; 		/* UART type */	struct tty_struct 	*tty;	unsigned char		imr;		/* Software imr register */	unsigned int		baud;	int			sigs;	int			custom_divisor;	int			x_char;	/* xon/xoff character */	int			baud_base;	int			close_delay;	unsigned short		closing_wait;	unsigned short		closing_wait2;	unsigned long		event;	int			line;	int			count;	    /* # of fd on device */	int			blocked_open; /* # of blocked opens */	long			session; /* Session of opening process */	long			pgrp; /* pgrp of opening process */	unsigned char 		*xmit_buf;	int			xmit_head;	int			xmit_tail;	int			xmit_cnt;	struct mcf_stats	stats;	struct tq_struct	tqueue;	struct tq_struct	tqueue_hangup;	struct termios		normal_termios;	struct termios		callout_termios;#if LINUX_VERSION_CODE <= 0x020100	struct wait_queue	*open_wait;	struct wait_queue	*close_wait;#else	wait_queue_head_t	open_wait;	wait_queue_head_t	close_wait;#endif};#endif /* __KERNEL__ */#endif /* _MCF_SERIAL_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?