• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 HPMicro
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 
8 #ifndef HPM_CAMERA_H
9 #define HPM_CAMERA_H
10 
11 #if defined(CONFIG_CAMERA_OV7725) && CONFIG_CAMERA_OV7725
12 #include "hpm_ov7725.h"
13 #define CAMERA_MAX_IMAGE_OUTPUT_WIDTH  OV7725_ACTIVE_IMAGE_WIDTH
14 #define CAMERA_MAX_IMAGE_OUTPUT_HEIGHT OV7725_ACTIVE_IMAGE_HEIGHT
15 #define CAMERA_DEVICE_ADDR OV7725_I2C_ADDR
16 #elif defined(CONFIG_CAMERA_OV5640) && CONFIG_CAMERA_OV5640
17 #include "hpm_ov5640.h"
18 #define CAMERA_MAX_IMAGE_OUTPUT_WIDTH  OV5640_ACTIVE_IMAGE_WIDTH
19 #define CAMERA_MAX_IMAGE_OUTPUT_HEIGHT OV5640_ACTIVE_IMAGE_HEIGHT
20 #define CAMERA_DEVICE_ADDR OV5640_I2C_ADDR
21 #elif defined(CONFIG_CAMERA_MT9M114) && CONFIG_CAMERA_MT9M114
22 #include "hpm_mt9m114.h"
23 #define CAMERA_MAX_IMAGE_OUTPUT_WIDTH  MT9M114_ACTIVE_IMAGE_WIDTH
24 #define CAMERA_MAX_IMAGE_OUTPUT_HEIGHT MT9M114_ACTIVE_IMAGE_HEIGHT
25 #define CAMERA_DEVICE_ADDR MT9M114_I2C_ADDR
26 #else
27 #error "unknown camera type, either have CONFIG_CAMERA_OV7725 or CONFIG_CAMERA_OV5640 defined"
28 #endif
29 
30 
31 #endif /* HPM_CAMERA_H */
32