📄 8250.h
字号:
/* * linux/drivers/char/8250.h * * Driver for 8250/16550-type serial ports * * Based on drivers/char/serial.c, by Linus Torvalds, Theodore Ts'o. * * Copyright (C) 2001 Russell King. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * $Id: 8250.h,v 1.8 2002/07/21 21:32:30 rmk Exp $ */#include <linux/config.h>void serial8250_get_irq_map(unsigned int *map);void serial8250_suspend_port(int line);void serial8250_resume_port(int line);struct old_serial_port { unsigned int uart; unsigned int baud_base; unsigned int port; unsigned int irq; unsigned int flags; unsigned char hub6; unsigned char io_type; unsigned char *iomem_base; unsigned short iomem_reg_shift;};/* * This replaces serial_uart_config in include/linux/serial.h */struct serial8250_config { const char *name; unsigned int fifo_size; unsigned int tx_loadsz; unsigned int flags;};#define UART_CAP_FIFO (1 << 8) /* UART has FIFO */#define UART_CAP_EFR (1 << 9) /* UART has EFR */#define UART_CAP_SLEEP (1 << 10) /* UART has IER sleep */#undef SERIAL_DEBUG_PCI#if defined(__i386__) && (defined(CONFIG_M386) || defined(CONFIG_M486))#define SERIAL_INLINE#endif #ifdef SERIAL_INLINE#define _INLINE_ inline#else#define _INLINE_#endif#define PROBE_RSA (1 << 0)#define PROBE_ANY (~0)#define HIGH_BITS_OFFSET ((sizeof(long)-sizeof(int))*8)#ifdef CONFIG_SERIAL_8250_SHARE_IRQ#define SERIAL8250_SHARE_IRQS 1#else#define SERIAL8250_SHARE_IRQS 0#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -