Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | ucc_fast_info |
struct | ucc_fast_private |
Macros | |
#define | R_E 0x80000000 /* buffer empty */ |
#define | R_W 0x20000000 /* wrap bit */ |
#define | R_I 0x10000000 /* interrupt on reception */ |
#define | R_L 0x08000000 /* last */ |
#define | R_F 0x04000000 /* first */ |
#define | T_R 0x80000000 /* ready bit */ |
#define | T_W 0x20000000 /* wrap bit */ |
#define | T_I 0x10000000 /* interrupt on completion */ |
#define | T_L 0x08000000 /* last */ |
#define | UCC_FAST_RX_ALIGN 4 |
#define | UCC_FAST_MRBLR_ALIGNMENT 4 |
#define | UCC_FAST_VIRT_FIFO_REGS_ALIGNMENT 8 |
#define | UCC_FAST_URFS_MIN_VAL 0x88 |
#define | UCC_FAST_RECEIVE_VIRTUAL_FIFO_SIZE_FUDGE_FACTOR 8 |
Functions | |
int | ucc_fast_init (struct ucc_fast_info *uf_info, struct ucc_fast_private **uccf_ret) |
void | ucc_fast_free (struct ucc_fast_private *uccf) |
void | ucc_fast_enable (struct ucc_fast_private *uccf, enum comm_dir mode) |
void | ucc_fast_disable (struct ucc_fast_private *uccf, enum comm_dir mode) |
void | ucc_fast_irq (struct ucc_fast_private *uccf) |
void | ucc_fast_transmit_on_demand (struct ucc_fast_private *uccf) |
u32 | ucc_fast_get_qe_cr_subblock (int uccf_num) |
void | ucc_fast_dump_regs (struct ucc_fast_private *uccf) |
#define R_E 0x80000000 /* buffer empty */ |
Definition at line 25 of file ucc_fast.h.
#define R_F 0x04000000 /* first */ |
Definition at line 29 of file ucc_fast.h.
#define R_I 0x10000000 /* interrupt on reception */ |
Definition at line 27 of file ucc_fast.h.
#define R_L 0x08000000 /* last */ |
Definition at line 28 of file ucc_fast.h.
#define R_W 0x20000000 /* wrap bit */ |
Definition at line 26 of file ucc_fast.h.
#define T_I 0x10000000 /* interrupt on completion */ |
Definition at line 34 of file ucc_fast.h.
#define T_L 0x08000000 /* last */ |
Definition at line 35 of file ucc_fast.h.
#define T_R 0x80000000 /* ready bit */ |
Definition at line 32 of file ucc_fast.h.
#define T_W 0x20000000 /* wrap bit */ |
Definition at line 33 of file ucc_fast.h.
#define UCC_FAST_MRBLR_ALIGNMENT 4 |
Definition at line 39 of file ucc_fast.h.
#define UCC_FAST_RECEIVE_VIRTUAL_FIFO_SIZE_FUDGE_FACTOR 8 |
Definition at line 44 of file ucc_fast.h.
#define UCC_FAST_RX_ALIGN 4 |
Definition at line 38 of file ucc_fast.h.
#define UCC_FAST_URFS_MIN_VAL 0x88 |
Definition at line 43 of file ucc_fast.h.
#define UCC_FAST_VIRT_FIFO_REGS_ALIGNMENT 8 |
Definition at line 40 of file ucc_fast.h.
Definition at line 47 of file ucc_fast.h.
enum ucc_fast_diag_mode |
UCC_FAST_DIAGNOSTIC_NORMAL | |
UCC_FAST_DIAGNOSTIC_LOCAL_LOOP_BACK | |
UCC_FAST_DIAGNOSTIC_AUTO_ECHO | |
UCC_FAST_DIAGNOSTIC_LOOP_BACK_AND_ECHO |
Definition at line 73 of file ucc_fast.h.
Definition at line 89 of file ucc_fast.h.
UCC_FAST_RX_ENCODING_NRZ | |
UCC_FAST_RX_ENCODING_NRZI | |
UCC_FAST_RX_ENCODING_RESERVED0 | |
UCC_FAST_RX_ENCODING_RESERVED1 |
Definition at line 95 of file ucc_fast.h.
enum ucc_fast_sync_len |
UCC_FAST_SYNC_LEN_NOT_USED | |
UCC_FAST_SYNC_LEN_AUTOMATIC | |
UCC_FAST_SYNC_LEN_8_BIT | |
UCC_FAST_SYNC_LEN_16_BIT |
Definition at line 81 of file ucc_fast.h.
Definition at line 111 of file ucc_fast.h.
Definition at line 67 of file ucc_fast.h.
UCC_FAST_TX_ENCODING_NRZ | |
UCC_FAST_TX_ENCODING_NRZI | |
UCC_FAST_TX_ENCODING_RESERVED0 | |
UCC_FAST_TX_ENCODING_RESERVED1 |
Definition at line 103 of file ucc_fast.h.
void ucc_fast_disable | ( | struct ucc_fast_private * | uccf, |
enum comm_dir | mode | ||
) |
Definition at line 118 of file ucc_fast.c.
void ucc_fast_dump_regs | ( | struct ucc_fast_private * | uccf | ) |
Definition at line 31 of file ucc_fast.c.
void ucc_fast_enable | ( | struct ucc_fast_private * | uccf, |
enum comm_dir | mode | ||
) |
Definition at line 97 of file ucc_fast.c.
void ucc_fast_free | ( | struct ucc_fast_private * | uccf | ) |
Definition at line 348 of file ucc_fast.c.
Definition at line 75 of file ucc_fast.c.
int ucc_fast_init | ( | struct ucc_fast_info * | uf_info, |
struct ucc_fast_private ** | uccf_ret | ||
) |
Definition at line 139 of file ucc_fast.c.
void ucc_fast_irq | ( | struct ucc_fast_private * | uccf | ) |
void ucc_fast_transmit_on_demand | ( | struct ucc_fast_private * | uccf | ) |
Definition at line 91 of file ucc_fast.c.