class IntelHDAController

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

Public Methods

uint32_t GetKey ()

Defined at line 27 of file ../../src/media/audio/bin/ihda/intel_hda_controller.h

fbl::String dev_name ()

Defined at line 28 of file ../../src/media/audio/bin/ihda/intel_hda_controller.h

ControllerTree & controllers ()

Defined at line 31 of file ../../src/media/audio/bin/ihda/intel_hda_controller.h

void Disconnect ()

Defined at line 35 of file ../../src/media/audio/bin/ihda/intel_hda_controller.h

zx_device_t * dev_node ()

one-liner accessors.

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

const fuchsia_hardware_pci::wire::DeviceInfo & dev_info ()

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

unsigned int id ()

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

const char * log_prefix ()

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

const ddk::Pci & pci ()

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

const fbl::RefPtr<RefCountedBti> & pci_bti ()

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

async_dispatcher_t * dispatcher ()

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

acpi::Client & acpi ()

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

zx_status_t DumpRegs (int argc, const char ** argv)

Defined at line 126 of file ../../src/media/audio/bin/ihda/intel_hda_controller.cc

zx_status_t Enumerate ()

Defined at line 99 of file ../../src/media/audio/bin/ihda/intel_hda_controller.cc

zx_status_t Probe (IntelHDADevice * result)

Defined at line 122 of file ../../src/media/audio/bin/ihda/intel_hda_controller.cc

void IntelHDAController (acpi::Client client)

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

void ~IntelHDAController ()
zx_status_t Init (zx_device_t * pci_dev)

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

zx_status_t QueueCodecCmd (std::unique_ptr<CodecCmdJob> && job)

CORB/RIRB

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

fbl::RefPtr<IntelHDAStream> AllocateStream (IntelHDAStream::Type type)

DMA Streams

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

void ReturnStream (fbl::RefPtr<IntelHDAStream> && ptr)

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

zx_status_t DriverInit (void ** out_ctx)
zx_status_t DriverBind (void * ctx, zx_device_t * device)

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

zx_status_t BindWithAcpi (void * ctx, zx_device_t * device, acpi::Client acpi_client)

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

void DriverRelease (void * ctx)

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

Protected Methods

zx_status_t ResetControllerHardware ()

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

zx_status_t SetupPCIDevice (zx_device_t * pci_dev)

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