|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <driver.h>

Public Member Functions | |
| uint8 | Read8 (uint32 reg) |
| uint16 | Read16 (uint32 reg) |
| uint32 | Read32 (uint32 reg) |
| void | Write8 (uint32 reg, uint8 value) |
| void | Write16 (uint32 reg, uint16 value) |
| void | Write32 (uint32 reg, uint32 value) |
| void | ReadModifyWrite8 (uint32 reg, uint8 mask, uint8 value) |
| void | ReadModifyWrite16 (uint32 reg, uint16 mask, uint16 value) |
| void | ReadModifyWrite32 (uint32 reg, uint32 mask, uint32 value) |
Public Attributes | |
| struct pci_info | pci_info |
| int32 | opened |
| const char * | devfs_path |
| area_id | regs_area |
| vuint8 * | regs |
| uint32 | irq |
| bool | msi |
| bool | dma_snooping |
| uint16 | codec_status |
| uint32 | num_input_streams |
| uint32 | num_output_streams |
| uint32 | num_bidir_streams |
| uint32 | corb_length |
| uint32 | rirb_length |
| uint32 | rirb_read_pos |
| uint32 | corb_write_pos |
| area_id | corb_rirb_pos_area |
| corb_t * | corb |
| rirb_t * | rirb |
| uint32 * | stream_positions |
| hda_codec * | codecs [HDA_MAX_CODECS+1] |
| hda_codec * | active_codec |
| uint32 | num_codecs |
| hda_stream * | streams [HDA_MAX_STREAMS] |
| sem_id | buffer_ready_sem |
This structure describes a single HDA compliant controller. It contains a list of available streams for use by the codecs contained, and the messaging queue (verb/response) buffers for communication.
Definition at line 106 of file driver.h.
Referenced by hda_stream::Read16(), and ReadModifyWrite16().
Definition at line 111 of file driver.h.
Referenced by hda_stream::Read32(), and ReadModifyWrite32().
Definition at line 101 of file driver.h.
Referenced by hda_stream::Read8(), and ReadModifyWrite8().
| hda_codec* hda_controller::codecs[HDA_MAX_CODECS+1] |
| vuint8* hda_controller::regs |
Definition at line 75 of file driver.h.
Referenced by Read16(), Read32(), Read8(), Write16(), hda_stream::Write16(), Write32(), hda_stream::Write32(), Write8(), and hda_stream::Write8().
| hda_stream* hda_controller::streams[HDA_MAX_STREAMS] |