XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
uart_8250_port Struct Reference

#include <serial_8250.h>

Collaboration diagram for uart_8250_port:
Collaboration graph
[legend]

Public Attributes

struct uart_port port
 
struct timer_list timer
 
struct list_head list
 
u32 capabilities
 
u16 bugs
 
unsigned int tx_loadsz
 
unsigned char acr
 
unsigned char fcr
 
unsigned char ier
 
unsigned char lcr
 
unsigned char mcr
 
unsigned char cur_iotype
 
unsigned int rpm_tx_active
 
unsigned char canary
 
unsigned char probe
 
struct mctrl_gpios * gpios
 
u16 lsr_saved_flags
 
u16 lsr_save_mask
 
unsigned char msr_saved_flags
 
struct uart_8250_dma * dma
 
const struct uart_8250_ops * ops
 
u32(* dl_read )(struct uart_8250_port *up)
 
void(* dl_write )(struct uart_8250_port *up, u32 value)
 
struct uart_8250_em485 * em485
 
void(* rs485_start_tx )(struct uart_8250_port *up, bool toggle_ier)
 
void(* rs485_stop_tx )(struct uart_8250_port *up, bool toggle_ier)
 
struct delayed_work overrun_backoff
 
u32 overrun_backoff_time_ms
 

Member Data Documentation

◆ acr

unsigned char uart_8250_port::acr

◆ bugs

u16 uart_8250_port::bugs

◆ canary

unsigned char uart_8250_port::canary

◆ capabilities

u32 uart_8250_port::capabilities

◆ cur_iotype

unsigned char uart_8250_port::cur_iotype

◆ dl_read

u32(* uart_8250_port::dl_read) (struct uart_8250_port *up)

◆ dl_write

void(* uart_8250_port::dl_write) (struct uart_8250_port *up, u32 value)

◆ dma

struct uart_8250_dma* uart_8250_port::dma

◆ em485

struct uart_8250_em485* uart_8250_port::em485

◆ fcr

unsigned char uart_8250_port::fcr

◆ gpios

struct mctrl_gpios* uart_8250_port::gpios

◆ ier

unsigned char uart_8250_port::ier

◆ lcr

unsigned char uart_8250_port::lcr

◆ list

struct list_head uart_8250_port::list

◆ lsr_save_mask

u16 uart_8250_port::lsr_save_mask

◆ lsr_saved_flags

u16 uart_8250_port::lsr_saved_flags

◆ mcr

unsigned char uart_8250_port::mcr

◆ msr_saved_flags

unsigned char uart_8250_port::msr_saved_flags

◆ ops

const struct uart_8250_ops* uart_8250_port::ops

◆ overrun_backoff

struct delayed_work uart_8250_port::overrun_backoff

◆ overrun_backoff_time_ms

u32 uart_8250_port::overrun_backoff_time_ms

◆ port

struct uart_port uart_8250_port::port

◆ probe

unsigned char uart_8250_port::probe

◆ rpm_tx_active

unsigned int uart_8250_port::rpm_tx_active

◆ rs485_start_tx

void(* uart_8250_port::rs485_start_tx) (struct uart_8250_port *up, bool toggle_ier)

◆ rs485_stop_tx

void(* uart_8250_port::rs485_stop_tx) (struct uart_8250_port *up, bool toggle_ier)

◆ timer

struct timer_list uart_8250_port::timer

◆ tx_loadsz

unsigned int uart_8250_port::tx_loadsz

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