|
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) |
Public Attributes | |
| uint32 | id |
| uint32 | offset |
| bool | running |
| spinlock | lock |
| uint32 | type |
| hda_controller * | controller |
| uint32 | pin_widget |
| uint32 | io_widgets [MAX_IO_WIDGETS] |
| uint32 | num_io_widgets |
| uint32 | sample_rate |
| uint32 | sample_format |
| uint32 | num_buffers |
| uint32 | num_channels |
| uint32 | buffer_length |
| uint32 | buffer_size |
| uint32 | sample_size |
| uint8 * | buffers [STREAM_MAX_BUFFERS] |
| phys_addr_t | physical_buffers [STREAM_MAX_BUFFERS] |
| volatile bigtime_t | real_time |
| volatile uint64 | frames_count |
| uint32 | last_link_frame_position |
| volatile int32 | buffer_cycle |
| uint32 | rate |
| uint32 | bps |
| area_id | buffer_area |
| area_id | buffer_descriptors_area |
| phys_addr_t | physical_buffer_descriptors |
| int32 | incorrect_position_count |
| bool | use_dma_position |
This structure describes a single stream of audio data, which is can have multiple channels (for stereo or better).
| uint8* hda_stream::buffers[STREAM_MAX_BUFFERS] |
| hda_controller* hda_stream::controller |
| uint32 hda_stream::io_widgets[MAX_IO_WIDGETS] |
| phys_addr_t hda_stream::physical_buffers[STREAM_MAX_BUFFERS] |