msm: camera: common: Make platform register centralized
Currently camera modules platform registration/remove function is being called as a part of module_init function individually. Building camera as module, current infrastructure cannot support it, as DLKM only support single module_init/exit function. This change enables that support by combining all platform entry/remove functions centrally. Also, remove all submodule makefiles and combined into one root makefile in order to generate single kernel object file to dynamically loading the kernel module in case of DLKM compilation. CRs-Fixed: 2569808 Change-Id: I59db3ed6cef60123e474db2f222c39836056bd6e Signed-off-by: Jigarkumar Zala <jzala@codeaurora.org> Signed-off-by: Karthik Jayakumar <kjayakum@codeaurora.org>
This commit is contained in:

committed by
Karthik Jayakumar

parent
2478b5c0f7
commit
03b6c2140f
@@ -1,6 +1,6 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/*
|
||||
* Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef __CAM_SYNC_API_H__
|
||||
@@ -140,5 +140,14 @@ int cam_sync_destroy(int32_t sync_obj);
|
||||
*/
|
||||
int cam_sync_wait(int32_t sync_obj, uint64_t timeout_ms);
|
||||
|
||||
/**
|
||||
* @brief : API to register SYNC to platform framework.
|
||||
* @return struct platform_device pointer on on success, or ERR_PTR() on error.
|
||||
*/
|
||||
int cam_sync_init(void);
|
||||
|
||||
/**
|
||||
* @brief : API to remove SYNC from platform framework.
|
||||
*/
|
||||
void cam_sync_exit(void);
|
||||
#endif /* __CAM_SYNC_API_H__ */
|
||||
|
Reference in New Issue
Block a user