From 072de836f53be56a70cecf70b43ae43b7ce17376 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 11 Dec 2023 10:08:36 +0000
Subject: [PATCH] mk-rootfs.sh
---
kernel/drivers/media/platform/rockchip/isp/isp_rockit.c | 34 ++++++++++++++++++++++++++++++++++
1 files changed, 34 insertions(+), 0 deletions(-)
diff --git a/kernel/drivers/media/platform/rockchip/isp/isp_rockit.c b/kernel/drivers/media/platform/rockchip/isp/isp_rockit.c
index 0ba72aa..d97cc27 100644
--- a/kernel/drivers/media/platform/rockchip/isp/isp_rockit.c
+++ b/kernel/drivers/media/platform/rockchip/isp/isp_rockit.c
@@ -657,3 +657,37 @@
return 0;
}
EXPORT_SYMBOL(rkisp_rockit_get_ispdev);
+
+int rkisp_rockit_get_isp_mode(const char *name)
+{
+ struct rkisp_device *ispdev = NULL;
+ int i, ret = -EINVAL;
+
+ if (rockit_cfg == NULL)
+ goto end;
+
+ for (i = 0; i < rockit_cfg->isp_num; i++) {
+ if (!strcmp(rockit_cfg->rkisp_dev_cfg[i].isp_name, name)) {
+ ispdev = rockit_cfg->rkisp_dev_cfg[i].isp_dev;
+ break;
+ }
+ }
+ if (!ispdev)
+ goto end;
+
+ if (ispdev->is_pre_on) {
+ if (IS_HDR_RDBK(ispdev->rd_mode))
+ ret = RKISP_FAST_OFFLINE;
+ else
+ ret = RKISP_FAST_ONLINE;
+ } else {
+ if (IS_HDR_RDBK(ispdev->rd_mode))
+ ret = RKISP_NORMAL_OFFLINE;
+ else
+ ret = RKISP_NORMAL_ONLINE;
+ }
+
+end:
+ return ret;
+}
+EXPORT_SYMBOL(rkisp_rockit_get_isp_mode);
--
Gitblit v1.6.2