Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
uart_port Struct Reference

#include <serial_core.h>

Data Fields

spinlock_t lock
 
unsigned long iobase
 
unsigned char __iomemmembase
 
unsigned int(* serial_in )(struct uart_port *, int)
 
void(* serial_out )(struct uart_port *, int, int)
 
void(* set_termios )(struct uart_port *, struct ktermios *new, struct ktermios *old)
 
int(* handle_irq )(struct uart_port *)
 
void(* pm )(struct uart_port *, unsigned int state, unsigned int old)
 
void(* handle_break )(struct uart_port *)
 
unsigned int irq
 
unsigned long irqflags
 
unsigned int uartclk
 
unsigned int fifosize
 
unsigned char x_char
 
unsigned char regshift
 
unsigned char iotype
 
unsigned char unused1
 
unsigned int read_status_mask
 
unsigned int ignore_status_mask
 
struct uart_statestate
 
struct uart_icount icount
 
struct consolecons
 
upf_t flags
 
unsigned int mctrl
 
unsigned int timeout
 
unsigned int type
 
struct uart_opsops
 
unsigned int custom_divisor
 
unsigned int line
 
resource_size_t mapbase
 
struct devicedev
 
unsigned char hub6
 
unsigned char suspended
 
unsigned char irq_wake
 
unsigned char unused [2]
 
voidprivate_data
 

Detailed Description

Definition at line 109 of file serial_core.h.

Field Documentation

struct console* cons

Definition at line 144 of file serial_core.h.

unsigned int custom_divisor

Definition at line 184 of file serial_core.h.

struct device* dev

Definition at line 187 of file serial_core.h.

unsigned int fifosize

Definition at line 125 of file serial_core.h.

upf_t flags

Definition at line 149 of file serial_core.h.

void(* handle_break)(struct uart_port *)

Definition at line 121 of file serial_core.h.

int(* handle_irq)(struct uart_port *)

Definition at line 118 of file serial_core.h.

unsigned char hub6

Definition at line 188 of file serial_core.h.

Definition at line 142 of file serial_core.h.

unsigned int ignore_status_mask

Definition at line 140 of file serial_core.h.

unsigned long iobase

Definition at line 111 of file serial_core.h.

unsigned char iotype

Definition at line 128 of file serial_core.h.

unsigned int irq

Definition at line 122 of file serial_core.h.

unsigned char irq_wake

Definition at line 190 of file serial_core.h.

unsigned long irqflags

Definition at line 123 of file serial_core.h.

unsigned int line

Definition at line 185 of file serial_core.h.

spinlock_t lock

Definition at line 110 of file serial_core.h.

resource_size_t mapbase

Definition at line 186 of file serial_core.h.

unsigned int mctrl

Definition at line 180 of file serial_core.h.

unsigned char __iomem* membase

Definition at line 112 of file serial_core.h.

Definition at line 183 of file serial_core.h.

void(* pm)(struct uart_port *, unsigned int state, unsigned int old)

Definition at line 119 of file serial_core.h.

void* private_data

Definition at line 192 of file serial_core.h.

unsigned int read_status_mask

Definition at line 139 of file serial_core.h.

unsigned char regshift

Definition at line 127 of file serial_core.h.

unsigned int(* serial_in)(struct uart_port *, int)

Definition at line 113 of file serial_core.h.

void(* serial_out)(struct uart_port *, int, int)

Definition at line 114 of file serial_core.h.

void(* set_termios)(struct uart_port *, struct ktermios *new, struct ktermios *old)

Definition at line 115 of file serial_core.h.

Definition at line 141 of file serial_core.h.

unsigned char suspended

Definition at line 189 of file serial_core.h.

unsigned int timeout

Definition at line 181 of file serial_core.h.

unsigned int type

Definition at line 182 of file serial_core.h.

unsigned int uartclk

Definition at line 124 of file serial_core.h.

unsigned char unused[2]

Definition at line 191 of file serial_core.h.

unsigned char unused1

Definition at line 129 of file serial_core.h.

unsigned char x_char

Definition at line 126 of file serial_core.h.


The documentation for this struct was generated from the following file: