sof_uuid
sof_uuid::a
sof_uuid::b
sof_uuid::c
sof_uuid::d
sof_uuid_entry
sof_uuid_entry::id
sof_uuid_entry::name
dma_process_func
dma_cb_status
dma_cb_status::DMA_CB_STATUS_RELOAD
dma_cb_status::DMA_CB_STATUS_END
dma_irq_cmd
dma_irq_cmd::DMA_IRQ_STATUS_GET
dma_irq_cmd::DMA_IRQ_CLEAR
dma_irq_cmd::DMA_IRQ_MASK
dma_irq_cmd::DMA_IRQ_UNMASK
dmac_init()
dma_get()
dma_put()
dma_channel_get_legacy()
dma_channel_put_legacy()
dma_start_legacy()
dma_stop_legacy()
dma_stop_delayed_legacy()
dma_pause_legacy()
dma_release_legacy()
dma_status_legacy()
dma_set_config_legacy()
dma_probe_legacy()
dma_remove_legacy()
dma_get_data_size_legacy()
dma_get_attribute_legacy()
dma_interrupt_legacy()
dma_reg_read()
dma_reg_read16()
dma_reg_write()
dma_reg_write16()
dma_reg_update_bits()
dma_chan_reg_read()
dma_chan_reg_read16()
dma_chan_reg_write()
dma_chan_reg_write16()
dma_chan_reg_update_bits()
dma_chan_reg_update_bits16()
dma_is_scheduling_source()
dma_sg_init()
dma_sg_alloc()
dma_sg_free()
dma_sg_get_size()
dma_buffer_copy_from()
stream_copy_from_no_consume()
dma_buffer_copy_to()
dma_copy_new()
dma_copy_free()
dma_copy_from_host()
dma_copy_from_host_nowait()
dma_copy_to_host()
dma_copy_to_host_nowait()
dma_copy_set_stream_tag()
dma_info_get()
dma_sg_elem
dma_sg_elem::src
dma_sg_elem::dest
dma_sg_elem::size
dma_cb_data
dma_cb_data::channel
dma_cb_data::elem
dma_cb_data::status
dma_sg_elem_array
dma_sg_elem_array::count
dma_sg_elem_array::elems
dma_sg_config
dma_sg_config::src_width
dma_sg_config::dest_width
dma_sg_config::burst_elems
dma_sg_config::direction
dma_sg_config::src_dev
dma_sg_config::dest_dev
dma_sg_config::cyclic
dma_sg_config::period
dma_sg_config::elem_array
dma_sg_config::scatter
dma_sg_config::irq_disabled
dma_sg_config::is_scheduling_source
dma_chan_status
dma_chan_status::state
dma_chan_status::flags
dma_chan_status::w_pos
dma_chan_status::r_pos
dma_chan_status::timestamp
dma_chan_status::ipc_posn_data
dma_ops
dma_ops::channel_get
dma_ops::channel_put
dma_ops::start
dma_ops::stop
dma_ops::stop_delayed
dma_ops::copy
dma_ops::pause
dma_ops::release
dma_ops::status
dma_ops::set_config
dma_ops::probe
dma_ops::remove
dma_ops::get_data_size
dma_ops::get_attribute
dma_ops::interrupt
dma_plat_data
dma_plat_data::id
dma_plat_data::dir
dma_plat_data::caps
dma_plat_data::devs
dma_plat_data::base
dma_plat_data::channels
dma_plat_data::irq
dma_plat_data::irq_name
dma_plat_data::chan_size
dma_plat_data::drv_plat_data
dma
dma::plat_data
dma::lock
dma::sref
dma::ops
dma::num_channels_busy
dma::chan
dma::priv_data
dma_chan_data
dma_chan_data::dma
dma_chan_data::status
dma_chan_data::direction
dma_chan_data::desc_count
dma_chan_data::index
dma_chan_data::core
dma_chan_data::period
dma_chan_data::is_scheduling_source
dma_chan_data::dev_data
dma_chan_data::priv_data
dma_info
dma_info::dma_array
dma_info::num_dmas
dma_copy
dma_copy::chan
dma_copy::dmac
dma_copy_legacy()
channel_copy_func
dai_write()
dai_read()
dai_update_bits()
dai_group_get()
dai_group_put()
dai_init()
dai_get()
dai_put()
dai_set_config()
dai_get_handshake()
dai_get_fifo_depth()
dai_get_init_delay_ms()
dai_get_stream_id()
dai_config_dma_channel()
dai_set_link_hda_config()
dai_dma_release()
dai_config()
dai_assign_group()
dai_position()
dai_dma_position_update()
dai_release_llp_slot()
dai_get_device()
dai
dai::index
dai::type
dai::dma_caps
dai::dma_dev
dai::dev
dai::dd
dai::lock
hdalink_cfg
hdalink_cfg::full
hdalink_cfg::lchan
hdalink_cfg::hchan
hdalink_cfg::stream
hdalink_cfg::rsvd
hdalink_cfg::dir
hdalink_cfg::part
dai_group
dai_group::group_id
dai_group::num_dais
dai_group::trigger_counter
dai_group::trigger_cmd
dai_group::trigger_ret
dai_group::list
llp_slot_info
llp_slot_info::node_id
llp_slot_info::reg_offset
dai_data
dai_data::chan
dai_data::stream_id
dai_data::config
dai_data::z_config
dai_data::dai_dev
dai_data::dma_buffer
dai_data::local_buffer
dai_data::ts_config
dai_data::dai
dai_data::dma
dai_data::group
dai_data::xrun
dai_data::process
dai_data::chmap
dai_data::channel_copy
dai_data::period_bytes
dai_data::total_data_processed
dai_data::ipc_config
dai_data::dai_spec_config
dai_data::wallclock
dai_data::delayed_dma_stop
dai_data::slot_info
dai_data::fast_mode
pm_runtime_context
pm_runtime_context::PM_RUNTIME_HOST_DMA_L1
pm_runtime_context::SSP_CLK
pm_runtime_context::SSP_POW
pm_runtime_context::DMIC_CLK
pm_runtime_context::DMIC_POW
pm_runtime_context::DW_DMAC_CLK
pm_runtime_context::CORE_MEMORY_POW
pm_runtime_context::CORE_HP_CLK
pm_runtime_context::PM_RUNTIME_DSP
pm_runtime_init()
pm_runtime_get()
pm_runtime_get_sync()
pm_runtime_put()
pm_runtime_put_sync()
pm_runtime_enable()
pm_runtime_disable()
pm_runtime_is_active()
pm_runtime_data_get()
pm_runtime_data
pm_runtime_data::lock
pm_runtime_data::platform_data
platform_boot_complete()
platform_init()
platform_context_save()
mem_zone
mem_zone::SOF_MEM_ZONE_SYS
mem_zone::SOF_MEM_ZONE_SYS_RUNTIME
mem_zone::SOF_MEM_ZONE_RUNTIME
mem_zone::SOF_MEM_ZONE_BUFFER
mem_zone::SOF_MEM_ZONE_RUNTIME_SHARED
mem_zone::SOF_MEM_ZONE_SYS_SHARED
rmalloc()
rzalloc()
rballoc_align()
rballoc()
rbrealloc_align()
rbrealloc()
rfree()
rzalloc_core_sys()
rstrlen()
rstrcmp()
audio_stream_recalc_align()
audio_stream_get_rptr()
audio_stream_get_wptr()
audio_stream_get_end_addr()
audio_stream_get_addr()
audio_stream_get_size()
audio_stream_get_avail()
audio_stream_get_free()
audio_stream_get_frm_fmt()
audio_stream_get_valid_fmt()
audio_stream_get_rate()
audio_stream_get_channels()
audio_stream_get_underrun()
audio_stream_get_buffer_fmt()
audio_stream_get_overrun()
audio_stream_set_rptr()
audio_stream_set_wptr()
audio_stream_set_end_addr()
audio_stream_set_addr()
audio_stream_set_size()
audio_stream_set_avail()
audio_stream_set_free()
audio_stream_set_frm_fmt()
audio_stream_set_valid_fmt()
audio_stream_set_rate()
audio_stream_set_channels()
audio_stream_set_underrun()
audio_stream_set_overrun()
audio_stream_set_buffer_fmt()
audio_stream_frame_bytes()
audio_stream_sample_bytes()
audio_stream_set_align()
audio_stream_set_params()
audio_stream_period_bytes()
audio_stream_wrap()
cir_buf_wrap()
audio_stream_rewind_wrap()
audio_stream_get_avail_bytes()
audio_stream_get_avail_samples()
audio_stream_get_avail_frames()
audio_stream_get_free_bytes()
audio_stream_get_free_samples()
audio_stream_get_free_frames()
audio_stream_can_copy_bytes()
audio_stream_get_copy_bytes()
audio_stream_avail_frames()
audio_stream_avail_frames_aligned()
audio_stream_produce()
audio_stream_consume()
audio_stream_reset()
audio_stream_init()
audio_stream_invalidate()
audio_stream_writeback()
audio_stream_bytes_without_wrap()
audio_stream_rewind_bytes_without_wrap()
audio_stream_rewind_wptr_by_bytes()
audio_stream_samples_without_wrap_s16()
audio_stream_samples_without_wrap_s24()
audio_stream_samples_without_wrap_s32()
cir_buf_bytes_without_wrap()
cir_buf_samples_without_wrap_s32()
audio_stream_frames_without_wrap()
audio_stream_copy()
cir_buf_copy()
audio_stream_copy_from_linear()
audio_stream_copy_to_linear()
audio_stream_set_zero()
cir_buf_set_zero()
audio_stream_fmt_conversion()
audio_stream
audio_stream::size
audio_stream::avail
audio_stream::free
audio_stream::w_ptr
audio_stream::r_ptr
audio_stream::addr
audio_stream::end_addr
audio_stream::byte_align_req
audio_stream::frame_align_req
audio_stream::runtime_stream_params
@8
@8::COMP_TRIGGER_STOP
@8::COMP_TRIGGER_START
@8::COMP_TRIGGER_PAUSE
@8::COMP_TRIGGER_RELEASE
@8::COMP_TRIGGER_RESET
@8::COMP_TRIGGER_PREPARE
@8::COMP_TRIGGER_XRUN
@8::COMP_TRIGGER_PRE_START
@8::COMP_TRIGGER_PRE_RELEASE
@8::COMP_TRIGGER_POST_STOP
@8::COMP_TRIGGER_POST_PAUSE
@8::COMP_TRIGGER_NO_ACTION
comp_endpoint_type
comp_endpoint_type::COMP_ENDPOINT_HOST
comp_endpoint_type::COMP_ENDPOINT_DAI
comp_endpoint_type::COMP_ENDPOINT_NODE
comp_copy_type
comp_copy_type::COMP_COPY_INVALID
comp_copy_type::COMP_COPY_NORMAL
comp_copy_type::COMP_COPY_BLOCKING
comp_copy_type::COMP_COPY_ONE_SHOT
comp_dev_get_first_data_producer()
comp_dev_get_next_data_producer()
comp_dev_get_first_data_consumer()
comp_dev_get_next_data_consumer()
comp_ops
comp_ops::create
comp_ops::free
comp_ops::params
comp_ops::dai_get_hw_params
comp_ops::dai_config
comp_ops::trigger
comp_ops::prepare
comp_ops::reset
comp_ops::copy
comp_ops::position
comp_ops::get_attribute
comp_ops::set_attribute
comp_ops::dai_ts_config
comp_ops::dai_ts_start
comp_ops::dai_ts_stop
comp_ops::dai_ts_get
comp_ops::bind
comp_ops::unbind
comp_ops::get_large_config
comp_ops::set_large_config
comp_ops::get_total_data_processed
comp_driver
comp_driver::type
comp_driver::uid
comp_driver::tctx
comp_driver::ops
comp_driver::adapter_ops
comp_driver_info
comp_driver_info::drv
comp_driver_info::list
comp_ipc_config
comp_ipc_config::core
comp_ipc_config::id
comp_ipc_config::pipeline_id
comp_ipc_config::proc_domain
comp_ipc_config::type
comp_ipc_config::periods_sink
comp_ipc_config::periods_source
comp_ipc_config::frame_fmt
comp_ipc_config::xrun_action
comp_perf_data
comp_perf_data::peak_of_measured_cpc
comp_perf_data::perf_data_item
comp_dev
comp_dev::state
comp_dev::frames
comp_dev::pipeline
comp_dev::task
comp_dev::size
comp_dev::period
comp_dev::priority
comp_dev::is_shared
comp_dev::ipc_config
comp_dev::tctx
comp_dev::direction
comp_dev::direction_set
comp_dev::drv
comp_dev::mod
comp_dev::bsource_list
comp_dev::bsink_list
comp_dev::perf_data
comp_dev::ibs
comp_dev::obs
comp_dev::cpc
comp_dev::ll_chunk_size
comp_dev::priv_data
comp_register()
comp_unregister()
comp_underrun()
comp_overrun()
dev_comp_id()
dev_comp_pipe_id()
dev_comp_type()
comp_alloc()
comp_mod()
comp_set_state()
component_set_nearest_period_frames()
comp_get_copy_limits()
comp_get_copy_limits_frame_aligned()
comp_get_state()
comp_verify_params()
comp_copy_limits
comp_copy_limits::frames
comp_copy_limits::source_bytes
comp_copy_limits::sink_bytes
comp_copy_limits::source_frame_bytes
comp_copy_limits::sink_frame_bytes
comp_free()
comp_params_remote()
comp_params()
comp_dai_get_hw_params()
comp_trigger_remote()
comp_trigger_local()
comp_trigger()
comp_prepare_remote()
comp_prepare()
comp_copy()
comp_get_attribute()
comp_set_attribute()
comp_reset_remote()
comp_reset()
comp_position()
sys_comp_init()
comp_is_single_pipeline()
comp_is_active()
comp_get_requested_state()
comp_get_endpoint_type()
comp_is_scheduling_source()
comp_make_shared()
comp_drivers_get()
comp_bind()
comp_unbind()
comp_get_total_data_processed()
comp_same_dir()
comp_driver_list
comp_driver_list::list
comp_driver_list::lock
sof_ipc_hdr
sof_ipc_hdr::size
sof_ipc_cmd_hdr
sof_ipc_cmd_hdr::size
sof_ipc_cmd_hdr::cmd
sof_ipc_reply
sof_ipc_reply::hdr
sof_ipc_reply::error
sof_ipc_compound_hdr
sof_ipc_compound_hdr::hdr
sof_ipc_compound_hdr::count
sof_ipc_dsp_oops_arch_hdr
sof_ipc_dsp_oops_arch_hdr::arch
sof_ipc_dsp_oops_arch_hdr::totalsize
sof_ipc_dsp_oops_plat_hdr
sof_ipc_dsp_oops_plat_hdr::configidhi
sof_ipc_dsp_oops_plat_hdr::configidlo
sof_ipc_dsp_oops_plat_hdr::numaregs
sof_ipc_dsp_oops_plat_hdr::stackoffset
sof_ipc_dsp_oops_plat_hdr::stackptr
New developers are best starting by reading the introduction which describes the terminology before reading further.
Some how-to technical notes that help explain how you can use SOF capabilities.