Ark7116M.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**************************************************************
  2. *Copyright (C) 2019 深圳开阳电子股份有限公司产品应用二部
  3. * All rights reserved.
  4. *File name:   Ark7116M_drv.h
  5. *Version:   1.0
  6. *update: 2023-03-22
  7. *Description:
  8. *
  9. *History: eason 2019/4/01 1.0 build this moudle
  10. ****************************************************************/
  11. #ifndef _ARK7116M_DRV_H__
  12. #define _ARK7116M_DRV_H__
  13. typedef enum _ColorSysType
  14. {
  15. PAL = 0,
  16. PAL_N,
  17. PAL_M,
  18. NTSC,
  19. SECAM,
  20. PAL60,
  21. AUTO,
  22. NULL_SYS = -1,
  23. }ColorSysType;
  24. #ifdef _ARK7116M_DRV_C_
  25. #define _ARK7116M_DRV_EXTERN_
  26. #else
  27. #define _ARK7116M_DRV_EXTERN_ extern
  28. #endif
  29. _ARK7116M_DRV_EXTERN_ void InitArk7116MChip(struct i2c_adapter *adap);
  30. _ARK7116M_DRV_EXTERN_ unsigned char ARK7116M_ResolutionDetect(struct i2c_adapter *adap);
  31. _ARK7116M_DRV_EXTERN_ unsigned char Ark_ReadReg(struct i2c_adapter *adap,unsigned int RegAddr);
  32. _ARK7116M_DRV_EXTERN_ int Ark_mipiRegWrite(struct i2c_adapter *adap,UINT16 RegAddr,unsigned char RegVal);
  33. _ARK7116M_DRV_EXTERN_ unsigned char Ark_mipiRegRead(struct i2c_adapter *adap,unsigned int RegAddr);
  34. #endif