MT9M114 sensor driver APIs. More...
Data Structures | |
| struct | mt9m114_reg_t |
Functions | |
| hpm_stat_t | mt9m114_read_register (camera_context_t *context, uint32_t reg, uint32_t reg_size, void *value) |
| MT9M114 read register. More... | |
| hpm_stat_t | mt9m114_write_register (camera_context_t *context, uint32_t reg, uint32_t reg_size, uint32_t value) |
| MT9M114 write register. More... | |
| hpm_stat_t | mt9m114_modify_register (camera_context_t *context, uint32_t reg, uint32_t reg_size, uint32_t mask, uint32_t value) |
| MT9M114 modify register. More... | |
| hpm_stat_t | mt9m114_multiwrite (camera_context_t *context, const mt9m114_reg_t regs[], uint32_t num) |
| MT9M114 multiwrite registers. More... | |
| hpm_stat_t | mt9m114_check_chip_id (camera_context_t *context) |
| MT9M114 check chipid. More... | |
| hpm_stat_t | mt9m114_setstate (camera_context_t *context, uint16_t next_state) |
| MT9M114 set next state and switch to it. More... | |
| hpm_stat_t | mt9m114_get_current_state (camera_context_t *context, uint8_t *state) |
| MT9M114 get current state. More... | |
| hpm_stat_t | mt9m114_software_reset (camera_context_t *context) |
| MT9M114 soft reset. More... | |
| hpm_stat_t | mt9m114_set_pixformat (camera_context_t *context, display_pixel_format_t pixformat) |
| MT9M114 set pixformat. More... | |
| hpm_stat_t | mt9m114_set_framerate (camera_context_t *context, int framerate) |
| MT9M114 set framerate. More... | |
| hpm_stat_t | mt9m114_set_brightness (camera_context_t *context, int level) |
| MT9M114 set brightness. More... | |
| hpm_stat_t | mt9m114_start (camera_context_t *context) |
| MT9M114 start to transfer image data. More... | |
| hpm_stat_t | mt9m114_stop (camera_context_t *context) |
| MT9M114 stop working and enter SUSPEND mode. More... | |
| hpm_stat_t | mt9m114_enable_mono (camera_context_t *context, bool enable) |
| MT9M114 enable or disable MONO mode. More... | |
| hpm_stat_t | mt9m114_init (camera_context_t *context, camera_config_t *camera_config) |
| MT9M114 initialization. More... | |
MT9M114 sensor driver APIs.
| #define MT9M114_CHIP_ID 0x2481 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_COMMAND_APPLY_PATCH 0x0001 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 command definitions.
| #define MT9M114_COMMAND_OK 0x8000 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_COMMAND_REFRESH 0x0004 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_COMMAND_SET_STATE 0x0002 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_COMMAND_WAIT_FOR_EVENT 0x0008 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_I2C_ADDR 0x48 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 definition.
| #define MT9M114_OUTPUT_FORMAT_BAYER (2 << 8) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_BT656 (1 << 3) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_BT656_FIXED (1 << 4) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_MONO (1 << 2) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_PROCESSED_BAYER (3 << 10) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_RAW_BAYER_10 (0 << 10) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_RAW_BAYER_10_POST (2 << 10) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_RAW_BAYER_10_PRE (1 << 10) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_RGB (1 << 8) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_RGB444X (3 << 12) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_RGB555 (1 << 12) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_RGB565 (0 << 12) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_SWAP_BYTES (1 << 1) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_SWAP_RB (1 << 0) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_XRGB444 (2 << 12) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_OUTPUT_FORMAT_YUV (0 << 8) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_ACCESS_CTL_STAT 0x0982 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_ADDR_LEN (2) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_BLUE_GAIN 0x3058 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_CENTER_COLUMN 0x3784 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_CENTER_ROW 0x3782 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_CHAIN_CONTROL 0x31FC |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_CHIP_ID 0x0000 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_CLOCKS_CONTROL 0x0016 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_COARSE_INTEGRATION_TIME 0x3012 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_COLOR_PIPELINE_CONTROL 0x3210 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_COMMAND_REGISTER 0x0080 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_CUSTOMER_REV 0x31FE |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_FINE_INTEGRATION_TIME 0x3014 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_FLASH 0x3046 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_FLASH_COUNT 0x3048 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_FRAME_LENGTH_LINES 0x300A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_FUSE_ID1 0x31F4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_FUSE_ID2 0x31F6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_FUSE_ID3 0x31F8 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_FUSE_ID4 0x31FA |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_GLOBAL_GAIN 0x305E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_GREEN1_GAIN 0x3056 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_GREEN2_GAIN 0x305C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_LINE_LENGTH_PCK_ 0x300C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_LOGICAL_ADDRESS_ACCESS 0x098E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_MCU_VARIABLE_DATA0 0x0990 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_MCU_VARIABLE_DATA1 0x0992 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_MCU_VARIABLE_DATA2 0x0994 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_MCU_VARIABLE_DATA3 0x0996 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_MCU_VARIABLE_DATA4 0x0998 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_MCU_VARIABLE_DATA5 0x099A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_MCU_VARIABLE_DATA6 0x099C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_MCU_VARIABLE_DATA7 0x099E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P0Q0 0x3654 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P0Q1 0x3656 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P0Q2 0x3658 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P0Q3 0x365A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P0Q4 0x365C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P1Q0 0x3694 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P1Q1 0x3696 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P1Q2 0x3698 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P1Q3 0x369A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P1Q4 0x369C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P2Q0 0x36D4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P2Q1 0x36D6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P2Q2 0x36D8 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P2Q3 0x36DA |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P2Q4 0x36DC |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P3Q0 0x3714 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P3Q1 0x3716 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P3Q2 0x3718 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P3Q3 0x371A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P3Q4 0x371C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P4Q0 0x3754 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P4Q1 0x3756 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P4Q2 0x3758 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P4Q3 0x375A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_B_P4Q4 0x375C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P0Q0 0x3640 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P0Q1 0x3642 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P0Q2 0x3644 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P0Q3 0x3646 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P0Q4 0x3648 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P1Q0 0x3680 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P1Q1 0x3682 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P1Q2 0x3684 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P1Q3 0x3686 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P1Q4 0x3688 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P2Q0 0x36C0 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P2Q1 0x36C2 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P2Q2 0x36C4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P2Q3 0x36C6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P2Q4 0x36C8 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P3Q0 0x3700 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P3Q1 0x3702 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P3Q2 0x3704 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P3Q3 0x3706 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P3Q4 0x3708 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P4Q0 0x3740 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P4Q1 0x3742 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P4Q2 0x3744 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P4Q3 0x3746 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G1_P4Q4 0x3748 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P0Q0 0x365E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P0Q1 0x3660 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P0Q2 0x3662 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P0Q3 0x3664 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P0Q4 0x3666 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P1Q0 0x369E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P1Q1 0x36A0 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P1Q2 0x36A2 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P1Q3 0x36A4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P1Q4 0x36A6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P2Q0 0x36DE |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P2Q1 0x36E0 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P2Q2 0x36E2 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P2Q3 0x36E4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P2Q4 0x36E6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P3Q0 0x371E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P3Q1 0x3720 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P3Q2 0x3722 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P3Q3 0x3724 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P3Q4 0x3726 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P4Q0 0x375E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P4Q1 0x3760 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P4Q2 0x3762 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P4Q3 0x3764 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_G2_P4Q4 0x3766 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P0Q0 0x364A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P0Q1 0x364C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P0Q2 0x364E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P0Q3 0x3650 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P0Q4 0x3652 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P1Q0 0x368A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P1Q1 0x368C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P1Q2 0x368E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P1Q3 0x3690 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P1Q4 0x3692 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P2Q0 0x36CA |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P2Q1 0x36CC |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P2Q2 0x36CE |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P2Q3 0x36D0 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P2Q4 0x36D2 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P3Q0 0x370A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P3Q1 0x370C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P3Q2 0x370E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P3Q3 0x3710 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P3Q4 0x3712 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P4Q0 0x374A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P4Q1 0x374C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P4Q2 0x374E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P4Q3 0x3750 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_P_R_P4Q4 0x3752 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_PAD_CONTROL 0x0032 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_PAD_SLEW 0x001E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_PHYSICAL_ADDRESS_ACCESS 0x098A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_RED_GAIN 0x305A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_RESET_AND_MISC_CONTROL 0x001A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_RESET_REGISTER 0x301A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_USER_DEFINED_DEVICE_ADDRESS_ID 0x002E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_X_ADDR_END 0x3008 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_X_ADDR_START 0x3004 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_Y_ADDR_END 0x3006 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_REG_Y_ADDR_START 0x3002 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 register definitions.
| #define MT9M114_SENSOR_CONTROL_READ_MODE_HBIN (0x30) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SENSOR_CONTROL_READ_MODE_HBIN_MASK (0x30) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SENSOR_CONTROL_READ_MODE_HMIRROR (0x1) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SENSOR_CONTROL_READ_MODE_VBIN (0x300) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SENSOR_CONTROL_READ_MODE_VBIN_MASK (0x300) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SENSOR_CONTROL_READ_MODE_VFLIP (0x2) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SYS_STATE_ENTER_CONFIG_CHANGE 0x28 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 system state definitions.
| #define MT9M114_SYS_STATE_ENTER_STANDBY 0x50 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SYS_STATE_ENTER_SUSPEND 0x40 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SYS_STATE_LEAVE_STANDBY 0x54 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SYS_STATE_SET_RESULT_ENOERR 0x00 /* command successful */ |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 system set-state command retults.
| #define MT9M114_SYS_STATE_SET_RESULTEINVAL 0x0C /* invalid configuration */ |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SYS_STATE_SET_RESULTENOSPC 0x0D /* resource not available */ |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SYS_STATE_STANDBY 0x52 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SYS_STATE_START_STREAMING 0x34 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SYS_STATE_STREAMING 0x31 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_SYS_STATE_SUSPENDED 0x41 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_ADAPTIVE_STRENGTH 0xA420 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_0_0 0xA407 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_0_1 0xA408 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_0_2 0xA409 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_0_3 0xA40A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_0_4 0xA40B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_1_0 0xA40C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_1_1 0xA40D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_1_2 0xA40E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_1_3 0xA40F |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_1_4 0xA410 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_2_0 0xA411 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_2_1 0xA412 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_2_2 0xA413 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_2_3 0xA414 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_2_4 0xA415 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_3_0 0xA416 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_3_1 0xA417 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_3_2 0xA418 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_3_3 0xA419 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_3_4 0xA41A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_4_0 0xA41B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_4_1 0xA41C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_4_2 0xA41D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_4_3 0xA41E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AE_WEIGHT_TABLE_4_4 0xA41F |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_ALGO 0xA404 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_RULE_AVG_Y_FROM_STATS 0xA406 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_AE_DAMPENING_SPEED 0xA80B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_AE_TRACKING_DAMPENING_SPEED 0xA80A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_ALGO 0xA804 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_CURRENT_AVERAGE_LUMA 0xA809 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_CURRENT_FLICKER_LINES 0xA80E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_FDZONE 0xA818 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_FLICKER_LINES_50HZ 0xA826 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_GATE_PERCENTAGE 0xA808 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_MAX_VIRT_EXPOSURE_LOG_ZONE0 0xA82C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_MAX_VIRT_EXPOSURE_LOG_ZONE1 0xA82E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_MIN_VIRT_EXPOSURE_LOG_ZONE0 0xA82A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_SKIP_FRAMES_COUNTER 0xA80D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_STATUS 0xA800 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_TARGET_AVERAGE_LUMA 0xA807 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_VIRT_EXPOSURE_LOG 0xA828 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_VIRT_GAIN 0xA838 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AE_TRACK_ZONE 0xA81B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_B_GAIN 0xAC14 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_B_RATIO_LOWER 0xAC08 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_B_RATIO_PRE_AWB 0xAC0F |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_B_RATIO_UPPER 0xAC09 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_B_SCENE_RATIO_LOWER 0xAC0C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_B_SCENE_RATIO_UPPER 0xAC0D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_MODE 0xAC02 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_PIXEL_THRESHOLD_COUNT 0xAC18 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_PRE_AWB_RATIOS_TRACKING_SPEED 0xAC16 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_R_GAIN 0xAC12 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_R_RATIO_LOWER 0xAC06 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_R_RATIO_PRE_AWB 0xAC0E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_R_RATIO_UPPER 0xAC07 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_R_SCENE_RATIO_LOWER 0xAC0A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_R_SCENE_RATIO_UPPER 0xAC0B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_AWB_STATUS 0xAC00 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_BLACKLEVEL_ALGO 0xB004 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_BLACKLEVEL_BLACK_LEVEL_DAMPENING 0xB00D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_BLACKLEVEL_MAX_BLACK_LEVEL 0xB00C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_AE_EG_GATE_PERCENTAGE 0xC88A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_AE_MAX_VIRT_AGAIN 0xC886 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_AE_MAX_VIRT_DGAIN 0xC882 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_AE_MIN_VIRT_AGAIN 0xC884 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_AE_MIN_VIRT_DGAIN 0xC880 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_AE_MIN_VIRT_INT_TIME_PCLK 0xC87E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_AE_VIRT_GAIN_TH_EG 0xC888 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_AEMODE 0xC878 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_BLACK_CLIPPING_TARGET 0xC87C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_FLICKER_FREQ_HZ 0xC88B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_MAX_FRAME_RATE 0xC88C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_MIN_FRAME_RATE 0xC88E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_SKIP_FRAMES 0xC879 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_TARGET_AVERAGE_LUMA 0xC87A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_TARGET_AVERAGE_LUMA_DARK 0xC87B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AET_TARGET_GAIN 0xC890 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AUTO_BINNING_MODE (0xE801) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_WEIGHTS_0 0xC8F4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_WEIGHTS_1 0xC8F6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_WEIGHTS_2 0xC8F8 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_WEIGHTS_3 0xC8FA |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_WEIGHTS_4 0xC8FC |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_WEIGHTS_5 0xC8FE |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_WEIGHTS_6 0xC900 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_WEIGHTS_7 0xC902 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_XSCALE 0xC8F2 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_XSHIFT_PRE_ADJ 0xC904 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_YSCALE 0xC8F3 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWB_YSHIFT_PRE_ADJ 0xC906 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_AWBMODE 0xC909 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_0 0xC892 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_1 0xC894 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_2 0xC896 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_3 0xC898 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_4 0xC89A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_5 0xC89C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_6 0xC89E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_7 0xC8A0 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_8 0xC8A2 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_BG_GAIN 0xC8CA |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_CTEMP 0xC8D4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_L_RG_GAIN 0xC8C8 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_0 0xC8A4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_1 0xC8A6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_2 0xC8A8 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_3 0xC8AA |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_4 0xC8AC |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_5 0xC8AE |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_6 0xC8B0 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_7 0xC8B2 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_8 0xC8B4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_BG_GAIN 0xC8CE |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_CTEMP 0xC8D6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_M_RG_GAIN 0xC8CC |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_0 0xC8B6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_1 0xC8B8 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_2 0xC8BA |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_3 0xC8BC |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_4 0xC8BE |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_5 0xC8C0 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_6 0xC8C2 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_7 0xC8C4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_8 0xC8C6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_BG_GAIN 0xC8D2 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_CTEMP 0xC8D8 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_CCM_R_RG_GAIN 0xC8D0 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_COLOR_TEMPERATURE 0xC8F0 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_COLOR_TEMPERATURE_MAX 0xC8EE |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_COLOR_TEMPERATURE_MIN 0xC8EC |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_K_B_L 0xC90E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_K_B_R 0xC911 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_K_G_L 0xC90D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_K_G_R 0xC910 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_K_R_L 0xC90C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_K_R_R 0xC90F |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_LL_CCM_0 0xC8DA |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_LL_CCM_1 0xC8DC |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_LL_CCM_2 0xC8DE |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_LL_CCM_3 0xC8E0 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_LL_CCM_4 0xC8E2 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_LL_CCM_5 0xC8E4 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_LL_CCM_6 0xC8E6 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_LL_CCM_7 0xC8E8 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_LL_CCM_8 0xC8EA |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_AWB_TINTS_CTEMP_THRESHOLD 0xC90A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CPIPE_CONTROL_DGAIN_BLUE 0xC846 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CPIPE_CONTROL_DGAIN_GREEN1 0xC842 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CPIPE_CONTROL_DGAIN_GREEN2 0xC844 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CPIPE_CONTROL_DGAIN_RED 0xC840 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CPIPE_CONTROL_DGAIN_SECOND 0xC848 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CPIPE_CONTROL_SECOND_BLACK_LEVEL 0xC84B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CROP_CROPMODE 0xC85C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CROP_WINDOW_HEIGHT 0xC85A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CROP_WINDOW_WIDTH 0xC858 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CROP_WINDOW_XOFFSET 0xC854 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_CROP_WINDOW_YOFFSET 0xC856 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_HUE_ANGLE 0xC873 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_CLUSTER_DC_GATE_PERCENTAGE 0xC950 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_CLUSTER_DC_TH_BM 0xC94E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_END_DESATURATION 0xC92D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_END_SATURATION 0xC92B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_GAIN_METRIC 0xC958 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_GAMMA 0xC940 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_INV_BRIGHTNESS_METRIC 0xC956 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_LLMODE 0xC924 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_AP_GAIN 0xC92F |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_AP_THRESH 0xC930 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_BRIGHTNESS 0xC926 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_CONTRAST_BM 0xC93C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_CONTRAST_GRADIENT 0xC942 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_CONTRAST_LUMA_PERCENTAGE 0xC944 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_DEMOSAIC 0xC92E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_DESATURATION 0xC92C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_FADE_TO_BLACK_LUMA 0xC94A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_GAIN_METRIC 0xC946 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_NR_BLUE 0xC936 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_NR_GREEN 0xC935 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_NR_RED 0xC934 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_NR_THRESH 0xC937 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_SATURATION 0xC92A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_START_TARGET_LUMA_BM 0xC952 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_AP_GAIN 0xC932 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_AP_THRESH 0xC933 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_BRIGHTNESS 0xC928 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_CONTRAST_BM 0xC93E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_CONTRAST_GRADIENT 0xC943 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_CONTRAST_LUMA_PERCENTAGE 0xC945 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_DEMOSAIC 0xC931 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_FADE_TO_BLACK_LUMA 0xC94C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_GAIN_METRIC 0xC948 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_NR_BLUE 0xC93A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_NR_GREEN 0xC939 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_NR_RED 0xC938 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_NR_THRESH 0xC93B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_STOP_TARGET_LUMA_BM 0xC954 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_LL_SUMMING_SENSITIVITY_FACTOR 0xC951 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_MODE_SELECT 0xC84C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_MODE_TEST_PATTERN_BLUE 0xC852 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_MODE_TEST_PATTERN_GREEN 0xC850 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_MODE_TEST_PATTERN_RED 0xC84E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_MODE_TEST_PATTERN_SELECT 0xC84D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_OUTPUT_FORMAT 0xC86C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_OUTPUT_FORMAT_YUV 0xC86E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_OUTPUT_HEIGHT 0xC86A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_OUTPUT_WIDTH 0xC868 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_OUTPUT_Y_OFFSET 0xC870 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_L_CONFIG_BLUE_Q14 0xC968 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_L_CONFIG_COLOUR_TEMP 0xC960 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_L_CONFIG_GREEN_BLUE_Q14 0xC966 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_L_CONFIG_GREEN_RED_Q14 0xC962 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_L_CONFIG_RED_Q14 0xC964 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_M_CONFIG_BLUE_Q14 0xC972 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_M_CONFIG_COLOUR_TEMP 0xC96A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_M_CONFIG_GREEN_BLUE_Q14 0xC970 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_M_CONFIG_GREEN_RED_Q14 0xC96C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_M_CONFIG_RED_Q14 0xC96E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_PGA_CONTROL 0xC95E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_R_CONFIG_BLUE_Q14 0xC97C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_R_CONFIG_COLOUR_TEMP 0xC974 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_R_CONFIG_GREEN_BLUE_Q14 0xC97A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_R_CONFIG_GREEN_RED_Q14 0xC976 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PGA_R_CONFIG_RED_Q14 0xC978 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PORT_MIPI_TIMING_INIT_TIMING 0xC992 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PORT_MIPI_TIMING_T_CLK_POST_CLK_PRE 0xC98C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PORT_MIPI_TIMING_T_CLK_TRAIL_CLK_ZERO 0xC98E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PORT_MIPI_TIMING_T_HS_EXIT_HS_TRAIL 0xC98A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PORT_MIPI_TIMING_T_HS_ZERO 0xC988 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PORT_MIPI_TIMING_T_LPX 0xC990 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PORT_OUTPUT_CONTROL 0xC984 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_PORT_PORCH 0xC986 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SCALE_VERTICAL_TC_MODE 0xC85E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SCALE_VERTICAL_TC_PERCENTAGE 0xC860 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SCALE_VERTICAL_TC_STRETCH_FACTOR 0xC862 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_CPIPE_LAST_ROW 0xC818 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_FINE_CORRECTION 0xC816 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_FINE_INTEG_TIME_MAX 0xC810 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_FINE_INTEG_TIME_MIN 0xC80E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_FRAME_LENGTH_LINES 0xC812 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_LINE_LENGTH_PCK 0xC814 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_PIXCLK 0xC808 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_REG_0_DATA 0xC826 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_ROW_SPEED 0xC80C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_X_ADDR_END 0xC806 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_X_ADDR_START 0xC802 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_Y_ADDR_END 0xC804 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CFG_Y_ADDR_START 0xC800 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CONTROL_ANALOG_GAIN 0xC836 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CONTROL_COARSE_INTEGRATION_TIME 0xC83C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CONTROL_FINE_INTEGRATION_TIME 0xC83E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CONTROL_FRAME_LENGTH_LINES 0xC83A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CONTROL_READ_MODE 0xC834 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SENSOR_CONTROL_VIRT_COLUMN_GAIN 0xC838 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SEQ_UV_COLOR_BOOST 0xC95A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SFX_CONTROL 0xC874 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SFX_SEPIA_CB 0xC877 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SFX_SEPIA_CR 0xC876 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SFX_SOLARIZATION_THRESH 0xC875 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_STAT_AE_INITIAL_WINDOW_XEND 0xC920 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_STAT_AE_INITIAL_WINDOW_XSTART 0xC91C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_STAT_AE_INITIAL_WINDOW_YEND 0xC922 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_STAT_AE_INITIAL_WINDOW_YSTART 0xC91E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_STAT_AWB_CLIP_WINDOW_XEND 0xC918 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_STAT_AWB_CLIP_WINDOW_XSTART 0xC914 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_STAT_AWB_CLIP_WINDOW_YEND 0xC91A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_STAT_AWB_CLIP_WINDOW_YSTART 0xC916 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SYSCTL_PLL_DIVIDER_M_N 0xC980 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SYSCTL_PLL_DIVIDER_P 0xC982 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CAM_SYSCTL_PLL_ENABLE 0xC97E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_0 0xB406 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_1 0xB408 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_2 0xB40A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_3 0xB40C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_4 0xB40E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_5 0xB410 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_6 0xB412 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_7 0xB414 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_8 0xB416 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_ALGO 0xB404 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_DELTA_GAIN 0xB42A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_DELTA_THRESH 0xB42B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_LL_DELTA_CCM_0 0xB418 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_LL_DELTA_CCM_1 0xB41A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_LL_DELTA_CCM_2 0xB41C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_LL_DELTA_CCM_3 0xB41E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_LL_DELTA_CCM_4 0xB420 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_LL_DELTA_CCM_5 0xB422 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_LL_DELTA_CCM_6 0xB424 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_LL_DELTA_CCM_7 0xB426 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CCM_LL_DELTA_CCM_8 0xB428 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CMD_HANDLER_NUM_EVENTS 0xFC02 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_CMD_HANDLER_WAIT_EVENT_ID 0xFC00 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_ALGO 0xBC04 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_AVERAGE_LUMA_FADE_TO_BLACK 0xBC3A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_BM_PRECISION_BITS 0xBC31 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_FADE_TO_BLACK_DAMPENING_SPEED 0xBC3C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_0 0xBC0A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_1 0xBC0B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_10 0xBC14 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_11 0xBC15 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_12 0xBC16 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_13 0xBC17 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_14 0xBC18 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_15 0xBC19 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_16 0xBC1A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_17 0xBC1B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_18 0xBC1C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_2 0xBC0C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_3 0xBC0D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_4 0xBC0E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_5 0xBC0F |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_6 0xBC10 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_7 0xBC11 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_8 0xBC12 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_CONTRAST_CURVE_9 0xBC13 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_0 0xBC1D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_1 0xBC1E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_10 0xBC27 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_11 0xBC28 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_12 0xBC29 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_13 0xBC2A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_14 0xBC2B |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_15 0xBC2C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_16 0xBC2D |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_17 0xBC2E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_18 0xBC2F |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_2 0xBC1F |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_3 0xBC20 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_4 0xBC21 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_5 0xBC22 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_6 0xBC23 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_7 0xBC24 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_8 0xBC25 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_NRCURVE_9 0xBC26 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_GAMMA_SELECT 0xBC07 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_LL_MODE 0xBC02 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_MON_HEARTBEAT 0x8006 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_MON_MAJOR_VERSION 0x8000 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 variables definitions.
| #define MT9M114_VAR_MON_MINOR_VERSION 0x8002 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_MON_RELEASE_VERSION 0x8004 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_APPLY_STATUS 0xE008 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_FIRMWARE_ID 0xE004 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_LOADER_ADDRESS 0xE000 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_NUM_PATCHES 0xE009 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_PATCH_ID 0xE002 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_PATCH_ID_0 0xE00A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_PATCH_ID_1 0xE00C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_PATCH_ID_2 0xE00E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_PATCH_ID_3 0xE010 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_PATCH_ID_4 0xE012 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_PATCH_ID_5 0xE014 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_PATCH_ID_6 0xE016 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHLDR_PATCH_ID_7 0xE018 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_PATCHVARS_DELTA_DK_CORRECTION_FACTOR 0xE400 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_SEQ_ERROR_CODE 0x8406 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_SYSMGR_CMD_STATUS 0xDC02 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_SYSMGR_CURRENT_STATE 0xDC01 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_SYSMGR_NEXT_STATE 0xDC00 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_AE_MODE_CONTROL 0xCC00 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_AE_PRIORITY_CONTROL 0xCC02 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_ALGO 0xCC22 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_BACKLIGHT_COMPENSATION_CONTROL 0xCC08 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_BRIGHTNESS_CONTROL 0xCC0A |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_CONTRAST_CONTROL 0xCC0C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_EXPOSURE_TIME_ABSOLUTE_CONTROL 0xCC04 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_FLICKER_AVOIDANCE_CONFIGURATION 0xCC21 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_FRAME_INTERVAL_CONTROL 0xCC1C |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_GAIN_CONTROL 0xCC0E |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_GAMMA_CONTROL 0xCC16 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_HUE_CONTROL 0xCC10 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_MANUAL_EXPOSURE_CONFIGURATION 0xCC20 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_POWER_LINE_FREQUENCY_CONTROL 0xCC03 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_RESULT_STATUS 0xCC24 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_SATURATION_CONTROL 0xCC12 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_SHARPNESS_CONTROL 0xCC14 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_WHITE_BALANCE_TEMPERATURE_AUTO_CONTROL 0xCC01 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| #define MT9M114_VAR_UVC_WHITE_BALANCE_TEMPERATURE_CONTROL 0xCC18 |
#include <components/camera/mt9m114/hpm_mt9m114.h>
| hpm_stat_t mt9m114_check_chip_id | ( | camera_context_t * | context | ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 check chipid.
| [in] | context | camera_operate_context. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_enable_mono | ( | camera_context_t * | context, |
| bool | enable | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 enable or disable MONO mode.
| [in] | context | camera_operate_context. |
| [in] | enable | enable or disable mono. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_get_current_state | ( | camera_context_t * | context, |
| uint8_t * | state | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 get current state.
| [in] | context | camera_operate_context. |
| [out] | state | current device state. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_init | ( | camera_context_t * | context, |
| camera_config_t * | camera_config | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 initialization.
| [in] | context | camera_operate_context. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_modify_register | ( | camera_context_t * | context, |
| uint32_t | reg, | ||
| uint32_t | reg_size, | ||
| uint32_t | mask, | ||
| uint32_t | value | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 modify register.
| [in] | context | camera_operate_context. |
| [in] | reg | reg address(16 bits) |
| [in] | reg_size | reg size in bytes |
| [in] | mask | bits can be modified |
| [in] | value | value should be set |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_multiwrite | ( | camera_context_t * | context, |
| const mt9m114_reg_t | regs[], | ||
| uint32_t | num | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 multiwrite registers.
| [in] | context | camera_operate_context. |
| [in] | regs | pointer to array of mt9m114_reg_t, include reg addr, reg size and value |
| [in] | num | array size of [regs] |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_read_register | ( | camera_context_t * | context, |
| uint32_t | reg, | ||
| uint32_t | reg_size, | ||
| void * | value | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 read register.
| [in] | context | camera_operate_context. |
| [in] | reg | reg address(16 bits) |
| [in] | reg_size | reg size in bytes |
| [out] | value | reg data from device |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_set_brightness | ( | camera_context_t * | context, |
| int | level | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 set brightness.
| [in] | context | camera_operate_context. |
| [in] | level | brightness. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_set_framerate | ( | camera_context_t * | context, |
| int | framerate | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 set framerate.
| [in] | context | camera_operate_context. |
| [in] | framerate | framerate. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_set_pixformat | ( | camera_context_t * | context, |
| display_pixel_format_t | pixformat | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 set pixformat.
| [in] | context | camera_operate_context. |
| [in] | pixformat | pixformat. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_setstate | ( | camera_context_t * | context, |
| uint16_t | next_state | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 set next state and switch to it.
| [in] | context | camera_operate_context. |
| [in] | next_state | next device state. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_software_reset | ( | camera_context_t * | context | ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 soft reset.
| [in] | context | camera_operate_context. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_start | ( | camera_context_t * | context | ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 start to transfer image data.
| [in] | context | camera_operate_context. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_stop | ( | camera_context_t * | context | ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 stop working and enter SUSPEND mode.
| [in] | context | camera_operate_context. |
| status_success | if success. |
| status_fail | if fail. |
| hpm_stat_t mt9m114_write_register | ( | camera_context_t * | context, |
| uint32_t | reg, | ||
| uint32_t | reg_size, | ||
| uint32_t | value | ||
| ) |
#include <components/camera/mt9m114/hpm_mt9m114.h>
MT9M114 write register.
| [in] | context | camera_operate_context. |
| [in] | reg | reg address(16 bits) |
| [in] | reg_size | reg size in bytes |
| [in] | value | reg data to device |
| status_success | if success. |
| status_fail | if fail. |