Sound Open Firmware
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 Ndsp_fw
 Nintel_adsp
 Cacp_pdata
 Cams_consumer_entryInternal struct ams_consumer_entry
 Cams_context
 Cams_message_payloadIXC message payload
 Cams_producer
 Cams_shared_context
 Cams_slot
 Cams_task
 Casync_message_service
 Caudio_buffer_ops
 Caudio_streamAudio stream is a circular buffer aware of audio format of the data in the buffer so provides API for reading and writing not only bytes, but also samples and frames
 Caudio_stream_rtnrType definition for the RTNR processing function
 Cauth_api
 Cauth_api_ctx
 Cauth_api_version
 Cauth_api_version_num
 CBaseModuleCfgExt
 Cbind_info
 Cbuffer_cb_transact
 Cbyte_array_t
 Ccadence_api
 Ccadence_codec_data
 Ccascade_rootCascading interrupt controller root
 Ccir_buf_ptr
 Cclock_info
 Cclock_notify_data
 Ccoherent
 Ccomp_buffer
 Ccomp_copy_limitsStruct for use with comp_get_copy_limits() function
 Ccomp_dataSelector component private data
 Ccomp_devAudio component base device "class"
 Ccomp_driverAudio component base driver "class"
 Ccomp_driver_infoHolds constant pointer to component driver
 Ccomp_driver_listHolds list of registered components' drivers
 Ccomp_func_mapSelector processing functions map
 Ccomp_ipc_configAudio component base configuration from IPC at creation
 Ccomp_opsAudio component operations
 Ccomp_perf_data
 Cconfig_elem
 Ccordic_cmpx
 Ccreate_pipeline_paramsFor storing IPC payload data
 Cdai
 Cdai_dataDAI runtime data
 Cdai_groupDAI group information
 Cdct_plan_16
 Cdebug_stream_circular_buf
 Cdebug_stream_hdr
 Cdebug_stream_record
 Cdebug_stream_section_descriptor
 Cdebug_stream_slot_hdr
 Cdebug_stream_text_msg
 Cdevice_list
 Cdma
 Cdma_cb_dataData used in DMA callbacks
 Cdma_chan_data
 Cdma_chan_status
 Cdma_copy
 Cdma_device_stream_channel_map
 Cdma_info
 Cdma_ops
 Cdma_plat_data
 Cdma_sg_config
 Cdma_sg_elemElement of SG list (as array item)
 Cdma_sg_elem_arraySG elem array
 Cdma_stream_channel_map
 Cdma_trace_buf
 Cdma_trace_data
 Cdraining_data
 Cdw_chan_data
 Cdw_drv_plat_data
 Cdw_lli
 Cedf_task_pdata
 Cext_man_cc_version
 Cext_man_config_dataEXT_MAN_ELEM_CONFIG_DATA elements (ABI3.17)
 Cext_man_dbg_abi
 Cext_man_elem_header
 Cext_man_fw_version
 Cext_man_header
 Cext_man_probe_support
 Cext_man_windows
 Cfast_mode_task
 Cfft_multi_plan
 Cfft_plan
 Cfreq_table
 Cgpio_config
 Cgpio_pin_config
 Chda_pdata
 Chdalink_cfg
 Chistory_buffer
 Chistory_data
 Cicomplex16Struct icomplex16 - Storage for a normal complex number
 Cicomplex32Struct icomplex32 - Storage for a normal complex number
 CidcIDC data
 Cidc_msgIDC message
 Cidc_payloadIDC message payload
 CIGO_PARAMS
 CIgoLibConfigIgoLibConfig is used to keep lib configuration for lib instance initialization
 CIgoLibInfoIgoLibInfo is used to keep information for iGo library
 CIgoStreamDataIgoStreamData is used to keep audio data for iGo library
 Ciir_state_df1
 Ciir_state_df2t
 Cinner_model_ops
 Ciomux
 Ciomux_pin_config
 Cipc
 Cipc_comp_dev
 Cipc_comp_file
 Cipc_config_asrc
 Cipc_config_dai
 Cipc_config_host
 Cipc_config_process
 Cipc_config_src
 Cipc_config_tone
 Cipc_config_volume
 Cipc_data_host_bufferData provided by the platform which use ipc...page_descriptors()
 Cipc_dma_config
 Cipc_msg
 Cipc_user
 Cipolar32Struct ipolar32 - Storage for complex number in polar format
 Cirq_cascade_descCascading interrupt controller descriptor
 Cirq_cascade_opsCascading IRQ controller operations
 Cirq_cascade_tmpl
 Cirq_childChild IRQ descriptor for cascading IRQ controllers
 Cirq_descInterrupt client descriptor
 Ckcps_budget_dataCPS budget data
 Ckpb_client
 Ckpb_event_data
 Ckpb_fmt_dev_list
 Ckpb_micselector_config
 Ckpb_task_params
 Clist_item
 Cll_schedule_domain
 Cll_schedule_domain_ops
 Cll_task_pdata
 Cllp_slot_infoLlp slot info for memory window
 Clog_entry_header
 Cmat_matrix_16b
 Cmfcc_buffer
 Cmfcc_cepstral_lifter
 Cmfcc_comp_data
 Cmfcc_data_headerData header prepended to every MFCC output frame
 Cmfcc_fft
 Cmfcc_pre_emph
 Cmfcc_state
 Cmfcc_vad_stateVAD state structure
 Cmic_privacy_data
 Cmic_privacy_settings
 Cmicfil_pdata
 Cmod_alloc_ctx
 Cmodule_endpoint_opsOps relevant only for the endpoint devices such as the host copier or DAI copier
 Cmodule_paramModule TLV parameters container - used for both config types
 Cmodule_processing_dataProcessing data shared between particular module & module_adapter
 Cmodule_resourceModule memory container - used for every memory allocated by module
 Cmodule_resourcesModule resources block - used for module allocation records The allocations are recorded so that they can be automatically freed when the module unloads
 Cmtk_base_afe
 Cmtk_base_afe_dai
 Cmtk_base_afe_irq
 Cmtk_base_afe_memif
 Cmtk_base_afe_platform
 Cmtk_base_irq_data
 Cmtk_base_memif_data
 Cnative_system_agent
 Cnative_system_service
 Cnotify
 Cnotify_data
 Cobjpool_head
 Cpcm_func_mapPCM conversion functions map
 Cpcm_func_vc_mapPCM conversion functions mapfor different size of valid bit and container
 Cpdm_decim
 Cperf_cnt_data
 Cpipeline
 Cpipeline_data
 Cpipeline_taskTask type registered by pipelines
 Cpipeline_walk_context
 Cprivacy_capabilities
 Cprobe_data_packetHeader for data packets sent via compressed PCM from extraction probes
 Cpsy_mel_filterbank
 Cring
 Cring_buffer
 Csa
 Csai_pdata
 Cschedule_dataHolds information about scheduler
 Cscheduler_dp_thread_ipc_param
 Cscheduler_opsScheduler operations
 CschedulersHolds list of all registered schedulers
 Csmart_amp_buf
 Csmart_amp_func_map
 Csmart_amp_mod_data_base
 Csmart_amp_mod_stream
 Csmart_amp_model_data
 Csnd_codecStruct snd_codec
 Csnd_codec_descStruct snd_codec_desc - description of codec capabilities
 Csnd_codec_options
 Csnd_dec_alac
 Csnd_dec_ape
 Csnd_dec_flac
 Csnd_dec_wma
 Csnd_enc_flacStruct snd_enc_flac
 Csnd_enc_generic
 Csnd_enc_realStruct snd_enc_real
 Csnd_enc_vorbisStruct snd_enc_vorbis
 Csnd_enc_wma
 CsofGeneral firmware context
 Csof_abi_hdrHeader for all non IPC ABI data
 Csof_audio_buffer
 Csof_audio_featureHeader for audio features data
 Csof_detect_test_config
 Csof_eq_fir_config
 Csof_eq_iir_biquad
 Csof_eq_iir_config
 Csof_eq_iir_header
 Csof_fir_coef_data
 Csof_igo_nr_config
 Csof_ipc_buffer
 Csof_ipc_cc_version
 Csof_ipc_channel_mapChannel map, specifies transformation of one-to-many or many-to-one
 Csof_ipc_cmd_hdrCommand Header - Header for all IPC commands
 Csof_ipc_comp
 Csof_ipc_comp_asrc
 Csof_ipc_comp_config
 Csof_ipc_comp_dai
 Csof_ipc_comp_eventGeneric notification data
 Csof_ipc_comp_ext
 Csof_ipc_comp_file
 Csof_ipc_comp_host
 Csof_ipc_comp_mixer
 Csof_ipc_comp_mux
 Csof_ipc_comp_process
 Csof_ipc_comp_reply
 Csof_ipc_comp_src
 Csof_ipc_comp_tone
 Csof_ipc_comp_volume
 Csof_ipc_compound_hdrCompound commands - SOF_IPC_GLB_COMPOUND
 Csof_ipc_ctrl_dataGeneric control data
 Csof_ipc_ctrl_value_chanGeneric channel mapped value data
 Csof_ipc_ctrl_value_compGeneric component mapped value data
 Csof_ipc_dai_acp_params
 Csof_ipc_dai_acp_sdw_params
 Csof_ipc_dai_acpdmic_params
 Csof_ipc_dai_afe_params
 Csof_ipc_dai_alh_params
 Csof_ipc_dai_config
 Csof_ipc_dai_dmic_params
 Csof_ipc_dai_dmic_pdm_ctrl
 Csof_ipc_dai_esai_params
 Csof_ipc_dai_hda_params
 Csof_ipc_dai_micfil_params
 Csof_ipc_dai_sai_params
 Csof_ipc_dai_ssp_params
 Csof_ipc_dbg_mem_usageABI3.18
 Csof_ipc_dbg_mem_usage_elemABI3.18
 Csof_ipc_dma_trace_params
 Csof_ipc_dma_trace_params_ext
 Csof_ipc_dma_trace_posn
 Csof_ipc_dsp_oops_arch_hdrOOPS header architecture specific data
 Csof_ipc_dsp_oops_plat_hdrOOPS header platform specific data
 Csof_ipc_dsp_oops_xtensa
 Csof_ipc_ext_data_hdr
 Csof_ipc_free
 Csof_ipc_fw_ready
 Csof_ipc_fw_version
 Csof_ipc_hdrStructure Header - Header for all IPC structures except command structs
 Csof_ipc_host_buffer
 Csof_ipc_panic_info
 Csof_ipc_pcm_params
 Csof_ipc_pcm_params_reply
 Csof_ipc_pipe_comp_connect
 Csof_ipc_pipe_free
 Csof_ipc_pipe_new
 Csof_ipc_pipe_ready
 Csof_ipc_pm_core_config
 Csof_ipc_pm_ctx
 Csof_ipc_pm_ctx_elem
 Csof_ipc_pm_gate
 Csof_ipc_probe_support
 Csof_ipc_replyGeneric reply message
 Csof_ipc_stream
 Csof_ipc_stream_mapComplete map for each channel of a multichannel stream
 Csof_ipc_stream_params
 Csof_ipc_stream_posn
 Csof_ipc_trace_filterRuntime tracing filtration data - SOF_IPC_TRACE_FILTER_UPDATE, ABI3.17
 Csof_ipc_trace_filter_elemPart of sof_ipc_trace_filter, ABI3.17
 Csof_ipc_user_abi_version
 Csof_ipc_window
 Csof_ipc_window_elem
 Csof_kpb_configKpb component configuration data
 Csof_mfcc_config
 Csof_rtnr_config
 Csof_rtnr_params
 Csof_sel_configSelector component configuration data
 Csof_smart_amp_config
 Csof_sound_dose
 Csof_tl
 Csof_tlvType–length–value struct
 Csof_uuidUUID (Universally Unique IDentifier) structure
 Csof_uuid_entryConnects UUID with component description
 Csound_dose_gain_config
 Csound_dose_setup_config
 Csound_dose_volume_config
 Cspi_plat_fifo_data
 Cspi_platform_data
 Cssp_pdata
 Cstream_params
 Csystem_agent_params
 Csystem_tick_info
 CtaskTask used by schedulers
 Ctask_opsTask operations
 Ctelemetry_perf_queue
 Ctelemetry_wnd_data
 Cthread_info
 Cthread_info_record_hdr
 Ctr_ctx
 Ctrace_filter
 Cuuid_idx
 Cvmh_block_bundle_descriptor
 Cvmh_heap_configThis is a struct that aggregates vmh_block_bundle_descriptor to create one cfg that can be passed to heap initiation
 Cvregion
 Cxa_aac_dec_dwnmix_level_dvb_info_t
 Cxa_aac_dec_dwnmix_metadata_t
 Cxa_aac_dec_parsed_drc_info_t
 Cxa_aac_dec_parsed_pce_info_t
 Cxa_codec_handle_t
 Cxa_mch_ext_hdr_info_t