class IntelHDAStream

Defined at line 30 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.h

Public Members

static const size_t MAX_BDL_LENGTH

Public Methods

fbl::RefPtr<IntelHDAStream> Create (Type type, uint16_t id, MMIO_PTR hda_stream_desc_regs_t * regs, const fbl::RefPtr<RefCountedBti> & pci_bti, fbl::RefPtr<fzl::VmarManager> vmar_manager)

Defined at line 38 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.cc

const char * log_prefix ()

Defined at line 47 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.h

Type type ()

Defined at line 48 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.h

Type configured_type ()

Defined at line 49 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.h

uint8_t tag ()

Defined at line 50 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.h

uint16_t id ()

Defined at line 51 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.h

uint16_t dma_id ()

Defined at line 52 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.h

uint16_t GetKey ()

Defined at line 56 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.h

zx_status_t SetStreamFormat (async_dispatcher_t * dispatcher, uint16_t encoded_fmt, zx::channel server_endpoint)

Defined at line 178 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.cc

void Deactivate ()

Defined at line 225 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.cc

void ProcessStreamIRQ ()

Defined at line 236 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.cc

Protected Methods

void IntelHDAStream (Type type, uint16_t id, MMIO_PTR hda_stream_desc_regs_t * regs, const fbl::RefPtr<RefCountedBti> & pci_bti, fbl::RefPtr<fzl::VmarManager> vmar_manager)

Defined at line 59 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.cc

void ~IntelHDAStream ()

Defined at line 66 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.cc

zx_status_t Initialize ()

Defined at line 68 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.cc

Enumerations

enum Type
Name Value
INVALID 0
INPUT 1
OUTPUT 2
BIDIR 3

Defined at line 36 of file ../../src/media/audio/drivers/intel-hda/controller/intel-hda-stream.h

Friends

class RefPtr
class IntelHDAController