PMIC_AUDIO_VCODEC_STATE Struct Reference

This structure maintains the current state of the Voice CODEC. More...

Data Fields

PMIC_AUDIO_HANDLE handle
HANDLE_STATE handleState
PMIC_AUDIO_DATA_BUS busID
PMIC_AUDIO_BUS_PROTOCOL protocol
PMIC_AUDIO_BUS_MODE masterSlave
PMIC_AUDIO_NUMSLOTS numSlots
PMIC_AUDIO_CALLBACK callback
PMIC_AUDIO_EVENTS eventMask
PMIC_AUDIO_CLOCK_IN_SOURCE clockIn
PMIC_AUDIO_VCODEC_SAMPLING_RATE samplingRate
PMIC_AUDIO_VCODEC_CLOCK_IN_FREQ clockFreq
PMIC_AUDIO_CLOCK_INVERT invert
PMIC_AUDIO_VCODEC_TIMESLOT timeslot
PMIC_AUDIO_VCODEC_CONFIG config
PMIC_MICROPHONE_STATE leftChannelMic
PMIC_MICROPHONE_STATE rightChannelMic

Detailed Description

This structure maintains the current state of the Voice CODEC.


Field Documentation

PMIC_AUDIO_DATA_BUS busID

Data bus used to access the Voice CODEC.

Referenced by pmic_audio_get_protocol(), pmic_audio_reset_all(), pmic_audio_reset_device(), and pmic_audio_set_protocol().

PMIC_AUDIO_CALLBACK callback

Event notification callback function pointer.

PMIC_AUDIO_VCODEC_CLOCK_IN_FREQ clockFreq
PMIC_AUDIO_CLOCK_IN_SOURCE clockIn
PMIC_AUDIO_VCODEC_CONFIG config
PMIC_AUDIO_EVENTS eventMask

Event notification mask.

PMIC_AUDIO_HANDLE handle

Handle used to access the Voice CODEC.

Referenced by mc13783_pmic_audio_exit(), pmic_audio_close_handle(), pmic_audio_digital_filter_reset(), pmic_audio_disable(), pmic_audio_enable(), pmic_audio_get_protocol(), pmic_audio_open(), pmic_audio_output_clear_config(), pmic_audio_output_clear_port(), pmic_audio_output_disable_mixer(), pmic_audio_output_disable_mono_adder(), pmic_audio_output_enable_mixer(), pmic_audio_output_enable_mono_adder(), pmic_audio_output_get_balance(), pmic_audio_output_get_config(), pmic_audio_output_get_pgaGain(), pmic_audio_output_get_port(), pmic_audio_output_set_balance(), pmic_audio_output_set_config(), pmic_audio_output_set_pgaGain(), pmic_audio_output_set_port(), pmic_audio_reset_all(), pmic_audio_reset_device(), pmic_audio_set_protocol(), pmic_audio_vcodec_clear_config(), pmic_audio_vcodec_disable_bypass(), pmic_audio_vcodec_disable_micbias(), pmic_audio_vcodec_disable_mixer(), pmic_audio_vcodec_enable_bypass(), pmic_audio_vcodec_enable_micbias(), pmic_audio_vcodec_enable_mixer(), pmic_audio_vcodec_get_clock(), pmic_audio_vcodec_get_config(), pmic_audio_vcodec_get_mic(), pmic_audio_vcodec_get_mic_on_off(), pmic_audio_vcodec_get_record_gain(), pmic_audio_vcodec_get_rxtx_timeslot(), pmic_audio_vcodec_get_secondary_txslot(), pmic_audio_vcodec_set_clock(), pmic_audio_vcodec_set_config(), pmic_audio_vcodec_set_mic(), pmic_audio_vcodec_set_mic_on_off(), pmic_audio_vcodec_set_record_gain(), pmic_audio_vcodec_set_rxtx_timeslot(), and pmic_audio_vcodec_set_secondary_txslot().

PMIC_AUDIO_CLOCK_INVERT invert
PMIC_AUDIO_BUS_MODE masterSlave
PMIC_AUDIO_NUMSLOTS numSlots
PMIC_AUDIO_BUS_PROTOCOL protocol
PMIC_AUDIO_VCODEC_SAMPLING_RATE samplingRate
PMIC_AUDIO_VCODEC_TIMESLOT timeslot
footer
©  Freescale Semiconductor, Inc., 2007.  All rights reserved.
Freescale Confidential Proprietary
NDA Required
doxygen