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

#include <serial_8250.h>

Public Attributes

unsigned long iobase
 
void __iomem * membase
 
resource_size_t mapbase
 
resource_size_t mapsize
 
unsigned int uartclk
 
unsigned int irq
 
unsigned long irqflags
 
void * private_data
 
unsigned char regshift
 
unsigned char iotype
 
unsigned char hub6
 
unsigned char has_sysrq
 
unsigned int type
 
upf_t flags
 
u16 bugs
 
u32(* serial_in )(struct uart_port *, unsigned int offset)
 
void(* serial_out )(struct uart_port *, unsigned int offset, u32 val)
 
u32(* dl_read )(struct uart_8250_port *up)
 
void(* dl_write )(struct uart_8250_port *up, u32 value)
 
void(* set_termios )(struct uart_port *, struct ktermios *new, const struct ktermios *old)
 
void(* set_ldisc )(struct uart_port *, struct ktermios *)
 
unsigned int(* get_mctrl )(struct uart_port *)
 
int(* handle_irq )(struct uart_port *)
 
void(* pm )(struct uart_port *, unsigned int state, unsigned old)
 
void(* handle_break )(struct uart_port *)
 

Member Data Documentation

◆ bugs

u16 plat_serial8250_port::bugs

◆ dl_read

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

◆ dl_write

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

◆ flags

upf_t plat_serial8250_port::flags

◆ get_mctrl

unsigned int(* plat_serial8250_port::get_mctrl) (struct uart_port *)

◆ handle_break

void(* plat_serial8250_port::handle_break) (struct uart_port *)

◆ handle_irq

int(* plat_serial8250_port::handle_irq) (struct uart_port *)

◆ has_sysrq

unsigned char plat_serial8250_port::has_sysrq

◆ hub6

unsigned char plat_serial8250_port::hub6

◆ iobase

unsigned long plat_serial8250_port::iobase

◆ iotype

unsigned char plat_serial8250_port::iotype

◆ irq

unsigned int plat_serial8250_port::irq

◆ irqflags

unsigned long plat_serial8250_port::irqflags

◆ mapbase

resource_size_t plat_serial8250_port::mapbase

◆ mapsize

resource_size_t plat_serial8250_port::mapsize

◆ membase

void __iomem* plat_serial8250_port::membase

◆ pm

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

◆ private_data

void* plat_serial8250_port::private_data

◆ regshift

unsigned char plat_serial8250_port::regshift

◆ serial_in

u32(* plat_serial8250_port::serial_in) (struct uart_port *, unsigned int offset)

◆ serial_out

void(* plat_serial8250_port::serial_out) (struct uart_port *, unsigned int offset, u32 val)

◆ set_ldisc

void(* plat_serial8250_port::set_ldisc) (struct uart_port *, struct ktermios *)

◆ set_termios

void(* plat_serial8250_port::set_termios) (struct uart_port *, struct ktermios *new, const struct ktermios *old)

◆ type

unsigned int plat_serial8250_port::type

◆ uartclk

unsigned int plat_serial8250_port::uartclk

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