msm: camera: common: Add presil compilation and probe support

Adds new presil files to Kbuild compilation and camera_main
probe support.

CRs-Fixed: 2932495
Change-Id: Iccde6ce68f6db2dee94e2d73d3094fa6314ad372
Signed-off-by: Karthik Jayakumar <kjayakum@codeaurora.org>
This commit is contained in:
Karthik Jayakumar
2021-08-05 13:53:55 -07:00
parent d7eb296004
commit 8e40886be9
2 changed files with 18 additions and 0 deletions

View File

@@ -63,6 +63,11 @@
#include "cam_csid_ppi100.h"
#include "camera_main.h"
#ifdef CONFIG_CAM_PRESIL
extern int cam_presil_framework_dev_init_from_main(void);
extern void cam_presil_framework_dev_exit_from_main(void);
#endif
struct camera_submodule_component {
int (*init)(void);
void (*exit)(void);
@@ -171,6 +176,12 @@ static const struct camera_submodule_component camera_custom[] = {
#endif
};
static const struct camera_submodule_component camera_presil[] = {
#ifdef CONFIG_CAM_PRESIL
{&cam_presil_framework_dev_init_from_main, &cam_presil_framework_dev_exit_from_main},
#endif
};
static const struct camera_submodule submodule_table[] = {
{
.name = "Camera BASE",
@@ -226,6 +237,11 @@ static const struct camera_submodule submodule_table[] = {
.name = "Camera CUSTOM",
.num_component = ARRAY_SIZE(camera_custom),
.component = camera_custom,
},
{
.name = "Camera Presil",
.num_component = ARRAY_SIZE(camera_presil),
.component = camera_presil,
}
};