class IntelDsp

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

Public Methods

const char * log_prefix ()

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

void IntelDsp (IntelHDAController * controller, MMIO_PTR hda_pp_registers_t * pp_regs)

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

void ~IntelDsp ()

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

zx::result<> Init (zx_device_t * dsp_dev)

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

void ChannelSignalled (async_dispatcher_t * dispatcher, async::WaitBase * wait, zx_status_t status, const zx_packet_signal_t * signal)

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

void ProcessIrq ()

Interrupt handler.

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

zx::result<> StartPipeline (DspPipelineId id)

Start and stop DSP pipelines.

Defined at line 505 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-topology.cc

zx::result<> PausePipeline (DspPipelineId id)

Defined at line 521 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-topology.cc

void DeviceShutdown ()

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

zx_status_t Suspend (uint8_t requested_state, bool enable_wake, uint8_t suspend_reason, uint8_t * out_state)

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

zx_status_t CodecGetDispatcherChannel (zx_handle_t * remote_endpoint_out)

ZX_PROTOCOL_IHDA_CODEC Interface

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