ReactOS 0.4.16-dev-36-g301675c
|
#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] |