Linux Kernel
3.7.1
|
#include <linux/capability.h>
#include <linux/module.h>
#include <linux/ioport.h>
#include <linux/string.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <asm/uaccess.h>
#include <asm/io.h>
#include <linux/hdlcdrv.h>
#include <linux/baycom.h>
#include <linux/jiffies.h>
Go to the source code of this file.
Data Structures | |
struct | baycom_state |
struct | baycom_state::modem_state |
struct | baycom_state::modem_state::modem_state_ser12 |
struct | baycom_state::debug_vals |
Macros | |
#define | BAYCOM_DEBUG |
#define | NR_PORTS 4 |
#define | RBR(iobase) (iobase+0) |
#define | THR(iobase) (iobase+0) |
#define | IER(iobase) (iobase+1) |
#define | IIR(iobase) (iobase+2) |
#define | FCR(iobase) (iobase+2) |
#define | LCR(iobase) (iobase+3) |
#define | MCR(iobase) (iobase+4) |
#define | LSR(iobase) (iobase+5) |
#define | MSR(iobase) (iobase+6) |
#define | SCR(iobase) (iobase+7) |
#define | DLL(iobase) (iobase+0) |
#define | DLM(iobase) (iobase+1) |
#define | SER12_EXTENT 8 |
#define | SER12_ARB_DIVIDER(bc) (bc->opt_dcd ? 24 : 36) |
#define | SER12_DCD_INTERVAL(bc) (bc->opt_dcd ? 12 : 240) |
Enumerations | |
enum | uart { c_uart_unknown, c_uart_8250, c_uart_16450, c_uart_16550, c_uart_16550A, c_uart_unknown, c_uart_8250, c_uart_16450, c_uart_16550, c_uart_16550A, c_uart_unknown, c_uart_8250, c_uart_16450, c_uart_16550, c_uart_16550A } |
Functions | |
module_param_array (mode, charp, NULL, 0) | |
MODULE_PARM_DESC (mode,"baycom operating mode; * for software DCD") | |
module_param_array (iobase, int, NULL, 0) | |
MODULE_PARM_DESC (iobase,"baycom io base address") | |
module_param_array (irq, int, NULL, 0) | |
MODULE_PARM_DESC (irq,"baycom irq number") | |
MODULE_AUTHOR ("Thomas M. Sailer, [email protected], [email protected]") | |
MODULE_DESCRIPTION ("Baycom ser12 half duplex amateur radio modem driver") | |
MODULE_LICENSE ("GPL") | |
module_init (init_baycomserhdx) | |
module_exit (cleanup_baycomserhdx) | |
__setup ("baycom_ser_hdx=", baycom_ser_hdx_setup) | |
#define BAYCOM_DEBUG |
Definition at line 78 of file baycom_ser_hdx.c.
Definition at line 104 of file baycom_ser_hdx.c.
Definition at line 105 of file baycom_ser_hdx.c.
Definition at line 98 of file baycom_ser_hdx.c.
Definition at line 96 of file baycom_ser_hdx.c.
Definition at line 97 of file baycom_ser_hdx.c.
Definition at line 99 of file baycom_ser_hdx.c.
Definition at line 101 of file baycom_ser_hdx.c.
Definition at line 100 of file baycom_ser_hdx.c.
Definition at line 102 of file baycom_ser_hdx.c.
#define NR_PORTS 4 |
Definition at line 88 of file baycom_ser_hdx.c.
Definition at line 94 of file baycom_ser_hdx.c.
Definition at line 103 of file baycom_ser_hdx.c.
Definition at line 197 of file baycom_ser_hdx.c.
Definition at line 199 of file baycom_ser_hdx.c.
#define SER12_EXTENT 8 |
Definition at line 107 of file baycom_ser_hdx.c.
Definition at line 95 of file baycom_ser_hdx.c.
enum uart |
Definition at line 433 of file baycom_ser_hdx.c.
__setup | ( | ) |
MODULE_AUTHOR | ( | "Thomas M. | Sailer, |
sailer @ife.ee.ethz. | ch, | ||
hb9jnx @hb9w.che.eu" | |||
) |
module_exit | ( | cleanup_baycomserhdx | ) |
module_init | ( | init_baycomserhdx | ) |
MODULE_LICENSE | ( | "GPL" | ) |