mirror of
https://github.com/openmv/openmv.git
synced 2025-09-26 23:09:13 +08:00
drivers: Rename omv_csi_get_clk_frequency.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
This commit is contained in:
parent
fe2e2cd82a
commit
eccbb62e1d
@ -71,7 +71,7 @@
|
||||
#define EVENT_THRESHOLD_SIGMA 10
|
||||
|
||||
#define EVT_CLK_MULTIPLIER (2)
|
||||
#define EVT_CLK_FREQ (((omv_csi_get_xclk_frequency() * EVT_CLK_MULTIPLIER) + 500000) / 1000000)
|
||||
#define EVT_CLK_FREQ (((omv_csi_get_clk_frequency() * EVT_CLK_MULTIPLIER) + 500000) / 1000000)
|
||||
|
||||
#define AFK_50_HZ (50)
|
||||
#define AFK_60_HZ (60)
|
||||
@ -236,7 +236,7 @@ static int set_framerate(omv_csi_t *csi, int framerate) {
|
||||
}
|
||||
|
||||
int lines = ACTIVE_SENSOR_HEIGHT + VSYNC_CLOCK_CYCLES;
|
||||
int clocks_per_frame = (omv_csi_get_xclk_frequency() * EVT_CLK_MULTIPLIER) / framerate;
|
||||
int clocks_per_frame = (omv_csi_get_clk_frequency() * EVT_CLK_MULTIPLIER) / framerate;
|
||||
int hsync_clocks = (clocks_per_frame / lines) - ACTIVE_SENSOR_WIDTH;
|
||||
|
||||
if (hsync_clocks <= 0) {
|
||||
|
@ -476,7 +476,7 @@ static int reset(omv_csi_t *csi) {
|
||||
ret |= omv_i2c_writew2(&csi->i2c_bus, csi->slv_addr, 0x301A, reg | (1 << 9));
|
||||
|
||||
ret |= omv_i2c_writew2(&csi->i2c_bus, csi->slv_addr, MT9M114_REG_CAM_SYSCTL_PLL_DIVIDER_M_N,
|
||||
(omv_csi_get_xclk_frequency() == OMV_MT9M114_CLK_FREQ)
|
||||
(omv_csi_get_clk_frequency() == OMV_MT9M114_CLK_FREQ)
|
||||
? 0x120 // xclk=24MHz, m=32, n=1, csi=48MHz, bus=76.8MHz
|
||||
: 0x448); // xclk=25MHz, m=72, n=4, csi=45MHz, bus=72MHz
|
||||
|
||||
@ -675,7 +675,7 @@ static int set_framesize(omv_csi_t *csi, omv_csi_framesize_t framesize) {
|
||||
ret |= omv_i2c_writew2(&csi->i2c_bus, csi->slv_addr, MT9M114_REG_SENSOR_CFG_Y_ADDR_END, sensor_he);
|
||||
ret |= omv_i2c_writew2(&csi->i2c_bus, csi->slv_addr, MT9M114_REG_SENSOR_CFG_X_ADDR_END, sensor_we);
|
||||
|
||||
int pixclk = (omv_csi_get_xclk_frequency() == OMV_MT9M114_CLK_FREQ) ? 48000000 : 45000000;
|
||||
int pixclk = (omv_csi_get_clk_frequency() == OMV_MT9M114_CLK_FREQ) ? 48000000 : 45000000;
|
||||
|
||||
ret |= omv_i2c_writew2(&csi->i2c_bus, csi->slv_addr, MT9M114_REG_SENSOR_CFG_PIXCLK, pixclk >> 16);
|
||||
ret |= omv_i2c_writew2(&csi->i2c_bus, csi->slv_addr, MT9M114_REG_SENSOR_CFG_PIXCLK + 2, pixclk);
|
||||
|
@ -343,7 +343,7 @@ static int set_auto_exposure(omv_csi_t *csi, int enable, int exposure_us) {
|
||||
ret |= omv_i2c_readw(&csi->i2c_bus, csi->slv_addr, window_width, &row_time_0);
|
||||
ret |= omv_i2c_readw(&csi->i2c_bus, csi->slv_addr, horizontal_blanking, &row_time_1);
|
||||
|
||||
int clock = omv_csi_get_xclk_frequency();
|
||||
int clock = omv_csi_get_clk_frequency();
|
||||
|
||||
int exposure = IM_MIN(exposure_us, MICROSECOND_CLKS / 2) * (clock / MICROSECOND_CLKS);
|
||||
int row_time = row_time_0 + row_time_1;
|
||||
@ -389,7 +389,7 @@ static int get_exposure_us(omv_csi_t *csi, int *exposure_us) {
|
||||
ret |= omv_i2c_readw(&csi->i2c_bus, csi->slv_addr, fine_shutter_width_total, &int_pixels);
|
||||
}
|
||||
|
||||
int clock = omv_csi_get_xclk_frequency();
|
||||
int clock = omv_csi_get_clk_frequency();
|
||||
|
||||
if (reg & (context ? MT9V0X4_AEC_ENABLE_B : MT9V0XX_AEC_ENABLE)) {
|
||||
ret |= omv_i2c_readw(&csi->i2c_bus, csi->slv_addr, MT9V0XX_AEC_EXPOSURE_OUTPUT, &int_rows);
|
||||
|
@ -1126,7 +1126,7 @@ static int calc_pclk_freq(uint8_t sc_pll_ctrl_0,
|
||||
uint8_t sc_pll_ctrl_2,
|
||||
uint8_t sc_pll_ctrl_3,
|
||||
uint8_t sys_root_div) {
|
||||
uint32_t pclk_freq = omv_csi_get_xclk_frequency();
|
||||
uint32_t pclk_freq = omv_csi_get_clk_frequency();
|
||||
pclk_freq /= ((sc_pll_ctrl_3 & 0x10) != 0x00) ? 2 : 1;
|
||||
pclk_freq /= ((sc_pll_ctrl_0 & 0x0F) == 0x0A) ? 5 : 4; //camera has two MIPI lanes
|
||||
switch (sc_pll_ctrl_3 & 0x0F) {
|
||||
|
Loading…
Reference in New Issue
Block a user