Go to the source code of this file.
|
EFI_STATUS EFIAPI | HdaControllerHdaIoGetAddress (IN EFI_HDA_IO_PROTOCOL *This, OUT UINT8 *CodecAddress) |
|
EFI_STATUS EFIAPI | HdaControllerHdaIoSendCommand (IN EFI_HDA_IO_PROTOCOL *This, IN UINT8 Node, IN UINT32 Verb, OUT UINT32 *Response) |
|
EFI_STATUS EFIAPI | HdaControllerHdaIoSendCommands (IN EFI_HDA_IO_PROTOCOL *This, IN UINT8 Node, IN EFI_HDA_IO_VERB_LIST *Verbs) |
|
EFI_STATUS EFIAPI | HdaControllerHdaIoSetupStream (IN EFI_HDA_IO_PROTOCOL *This, IN EFI_HDA_IO_PROTOCOL_TYPE Type, IN UINT16 Format, OUT UINT8 *StreamId) |
|
EFI_STATUS EFIAPI | HdaControllerHdaIoCloseStream (IN EFI_HDA_IO_PROTOCOL *This, IN EFI_HDA_IO_PROTOCOL_TYPE Type) |
|
EFI_STATUS EFIAPI | HdaControllerHdaIoGetStream (IN EFI_HDA_IO_PROTOCOL *This, IN EFI_HDA_IO_PROTOCOL_TYPE Type, OUT BOOLEAN *State) |
|
EFI_STATUS EFIAPI | HdaControllerHdaIoStartStream (IN EFI_HDA_IO_PROTOCOL *This, IN EFI_HDA_IO_PROTOCOL_TYPE Type, IN VOID *Buffer, IN UINTN BufferLength, IN UINTN BufferPosition OPTIONAL, IN EFI_HDA_IO_STREAM_CALLBACK Callback OPTIONAL, IN VOID *Context1 OPTIONAL, IN VOID *Context2 OPTIONAL, IN VOID *Context3 OPTIONAL) |
|
EFI_STATUS EFIAPI | HdaControllerHdaIoStopStream (IN EFI_HDA_IO_PROTOCOL *This, IN EFI_HDA_IO_PROTOCOL_TYPE Type) |
|
◆ HdaControllerHdaIoCloseStream()
◆ HdaControllerHdaIoGetAddress()
EFI_STATUS EFIAPI HdaControllerHdaIoGetAddress |
( |
IN EFI_HDA_IO_PROTOCOL * | This, |
|
|
OUT UINT8 * | CodecAddress ) |
Retrieves this codec's address.
- Parameters
-
[in] | This | A pointer to the HDA_IO_PROTOCOL instance. |
[out] | CodecAddress | The codec's address. |
- Return values
-
EFI_SUCCESS | The codec's address was returned. |
EFI_INVALID_PARAMETER | One or more parameters are invalid. |
Definition at line 42 of file HdaControllerHdaIo.c.
◆ HdaControllerHdaIoGetStream()
◆ HdaControllerHdaIoSendCommand()
EFI_STATUS EFIAPI HdaControllerHdaIoSendCommand |
( |
IN EFI_HDA_IO_PROTOCOL * | This, |
|
|
IN UINT8 | Node, |
|
|
IN UINT32 | Verb, |
|
|
OUT UINT32 * | Response ) |
Sends a single command to the codec.
- Parameters
-
[in] | This | A pointer to the HDA_IO_PROTOCOL instance. |
[in] | Node | The destination node. |
[in] | Verb | The verb to send. |
[out] | Response | The response received. |
- Return values
-
EFI_SUCCESS | The verb was sent successfully and a response received. |
EFI_INVALID_PARAMETER | One or more parameters are invalid. |
Definition at line 73 of file HdaControllerHdaIo.c.
◆ HdaControllerHdaIoSendCommands()
Sends a set of commands to the codec.
- Parameters
-
[in] | This | A pointer to the HDA_IO_PROTOCOL instance. |
[in] | Node | The destination node. |
[in] | Verbs | The verbs to send. Responses will be delievered in the same list. |
- Return values
-
EFI_SUCCESS | The verbs were sent successfully and all responses received. |
EFI_INVALID_PARAMETER | One or more parameters are invalid. |
Definition at line 103 of file HdaControllerHdaIo.c.
◆ HdaControllerHdaIoSetupStream()
◆ HdaControllerHdaIoStartStream()
◆ HdaControllerHdaIoStopStream()
◆ gEfiHdaIoDevicePathGuid