From: Chanwoo Choi Date: Thu, 12 Jun 2025 02:57:22 +0000 (+0900) Subject: halapi: Add new HAL_MODULE_DA_AUDIO_DSP module X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen;p=platform%2Fhal%2Fapi%2Fcommon.git 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 --- 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__ */