Searched refs:clkrc (Results 1 - 4 of 4) sorted by relevance
/linux-4.4.14/drivers/media/i2c/ |
H A D | ov7670.c | 233 u8 clkrc; /* Clock divider value */ member in struct:ov7670_info 766 u32 clkrc = info->clkrc; ov7675_get_framerate() local 774 clkrc++; ov7675_get_framerate() 776 clkrc = (clkrc >> 1); ov7675_get_framerate() 780 (4 * clkrc); ov7675_get_framerate() 787 u32 clkrc; ov7675_set_framerate() local 795 * pixclk = clock_speed / (clkrc + 1) * PLLfactor ov7675_set_framerate() 809 clkrc = 0; ov7675_set_framerate() 811 clkrc = (5 * pll_factor * info->clock_speed * tpf->numerator) / ov7675_set_framerate() 814 clkrc = (clkrc << 1); ov7675_set_framerate() 815 clkrc--; ov7675_set_framerate() 819 * The datasheet claims that clkrc = 0 will divide the input clock by 1 ov7675_set_framerate() 821 * So, if clkrc = 0 just bypass the divider. ov7675_set_framerate() 823 if (clkrc <= 0) ov7675_set_framerate() 824 clkrc = CLK_EXT; ov7675_set_framerate() 825 else if (clkrc > CLK_SCALE) ov7675_set_framerate() 826 clkrc = CLK_SCALE; ov7675_set_framerate() 827 info->clkrc = clkrc; ov7675_set_framerate() 832 ret = ov7670_write(sd, REG_CLKRC, info->clkrc); ov7675_set_framerate() 846 if ((info->clkrc & CLK_EXT) == 0 && (info->clkrc & CLK_SCALE) > 1) ov7670_get_framerate_legacy() 847 tpf->denominator /= (info->clkrc & CLK_SCALE); ov7670_get_framerate_legacy() 864 info->clkrc = (info->clkrc & 0x80) | div; ov7670_set_framerate_legacy() 867 return ov7670_write(sd, REG_CLKRC, info->clkrc); ov7670_set_framerate_legacy() 1023 * If we're running RGB565, we must rewrite clkrc after setting ov7670_set_fmt() 1025 * doing RGB565, we must not rewrite clkrc or the image looks ov7670_set_fmt() 1028 * (Update) Now that we retain clkrc state, we should be able ov7670_set_fmt() 1033 ret = ov7670_write(sd, REG_CLKRC, info->clkrc); ov7670_set_fmt() 1605 info->clkrc = 0; ov7670_probe()
|
H A D | ov9650.c | 568 u8 clkrc; ov965x_update_exposure_ctrl() local 575 clkrc = DEF_CLKRC + ov965x->fiv->clkrc_div; ov965x_update_exposure_ctrl() 577 fint = ov965x->mclk_frequency * ((clkrc >> 7) + 1) / ov965x_update_exposure_ctrl() 578 ((2 * ((clkrc & 0x3f) + 1))); ov965x_update_exposure_ctrl() 585 v4l2_dbg(1, debug, &ov965x->sd, "clkrc: %#x, fi: %lu, tr: %lu, %d\n", ov965x_update_exposure_ctrl() 586 clkrc, fint, trow, max); ov965x_update_exposure_ctrl()
|
/linux-4.4.14/drivers/media/i2c/soc_camera/ |
H A D | ov6650.c | 565 u8 coma_set = 0, coma_mask = 0, coml_set, coml_mask, clkrc; ov6650_s_fmt() local 645 clkrc = CLKRC_6MHz; ov6650_s_fmt() 648 clkrc = CLKRC_12MHz; ov6650_s_fmt() 651 clkrc = CLKRC_16MHz; ov6650_s_fmt() 654 clkrc = CLKRC_24MHz; ov6650_s_fmt() 663 clkrc = CLKRC_24MHz; ov6650_s_fmt() 669 clkrc |= to_clkrc(&priv->tpf, priv->pclk_limit, priv->pclk_max); ov6650_s_fmt() 671 pclk = priv->pclk_max / GET_CLKRC_DIV(clkrc); ov6650_s_fmt() 679 ret = ov6650_reg_write(client, REG_CLKRC, clkrc); ov6650_s_fmt() 771 u8 clkrc; ov6650_s_parm() local 796 clkrc = to_clkrc(&priv->tpf, priv->pclk_limit, priv->pclk_max); ov6650_s_parm() 798 ret = ov6650_reg_rmw(client, REG_CLKRC, clkrc, CLKRC_DIV_MASK); ov6650_s_parm() 800 tpf->numerator = GET_CLKRC_DIV(clkrc); ov6650_s_parm()
|
/linux-4.4.14/drivers/media/usb/gspca/ |
H A D | ov534_9.c | 422 {0x11, 0x00}, /* clkrc */ 628 {0x11, 0x03}, /* clkrc */ 945 {0x11, 0x01}, /* clkrc */ 963 {0x11, 0x03}, /* clkrc */ 979 {0x11, 0x01}, /* clkrc */ 993 {0x11, 0x01}, /* clkrc */
|
Completed in 129 milliseconds