class Tas58xx

Defined at line 28 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.h

Public Methods

zx_status_t Create (zx_device_t * parent)

Defined at line 273 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void Tas58xx (zx_device_t * device, ddk::I2cChannel i2c, fidl::ClientEnd<fuchsia_hardware_gpio::Gpio> gpio_fault)

Defined at line 91 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

zx_status_t Shutdown ()

Implementation for SimpleCodecServer.

Defined at line 311 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

Protected Methods

bool SupportsSignalProcessing ()

Defined at line 74 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.h

fuchsia_hardware_audio::wire::TopologyId GetTopologyId ()

Defined at line 79 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.h

fuchsia_hardware_audio::wire::ElementId GetAglPeId ()

Defined at line 80 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.h

fuchsia_hardware_audio::wire::ElementId GetEqPeId ()

Defined at line 81 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.h

fuchsia_hardware_audio::wire::ElementId GetGainPeId ()

Defined at line 82 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.h

fuchsia_hardware_audio::wire::ElementId GetMutePeId ()

Defined at line 83 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.h

bool BackgroundFaultPollingIsEnabled ()

Defined at line 84 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.h

zx::result<DriverIds> Initialize ()

Implementation for SimpleCodecServer.

Defined at line 264 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

zx_status_t Reset ()

Defined at line 139 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

Info GetInfo ()

Defined at line 291 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

zx_status_t Stop ()

Defined at line 108 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

zx_status_t Start ()

Defined at line 122 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

DaiSupportedFormats GetDaiFormats ()

Defined at line 804 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

zx::result<CodecFormatInfo> SetDaiFormat (const DaiFormat & format)

Defined at line 806 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

GainFormat GetGainFormat ()

Defined at line 905 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

GainState GetGainState ()

Defined at line 1124 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void SetGainState (GainState state)

Defined at line 915 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void GetElements (fuchsia::hardware::audio::signalprocessing::SignalProcessing::GetElementsCallback callback)

Defined at line 322 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void SetElementState (fuchsia::hardware::audio::signalprocessing::ElementId processing_element_id, fuchsia::hardware::audio::signalprocessing::SettableElementState state, fuchsia::hardware::audio::signalprocessing::SignalProcessing::SetElementStateCallback callback)

Defined at line 774 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void WatchElementState (fuchsia::hardware::audio::signalprocessing::ElementId processing_element_id, fuchsia::hardware::audio::signalprocessing::SignalProcessing::WatchElementStateCallback callback)

Defined at line 596 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void GetTopologies (fuchsia::hardware::audio::signalprocessing::SignalProcessing::GetTopologiesCallback callback)

Defined at line 715 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void WatchTopology (fuchsia::hardware::audio::signalprocessing::SignalProcessing::WatchTopologyCallback callback)

Defined at line 749 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void SetTopology (fuchsia::hardware::audio::signalprocessing::TopologyId topology_id, fuchsia::hardware::audio::signalprocessing::SignalProcessing::SetTopologyCallback callback)

Defined at line 764 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void SignalProcessingConnect (fidl::InterfaceRequest<fuchsia::hardware::audio::signalprocessing::SignalProcessing> signal_processing)

Defined at line 313 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void handle_unknown_method (uint64_t ordinal, bool method_has_response)

Defined at line 1174 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

zx_status_t SetBand (bool enabled, size_t index, uint32_t frequency, float Q, float gain_db)

Protected for unit tests.

Defined at line 926 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc

void PeriodicPollFaults ()

Defined at line 216 of file ../../src/media/audio/drivers/codecs/tas58xx/tas58xx.cc