XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
Dev Struct Reference
Collaboration diagram for Dev:
Collaboration graph
[legend]

Public Attributes

int instance
 
int h
 
int kind
 
uint8_t * bar [6]
 
volatile uint8_t * common
 
volatile uint8_t * notify
 
volatile uint8_t * devcfg
 
uint32_t notify_mult
 
uint16_t qsize
 
VqDesc * desc
 
VqAvail * avail
 
VqUsed * used
 
uint16_t last_used
 
InEvent * events
 
volatile uint16_t * qnotify
 
uint32_t maxx
 
uint32_t maxy
 
int32_t x
 
int32_t y
 
int left
 
int right
 
int middle
 
int scroll_up
 
int scroll_down
 
unsigned irqs
 
unsigned events_seen
 
unsigned injected
 
unsigned rejected
 

Member Data Documentation

◆ avail

VqAvail* Dev::avail

◆ bar

uint8_t* Dev::bar[6]

◆ common

volatile uint8_t* Dev::common

◆ desc

VqDesc* Dev::desc

◆ devcfg

volatile uint8_t* Dev::devcfg

◆ events

InEvent* Dev::events

◆ events_seen

unsigned Dev::events_seen

◆ h

int Dev::h

◆ injected

unsigned Dev::injected

◆ instance

int Dev::instance

◆ irqs

unsigned Dev::irqs

◆ kind

int Dev::kind

◆ last_used

uint16_t Dev::last_used

◆ left

int Dev::left

◆ maxx

uint32_t Dev::maxx

◆ maxy

uint32_t Dev::maxy

◆ middle

int Dev::middle

◆ notify

volatile uint8_t* Dev::notify

◆ notify_mult

uint32_t Dev::notify_mult

◆ qnotify

volatile uint16_t* Dev::qnotify

◆ qsize

uint16_t Dev::qsize

◆ rejected

unsigned Dev::rejected

◆ right

int Dev::right

◆ scroll_down

int Dev::scroll_down

◆ scroll_up

int Dev::scroll_up

◆ used

VqUsed* Dev::used

◆ x

int32_t Dev::x

◆ y

int32_t Dev::y

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