Searched refs:clkrc (Results 1 - 4 of 4) sorted by relevance

/linux-4.4.14/drivers/media/i2c/
H A Dov7670.c233 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 Dov9650.c568 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 Dov6650.c565 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 Dov534_9.c422 {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 139 milliseconds