class IntelHDACodecDriverBase
Defined at line 29 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/codec-utils/codec-driver-base.h
Protected Members
static const uint32_t CODEC_TID
Public Methods
zx_device_t * codec_device ()
Properties
Defined at line 39 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/codec-utils/codec-driver-base.h
zx_device_t * zxdev ()
Defined at line 40 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/codec-utils/codec-driver-base.h
zx_time_t create_time ()
Defined at line 41 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/codec-utils/codec-driver-base.h
void Shutdown ()
Defined at line 163 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
zx_status_t Suspend (uint8_t requested_state, bool enable_wake, uint8_t suspend_reason, uint8_t * out_state)
Defined at line 192 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
void ChannelSignalled (async_dispatcher_t * dispatcher, async::WaitBase * wait, zx_status_t status, const zx_packet_signal_t * signal)
Defined at line 134 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
zx_status_t AllocateUnsolTag (const IntelHDAStreamBase & stream, uint8_t * out_tag)
Unsolicited tag allocation for streams
Defined at line 414 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
void ReleaseUnsolTag (const IntelHDAStreamBase & stream, uint8_t tag)
Defined at line 419 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
void ReleaseAllUnsolTags (const IntelHDAStreamBase & stream)
Defined at line 423 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
zx_status_t EraseStream (uint32_t stream_id)
Defined at line 438 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
Protected Methods
void IntelHDACodecDriverBase ()
Defined at line 31 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
zx::result<> Bind (zx_device_t * codec_dev, const char * name)
Bind should only ever be called exactly once (during driver
instantiation). Drivers must make sure that no other methods are in
flight during a call to Bind.
Defined at line 52 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
void ~IntelHDACodecDriverBase ()
Defined at line 53 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/codec-utils/codec-driver-base.h
zx_status_t Start ()
Defined at line 69 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/codec-utils/codec-driver-base.h
zx_status_t ProcessUnsolicitedResponse (const CodecResponse & resp)
Defined at line 70 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/codec-utils/codec-driver-base.h
zx_status_t ProcessSolicitedResponse (const CodecResponse & resp)
Defined at line 71 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/codec-utils/codec-driver-base.h
zx_status_t AllocateUnsolTag (uint8_t * out_tag)
Unsolicited tag allocation for codecs.
Defined at line 74 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/codec-utils/codec-driver-base.h
void ReleaseUnsolTag (uint8_t tag)
Defined at line 75 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/codec-utils/codec-driver-base.h
zx_status_t SendCodecCommand (uint16_t nid, CodecVerb verb, bool no_ack)
Send a codec command to our codec device.
Defined at line 356 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
fbl::RefPtr<IntelHDAStreamBase> GetActiveStream (uint32_t stream_id)
Defined at line 376 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
zx_status_t ActivateStream (const fbl::RefPtr<IntelHDAStreamBase> & stream)
Defined at line 382 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
zx_status_t DeactivateStream (uint32_t stream_id)
Defined at line 427 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
void PrintDebugPrefix ()
Debug logging
Defined at line 29 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
void DeviceRelease ()
Defined at line 198 of file ../../src/media/audio/drivers/lib/intel-hda/codec-utils/codec-driver-base.cc
Friends
class RefPtr