|
Linux Kernel
3.7.1
|
#include <linux/circ_buf.h>#include <linux/console.h>#include <linux/delay.h>#include <linux/err.h>#include <linux/kernel.h>#include <linux/kthread.h>#include <linux/module.h>#include <linux/mutex.h>#include <linux/sched.h>#include <linux/slab.h>#include <linux/tty.h>#include <linux/tty_driver.h>#include <linux/tty_flip.h>#include <linux/atomic.h>Go to the source code of this file.
Macros | |
| #define | DRV_NAME "bfin-jtag-comm" |
| #define | DEV_NAME "ttyBFJC" |
| #define | pr_fmt(fmt) DRV_NAME ": " fmt |
| #define | pr_init(fmt, args...) ({ static const __initconst char __fmt[] = fmt; printk(__fmt, ## args); }) |
| #define | EMUDOF 0x00000001 /* EMUDAT_OUT full & valid */ |
| #define | EMUDIF 0x00000002 /* EMUDAT_IN full & valid */ |
| #define | EMUDOOVF 0x00000004 /* EMUDAT_OUT overflow */ |
| #define | EMUDIOVF 0x00000008 /* EMUDAT_IN overflow */ |
| #define | CIRC_SIZE 2048 /* see comment in tty_io.c:do_tty_write() */ |
| #define | CIRC_MASK (CIRC_SIZE - 1) |
| #define | circ_empty(circ) ((circ)->head == (circ)->tail) |
| #define | circ_free(circ) CIRC_SPACE((circ)->head, (circ)->tail, CIRC_SIZE) |
| #define | circ_cnt(circ) CIRC_CNT((circ)->head, (circ)->tail, CIRC_SIZE) |
| #define | circ_byte(circ, idx) ((circ)->buf[(idx) & CIRC_MASK]) |
| #define | console_lock() |
| #define | console_unlock() |
Functions | |
| module_init (bfin_jc_init) | |
| module_exit (bfin_jc_exit) | |
| MODULE_AUTHOR ("Mike Frysinger <[email protected]>") | |
| MODULE_DESCRIPTION ("TTY over Blackfin JTAG Communication") | |
| MODULE_LICENSE ("GPL") | |
Definition at line 61 of file bfin_jtag_comm.c.
Definition at line 60 of file bfin_jtag_comm.c.
Definition at line 58 of file bfin_jtag_comm.c.
| #define circ_free | ( | circ | ) | CIRC_SPACE((circ)->head, (circ)->tail, CIRC_SIZE) |
Definition at line 59 of file bfin_jtag_comm.c.
| #define CIRC_MASK (CIRC_SIZE - 1) |
Definition at line 57 of file bfin_jtag_comm.c.
| #define CIRC_SIZE 2048 /* see comment in tty_io.c:do_tty_write() */ |
Definition at line 56 of file bfin_jtag_comm.c.
| #define console_lock | ( | void | ) |
Definition at line 184 of file bfin_jtag_comm.c.
| #define console_unlock | ( | void | ) |
Definition at line 185 of file bfin_jtag_comm.c.
| #define DEV_NAME "ttyBFJC" |
Definition at line 12 of file bfin_jtag_comm.c.
| #define DRV_NAME "bfin-jtag-comm" |
Definition at line 11 of file bfin_jtag_comm.c.
| #define EMUDIF 0x00000002 /* EMUDAT_IN full & valid */ |
Definition at line 34 of file bfin_jtag_comm.c.
| #define EMUDIOVF 0x00000008 /* EMUDAT_IN overflow */ |
Definition at line 36 of file bfin_jtag_comm.c.
| #define EMUDOF 0x00000001 /* EMUDAT_OUT full & valid */ |
Definition at line 33 of file bfin_jtag_comm.c.
| #define EMUDOOVF 0x00000004 /* EMUDAT_OUT overflow */ |
Definition at line 35 of file bfin_jtag_comm.c.
Definition at line 13 of file bfin_jtag_comm.c.
| #define pr_init | ( | fmt, | |
| args... | |||
| ) | ({ static const __initconst char __fmt[] = fmt; printk(__fmt, ## args); }) |
Definition at line 30 of file bfin_jtag_comm.c.
| MODULE_AUTHOR | ( | "Mike Frysinger <[email protected]>" | ) |
| MODULE_DESCRIPTION | ( | "TTY over Blackfin JTAG Communication" | ) |
| module_exit | ( | bfin_jc_exit | ) |
| module_init | ( | bfin_jc_init | ) |
| MODULE_LICENSE | ( | "GPL" | ) |
1.8.2