ReactOS 0.4.17-dev-1281-g065abb3
XhciInterrupters::Interrupter Struct Reference

#include <intr.h>

Collaboration diagram for XhciInterrupters::Interrupter:

Public Attributes

XhciController * Controller
 
WDFINTERRUPT Interrupt
 
ULONG Index
 
ULONG RegisterOffset
 
USHORT Group
 
KAFFINITY Affinity
 
BOOLEAN MessageSignaled
 
BOOLEAN Prepared
 
BOOLEAN Enabled
 
BOOLEAN PendingDisable
 
BOOLEAN DpcRunning
 
ULONG SegmentSize
 
ULONG SegmentCount
 
ULONG TrbsPerSegment
 
ULONG CycleState
 
ULONG DequeueIndex
 
ULONG DequeueSegment
 
XhciDmaBuffer * Segment
 
LIST_ENTRY SegmentList
 
XhciDmaBuffer * Erst
 
WDFWORKITEM Requeue
 
KEVENT RequeueIdle
 
KSPIN_LOCK Lock
 
ULONG RingFullCount
 

Detailed Description

One interrupter register set and its event ring. The WDFINTERRUPT context points here.

Definition at line 56 of file intr.h.

Member Data Documentation

◆ Affinity

KAFFINITY XhciInterrupters::Interrupter::Affinity

Definition at line 63 of file intr.h.

Referenced by XhciInterrupters::Prepare().

◆ Controller

XhciController* XhciInterrupters::Interrupter::Controller

Definition at line 58 of file intr.h.

◆ CycleState

ULONG XhciInterrupters::Interrupter::CycleState

Definition at line 74 of file intr.h.

◆ DequeueIndex

ULONG XhciInterrupters::Interrupter::DequeueIndex

Definition at line 75 of file intr.h.

◆ DequeueSegment

ULONG XhciInterrupters::Interrupter::DequeueSegment

Definition at line 76 of file intr.h.

◆ DpcRunning

BOOLEAN XhciInterrupters::Interrupter::DpcRunning

Guarded by Lock

Definition at line 69 of file intr.h.

◆ Enabled

BOOLEAN XhciInterrupters::Interrupter::Enabled

Definition at line 67 of file intr.h.

◆ Erst

XhciDmaBuffer* XhciInterrupters::Interrupter::Erst

Definition at line 79 of file intr.h.

◆ Group

USHORT XhciInterrupters::Interrupter::Group

Definition at line 62 of file intr.h.

Referenced by XhciInterrupters::Prepare().

◆ Index

ULONG XhciInterrupters::Interrupter::Index

Definition at line 60 of file intr.h.

◆ Interrupt

WDFINTERRUPT XhciInterrupters::Interrupter::Interrupt

Definition at line 59 of file intr.h.

◆ Lock

KSPIN_LOCK XhciInterrupters::Interrupter::Lock

Definition at line 83 of file intr.h.

◆ MessageSignaled

BOOLEAN XhciInterrupters::Interrupter::MessageSignaled

Definition at line 65 of file intr.h.

◆ PendingDisable

BOOLEAN XhciInterrupters::Interrupter::PendingDisable

Guarded by Lock

Definition at line 68 of file intr.h.

◆ Prepared

BOOLEAN XhciInterrupters::Interrupter::Prepared

Definition at line 66 of file intr.h.

◆ RegisterOffset

ULONG XhciInterrupters::Interrupter::RegisterOffset

Runtime offset of IMAN for this set

Definition at line 61 of file intr.h.

◆ Requeue

WDFWORKITEM XhciInterrupters::Interrupter::Requeue

Definition at line 81 of file intr.h.

◆ RequeueIdle

KEVENT XhciInterrupters::Interrupter::RequeueIdle

Definition at line 82 of file intr.h.

◆ RingFullCount

ULONG XhciInterrupters::Interrupter::RingFullCount

Definition at line 84 of file intr.h.

◆ Segment

XhciDmaBuffer* XhciInterrupters::Interrupter::Segment

Segment holding the dequeue position

Definition at line 77 of file intr.h.

◆ SegmentCount

ULONG XhciInterrupters::Interrupter::SegmentCount

Definition at line 72 of file intr.h.

◆ SegmentList

LIST_ENTRY XhciInterrupters::Interrupter::SegmentList

Definition at line 78 of file intr.h.

◆ SegmentSize

ULONG XhciInterrupters::Interrupter::SegmentSize

Definition at line 71 of file intr.h.

◆ TrbsPerSegment

ULONG XhciInterrupters::Interrupter::TrbsPerSegment

Definition at line 73 of file intr.h.


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