OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
HdaControllerMem.c File Reference

Go to the source code of this file.

Functions

EFI_STATUS HdaControllerInitRingBuffer (IN HDA_RING_BUFFER *HdaRingBuffer, IN HDA_CONTROLLER_DEV *HdaDev, IN HDA_RING_BUFFER_TYPE Type)
 
VOID HdaControllerCleanupRingBuffer (IN HDA_RING_BUFFER *HdaRingBuffer, IN HDA_RING_BUFFER_TYPE Type)
 
EFI_STATUS HdaControllerSetRingBufferState (IN HDA_RING_BUFFER *HdaRingBuffer, IN BOOLEAN Enable, IN HDA_RING_BUFFER_TYPE Type)
 
EFI_STATUS HdaControllerResetRingBuffer (IN HDA_RING_BUFFER *HdaRingBuffer)
 
EFI_STATUS HdaControllerInitStreams (IN HDA_CONTROLLER_DEV *HdaDev)
 
BOOLEAN HdaControllerResetStream (IN HDA_STREAM *HdaStream)
 
VOID HdaControllerCleanupStreams (IN HDA_CONTROLLER_DEV *HdaDev)
 
BOOLEAN HdaControllerGetStreamState (IN HDA_STREAM *HdaStream, OUT BOOLEAN *Run)
 
BOOLEAN HdaControllerSetStreamState (IN HDA_STREAM *HdaStream, IN BOOLEAN Run)
 
BOOLEAN HdaControllerGetStreamLinkPos (IN HDA_STREAM *HdaStream, OUT UINT32 *Position)
 
BOOLEAN HdaControllerGetStreamId (IN HDA_STREAM *HdaStream, OUT UINT8 *Index)
 
BOOLEAN HdaControllerSetStreamId (IN HDA_STREAM *HdaStream, IN UINT8 Index)
 
VOID HdaControllerStreamIdle (IN HDA_STREAM *HdaStream)
 
VOID HdaControllerStreamAbort (IN HDA_STREAM *HdaStream)
 

Function Documentation

◆ HdaControllerCleanupRingBuffer()

VOID HdaControllerCleanupRingBuffer ( IN HDA_RING_BUFFER * HdaRingBuffer,
IN HDA_RING_BUFFER_TYPE Type )

Definition at line 197 of file HdaControllerMem.c.

◆ HdaControllerCleanupStreams()

VOID HdaControllerCleanupStreams ( IN HDA_CONTROLLER_DEV * HdaDev)

Definition at line 739 of file HdaControllerMem.c.

◆ HdaControllerGetStreamId()

BOOLEAN HdaControllerGetStreamId ( IN HDA_STREAM * HdaStream,
OUT UINT8 * Index )

Definition at line 930 of file HdaControllerMem.c.

◆ HdaControllerGetStreamLinkPos()

BOOLEAN HdaControllerGetStreamLinkPos ( IN HDA_STREAM * HdaStream,
OUT UINT32 * Position )

Definition at line 909 of file HdaControllerMem.c.

◆ HdaControllerGetStreamState()

BOOLEAN HdaControllerGetStreamState ( IN HDA_STREAM * HdaStream,
OUT BOOLEAN * Run )

Definition at line 832 of file HdaControllerMem.c.

◆ HdaControllerInitRingBuffer()

EFI_STATUS HdaControllerInitRingBuffer ( IN HDA_RING_BUFFER * HdaRingBuffer,
IN HDA_CONTROLLER_DEV * HdaDev,
IN HDA_RING_BUFFER_TYPE Type )

Definition at line 31 of file HdaControllerMem.c.

◆ HdaControllerInitStreams()

EFI_STATUS HdaControllerInitStreams ( IN HDA_CONTROLLER_DEV * HdaDev)

Definition at line 380 of file HdaControllerMem.c.

◆ HdaControllerResetRingBuffer()

EFI_STATUS HdaControllerResetRingBuffer ( IN HDA_RING_BUFFER * HdaRingBuffer)

Definition at line 305 of file HdaControllerMem.c.

◆ HdaControllerResetStream()

BOOLEAN HdaControllerResetStream ( IN HDA_STREAM * HdaStream)

Definition at line 590 of file HdaControllerMem.c.

◆ HdaControllerSetRingBufferState()

EFI_STATUS HdaControllerSetRingBufferState ( IN HDA_RING_BUFFER * HdaRingBuffer,
IN BOOLEAN Enable,
IN HDA_RING_BUFFER_TYPE Type )

Definition at line 237 of file HdaControllerMem.c.

◆ HdaControllerSetStreamId()

BOOLEAN HdaControllerSetStreamId ( IN HDA_STREAM * HdaStream,
IN UINT8 Index )

Definition at line 957 of file HdaControllerMem.c.

◆ HdaControllerSetStreamState()

BOOLEAN HdaControllerSetStreamState ( IN HDA_STREAM * HdaStream,
IN BOOLEAN Run )

Definition at line 859 of file HdaControllerMem.c.

◆ HdaControllerStreamAbort()

VOID HdaControllerStreamAbort ( IN HDA_STREAM * HdaStream)

Definition at line 1013 of file HdaControllerMem.c.

◆ HdaControllerStreamIdle()

VOID HdaControllerStreamIdle ( IN HDA_STREAM * HdaStream)

Definition at line 994 of file HdaControllerMem.c.