acdb/api/acdb.h
Structures
_acdb_key_value_t
Generic response structure.
Members
_acdb_blob_t
Maintains buffer context information.
Members
_acdb_buffer_context_t
Request structure used to query for AMDB bootup modules, registration, and deregistration data.
Members
_acdb_amdb_proc_id_t
Request structure used to query for AMDB bootup modules, registration, and deregistration data.
Members
_acdb_amdb_db_handle_t
A Key Vector with a zero sized array.
Members
_acdb_key_vector_t
A Tag Key Vector with a zero sized array.
Members
_acdb_tag_key_vector_t
List of uint32_t with a pointer to an array of uint32_t.
Members
_acdb_uint_list_t
List of uint32_t with a zero sized array.
Members
_acdb_uint_list_zs_t
Members
_acdb_file_t
Members
_acdb_data_files_t
Members
_acdb_database_files_t
Members
_acdb_subgraph_t
Members
_acdb_graph_key_vector_t
Members
_acdb_get_graph_rsp_t
Members
_acdb_sgid_graph_key_vector_t
Members
_acdb_property_data_t
Members
_acdb_sub_graph_property_data_t
Members
_acdb_driver_property_data_t
Members
_acdb_get_subgraph_data_rsp_t
Members
_acdb_subgraph_list_t
Members
_acdb_sgid_calkey_vector_t
Members
_acdb_sgid_persist_data_t
Members
_acdb_sgid_persist_cal_data_t
Members
_acdb_global_persistent_cal_info_t
Members
_acdb_get_blb_psist_identifier_t
Members
_acdb_get_subgraph_glb_persist_cal_data_cmd_type
Members
_acdb_driver_data_t
Members
_acdb_module_tag_t
Members
_acdb_sgid_module_tag_t
Members
_acdb_get_tagged_modules_req_t
Members
_acdb_module_instance_t
Members
_acdb_get_tagged_modules_t
Members
_acdb_get_key_capabilities_t
Members
_acdb_set_cal_data_t
Members
_acdb_sg_proc_id_map_t
Request structure that contains the list of subgraphs to retrieve processor lists for.
Members
_acdb_get_subgraph_proc_ids_req_t
Response structure that contains a list of mappings between subgraphs and their associated processors.
Members
_acdb_get_subgraph_proc_ids_rsp_t
Members
_acdb_cmd_get_tags_from_gkv_req
Contains a Modules ID and Instance ID.
Members
_acdb_module
Contains the mapping beween a Tag and one or more module.
Members
_acdb_tag_module
Response structure that contains a list of Tag + Module(s) mapping.
Members
_acdb_cmd_get_tags_from_gkv_rsp
Members
_acdb_key_vector_list_t
Members
_acdb_tag_key_vector_list_t
Members
_acdb_module_param_list
Request structure for retrieving cal data for modules under a usecase.
Members
_acdb_get_cal_data_req_t
Members
_acdb_get_tag_data_req_t
Members
_acdb_set_tag_data_t
Members
_acdb_set_temp_path_req_t
Members
_acdb_hw_accel_subgraphs_info_req_t
Members
_acdb_hw_accel_subgraph_t
Members
_acdb_hw_accel_subgraph_info_rsp_t
Members
_acdb_subgraph_proc_pair_t
Request structure for retrieving persistent calibration based on processor.
Members
_acdb_proc_subgraph_persist_cal_req_t
Members
_acdb_string_t
Members
_acdb_get_proc_tagged_modules_req_t
Maps tagged modules to a processor domain.
Members
_acdb_proc_tagged_modules_t
Response struture containing a mapping of tagged modules to processor domain ID.
Members
_acdb_get_proc_tagged_modules_rsp_t
Members
A pointer to contiguous block of memory containing tagged module ID and IID ordered by processor domain.
Functions
acdb_init
acdb_flash_init
acdb_deinit
acdbCmdIsPersistenceSupported
acdb_add_database
Extends the database by adding database files (*.acdb and *.qwsp) at runtime.
acdb_remove_database
Shrinks the database by removing all data associated with the given database handle at runtime.
acdb_get_handle
Retrieves a handle associated with the given acdb file which can be used in APIs to retrieve information from a database.
acdb_ioctl
Main entry function to the ACDB.
This entry function takes any supported ACDB IOCTL and provides the appropriate response.
See the individual command documentation for more details on the expectations of the command.
Command ID to execute on the Audio Calibration Database. The cmd and the rsp must match the expected structures for that command. If not, the command fails.

