/************************************************************** *Copyright (C) 2019 深圳开阳电子股份有限公司产品应用二部 * All rights reserved. *File name:   Ark7116M_drv.h *Version:   1.0 *update: 2023-03-22 *Description: * *History: eason 2019/4/01 1.0 build this moudle ****************************************************************/ #ifndef _ARK7116M_DRV_H__ #define _ARK7116M_DRV_H__ typedef enum _ColorSysType { PAL = 0, PAL_N, PAL_M, NTSC, SECAM, PAL60, AUTO, NULL_SYS = -1, }ColorSysType; #ifdef _ARK7116M_DRV_C_ #define _ARK7116M_DRV_EXTERN_ #else #define _ARK7116M_DRV_EXTERN_ extern #endif _ARK7116M_DRV_EXTERN_ void InitArk7116MChip(struct i2c_adapter *adap); _ARK7116M_DRV_EXTERN_ unsigned char ARK7116M_ResolutionDetect(struct i2c_adapter *adap); _ARK7116M_DRV_EXTERN_ unsigned char Ark_ReadReg(struct i2c_adapter *adap,unsigned int RegAddr); _ARK7116M_DRV_EXTERN_ int Ark_mipiRegWrite(struct i2c_adapter *adap,UINT16 RegAddr,unsigned char RegVal); _ARK7116M_DRV_EXTERN_ unsigned char Ark_mipiRegRead(struct i2c_adapter *adap,unsigned int RegAddr); #endif