From f23978ca1ed93d2570110661658247c633b590ae Mon Sep 17 00:00:00 2001 From: Chanwoo Choi Date: Thu, 12 Jun 2025 11:57:22 +0900 Subject: [PATCH] halapi: Add new HAL_MODULE_DA_AUDIO_DSP module [Role of HAL_MODULE_DA_AUDIO_DSP module] - Provide the HAL interface to support Audio DSP (Digital Signal Processor) because DSP device has their own specific H/W and interface. [Details description of newly added HAL_MODULE_DA_AUDIO_DSP module] [HAL_MODULE_DA_AUDIO_DSP] = { .group = HAL_GROUP_SYSTEM, .module = HAL_MODULE_DA_AUDIO_DSP, .license = HAL_LICENSE_APACHE_2_0, .gbm_group = HAL_GBM_GROUP_DA, .module_name = "HAL_MODULE_DA_AUDIO_DSP", .backend_module_name = "da-audio-dsp", .library_name = "/hal/lib/libhal-backend-da-audio-dsp.so", .library_name_64bit = "/hal/lib64/libhal-backend-da-audio-dsp.so", .symbol_name = "hal_backend_da_audio_dsp_data", .manifest = "/etc/hal/hal-api-da-audio-dsp-manifest.xml", .hal_api = true, .backend_service_library_name = "/usr/lib/hal/libhal-backend-service-da-audio-dsp.so", .backend_service_library_name_64bit = "/usr/lib64/hal/libhal-backend-service-da-audio-dsp.so", .backend_service_symbol_name = "hal_backend_service_da_audio_dsp_data", } Change-Id: I7f370976796efb6e11adcb929a47ea3dff0a245d Signed-off-by: Chanwoo Choi --- include/hal-common.h | 3 +++ src/hal-api-list.h | 20 +++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/include/hal-common.h b/include/hal-common.h index 405d225..4a88667 100644 --- a/include/hal-common.h +++ b/include/hal-common.h @@ -109,6 +109,9 @@ enum hal_module { /* HAL_GROUP_MULTIMEDIA */ HAL_MODULE_HDCP, + /* HAL_GBM_GROUP_DA & HAL_GROUP_SYSTEM */ + HAL_MODULE_DA_AUDIO_DSP, + HAL_MODULE_END, }; diff --git a/src/hal-api-list.h b/src/hal-api-list.h index ab13410..71ae499 100644 --- a/src/hal-api-list.h +++ b/src/hal-api-list.h @@ -750,6 +750,24 @@ static struct __hal_module_info g_hal_module_info[] = { .backend_service_library_name_64bit = "/usr/lib64/hal/libhal-backend-service-hdcp.so", .backend_service_symbol_name = "hal_backend_service_hdcp_data", }, + + /* HAL_GROUP_SYSTEM */ + [HAL_MODULE_DA_AUDIO_DSP] = { + .group = HAL_GROUP_SYSTEM, + .module = HAL_MODULE_DA_AUDIO_DSP, + .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_DA, + .module_name = "HAL_MODULE_DA_AUDIO_DSP", + .backend_module_name = "da-audio-dsp", + .library_name = "/hal/lib/libhal-backend-da-audio-dsp.so", + .library_name_64bit = "/hal/lib64/libhal-backend-da-audio-dsp.so", + .symbol_name = "hal_backend_da_audio_dsp_data", + .manifest = "/etc/hal/hal-api-da-audio-dsp-manifest.xml", + .hal_api = true, + .backend_service_library_name = "/usr/lib/hal/libhal-backend-service-da-audio-dsp.so", + .backend_service_library_name_64bit = "/usr/lib64/hal/libhal-backend-service-da-audio-dsp.so", + .backend_service_symbol_name = "hal_backend_service_da_audio_dsp_data", + }, }; -#endif /* __HAL_API_LIST_H__ */ \ No newline at end of file +#endif /* __HAL_API_LIST_H__ */ -- 2.34.1