44 lines
908 B
C
Executable File
44 lines
908 B
C
Executable File
/*
|
|
Copyright (c), 2001-2022, Shenshu Tech. Co., Ltd.
|
|
*/
|
|
|
|
#ifndef OT_ISP_BIN_H
|
|
#define OT_ISP_BIN_H
|
|
|
|
#include "ot_type.h"
|
|
#include "ot_common_isp.h"
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
#endif /* End of #ifdef __cplusplus */
|
|
|
|
/* MACRO DEFINITION */
|
|
#define MAX_BIN_REG_NUM 5
|
|
|
|
/* GENERAL STRUCTURES */
|
|
typedef struct {
|
|
td_u32 addr; /* register addr */
|
|
td_u8 start_bit; /* start bit of register addr */
|
|
td_u8 end_bit; /* end bit of register addr */
|
|
} ot_isp_bin_reg_attr;
|
|
|
|
/*
|
|
* The base addr of ISP logic register
|
|
* The base addr of ISP ext register
|
|
* The base addr of AE ext register
|
|
* The base addr of AWB ext register
|
|
*/
|
|
ot_isp_bin_reg_attr g_isp_bin_reg_attr[OT_ISP_MAX_PIPE_NUM][MAX_BIN_REG_NUM] = {
|
|
[0 ...(OT_ISP_MAX_PIPE_NUM - 1)] = {0}
|
|
};
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* End of #ifdef __cplusplus */
|
|
|
|
#endif /* OT_ISP_BIN_H */
|