XenevaOS
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tty_port Struct Reference

#include <tty_port.h>

Collaboration diagram for tty_port:
Collaboration graph
[legend]

Public Member Functions

 DECLARE_KFIFO_PTR (xmit_fifo, u8)
 

Public Attributes

struct tty_bufhead buf
 
struct tty_struct * tty
 
struct tty_struct * itty
 
const struct tty_port_operations * ops
 
const struct tty_port_client_operations * client_ops
 
spinlock_t lock
 
int blocked_open
 
int count
 
wait_queue_head_t open_wait
 
wait_queue_head_t delta_msr_wait
 
unsigned long flags
 
unsigned long iflags
 
unsigned char console:1
 
struct mutex mutex
 
struct mutex buf_mutex
 
u8 * xmit_buf
 
unsigned int close_delay
 
unsigned int closing_wait
 
int drain_delay
 
struct kref kref
 
void * client_data
 

Member Function Documentation

◆ DECLARE_KFIFO_PTR()

tty_port::DECLARE_KFIFO_PTR ( xmit_fifo  ,
u8   
)

Member Data Documentation

◆ blocked_open

int tty_port::blocked_open

◆ buf

struct tty_bufhead tty_port::buf

◆ buf_mutex

struct mutex tty_port::buf_mutex

◆ client_data

void* tty_port::client_data

◆ client_ops

const struct tty_port_client_operations* tty_port::client_ops

◆ close_delay

unsigned int tty_port::close_delay

◆ closing_wait

unsigned int tty_port::closing_wait

◆ console

unsigned char tty_port::console

◆ count

int tty_port::count

◆ delta_msr_wait

wait_queue_head_t tty_port::delta_msr_wait

◆ drain_delay

int tty_port::drain_delay

◆ flags

unsigned long tty_port::flags

◆ iflags

unsigned long tty_port::iflags

◆ itty

struct tty_struct* tty_port::itty

◆ kref

struct kref tty_port::kref

◆ lock

spinlock_t tty_port::lock

◆ mutex

struct mutex tty_port::mutex

◆ open_wait

wait_queue_head_t tty_port::open_wait

◆ ops

const struct tty_port_operations* tty_port::ops

◆ tty

struct tty_struct* tty_port::tty

◆ xmit_buf

u8* tty_port::xmit_buf

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