media: rockchip: isp: add raw filter to procfs debug

BIT(7) for skip raw input update, example:
echo mode=0x80 > /proc/rkisp0-vir0

Change-Id: I6984d6eb191ce6d63c6b9cbf6cc90c0b82ac6613
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
This commit is contained in:
Cai YiWei
2024-11-15 18:18:06 +08:00
committed by Tao Huang
parent e7f42c688a
commit edcefc7318
2 changed files with 5 additions and 0 deletions

View File

@@ -187,6 +187,10 @@ void rkisp_update_regs(struct rkisp_device *dev, u32 start, u32 end)
u32 *val = dev->sw_base_addr + i;
u32 *flag = dev->sw_base_addr + i + RKISP_ISP_SW_REG_SIZE;
if (dev->procfs.mode & RKISP_PROCFS_FIL_RAW &&
(i == ISP3X_MI_RAW0_RD_BASE ||
i == ISP3X_MI_RAW1_RD_BASE || i == ISP3X_MI_RAWS_RD_BASE))
continue;
if (dev->procfs.mode & RKISP_PROCFS_FIL_SW) {
if (!((i >= ISP3X_ISP_ACQ_H_OFFS && i <= ISP3X_ISP_ACQ_V_SIZE) ||
(i >= ISP3X_ISP_OUT_H_OFFS && i <= ISP3X_ISP_OUT_V_SIZE) ||

View File

@@ -7,6 +7,7 @@
enum {
RKISP_PROCFS_DUMP_REG = BIT(0),
RKISP_PROCFS_DUMP_MEM = BIT(1),
RKISP_PROCFS_FIL_RAW = BIT(7),
RKISP_PROCFS_FIL_AIQ = BIT(8),
RKISP_PROCFS_FIL_SW = BIT(9),