nt9856x/code/application/source/cardv/SrcCode/System/SysSensor.h
2023-03-28 15:07:53 +08:00

39 lines
782 B
C
Executable File

#ifndef _SYS_SENSOR
#define _SYS_SENSOR
#include "hdal.h"
#include <kwrap/nvt_type.h>
#include <kwrap/error_no.h>
enum {
SENSOR_DRV_CFG,
SENSOR_SENOUT_FMT,
SENSOR_CAPOUT_FMT,
SENSOR_DATA_LANE,
SENSOR_AE_PATH,
SENSOR_AWB_PATH,
SENSOR_AF_PATH,
SENSOR_IQ_PATH,
SENSOR_IQ_SHADING_PATH,
SENSOR_IQ_DPC_PATH,
SENSOR_IQ_LDC_PATH,
SENSOR_IQ_CAP_PATH,
};
ER System_GetSensorInfo(UINT32 id, UINT32 param, void *value);
#define _SEN_DRV_NAME(sen) STR(nvt_sen_##sen)
#define SEN_DRV_NAME(sen) _SEN_DRV_NAME(sen)
#define STR(s) #s
#define _SEN_INIT(sen, dtsi_info) sen_init_##sen(dtsi_info);
#define SEN_INIT(sen, dtsi_info) _SEN_INIT(sen, dtsi_info)
#define sen_init_off(dtsi_info)
extern void System_EnableSensorDet(void);
extern void System_DisableSensorDet(void);
#endif