Home
last modified time | relevance | path

Searched refs:fine_again (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/media/i2c/
H A Dsc132gs.c740 u32 coarse_again, fine_again, fine_again_reg, coarse_again_reg; in sc132gs_set_ctrl_gain() local
748 fine_again = a_gain; in sc132gs_set_ctrl_gain()
750 fine_again_reg = fine_again & 0x3f; in sc132gs_set_ctrl_gain()
755 fine_again = (a_gain - 0x3a) * 1000 / 1755 + 0x20; in sc132gs_set_ctrl_gain()
757 if (fine_again > 0x3f) in sc132gs_set_ctrl_gain()
758 fine_again = 0x3f; in sc132gs_set_ctrl_gain()
759 fine_again_reg = fine_again & 0x3f; in sc132gs_set_ctrl_gain()
762 fine_again = (a_gain - 0x72) * 1000 / 3682 + 0x20; in sc132gs_set_ctrl_gain()
764 if (fine_again > 0x3f) in sc132gs_set_ctrl_gain()
765 fine_again = 0x3f; in sc132gs_set_ctrl_gain()
[all …]
H A Dsc031gs.c654 u32 coarse_again, fine_again, fine_again_reg, coarse_again_reg, digital_gain_reg; in sc031gs_set_ctrl_gain() local
657 fine_again = a_gain - 16; in sc031gs_set_ctrl_gain()
660 (fine_again & 0x0f); in sc031gs_set_ctrl_gain()
664 fine_again = (a_gain >> 1) - 16; in sc031gs_set_ctrl_gain()
667 (fine_again & 0x0f); in sc031gs_set_ctrl_gain()
671 fine_again = (a_gain >> 2) - 16; in sc031gs_set_ctrl_gain()
674 (fine_again & 0x0f); in sc031gs_set_ctrl_gain()
678 fine_again = (a_gain >> 3) - 16; in sc031gs_set_ctrl_gain()
681 (fine_again & 0x0f); in sc031gs_set_ctrl_gain()
H A Dsc2239.c589 u32 coarse_again, fine_again, fine_again_reg, coarse_again_reg; in sc2239_set_ctrl_gain() local
594 fine_again = a_gain - 32; in sc2239_set_ctrl_gain()
597 (fine_again & 0x1f); in sc2239_set_ctrl_gain()
601 fine_again = (a_gain >> 1) - 32; in sc2239_set_ctrl_gain()
604 (fine_again & 0x1f); in sc2239_set_ctrl_gain()
608 fine_again = (a_gain >> 2) - 32; in sc2239_set_ctrl_gain()
611 (fine_again & 0x1f); in sc2239_set_ctrl_gain()
615 fine_again = (a_gain >> 3) - 32; in sc2239_set_ctrl_gain()
618 (fine_again & 0x1f); in sc2239_set_ctrl_gain()
H A Dsc035gs.c621 u32 coarse_again, fine_again, fine_again_reg, coarse_again_reg; in sc035gs_set_ctrl_gain() local
631 fine_again = a_gain * 16 / 0x10; in sc035gs_set_ctrl_gain()
634 fine_again = a_gain * 8 / 0x10; in sc035gs_set_ctrl_gain()
637 fine_again = a_gain * 4 / 0x10; in sc035gs_set_ctrl_gain()
640 fine_again = a_gain * 2 / 0x10; in sc035gs_set_ctrl_gain()
643 fine_again_reg = fine_again & 0x1F; in sc035gs_set_ctrl_gain()
H A Djx_h62.c863 u32 coarse_again, fine_again; in jx_h62_set_ctrl_gain() local
868 fine_again = a_gain - 16; in jx_h62_set_ctrl_gain()
871 fine_again = (a_gain >> 1) - 16; in jx_h62_set_ctrl_gain()
874 fine_again = (a_gain >> 2) - 16; in jx_h62_set_ctrl_gain()
877 fine_again = (a_gain >> 3) - 16; in jx_h62_set_ctrl_gain()
881 JX_H62_AEC_PK_LONG_GAIN_REG, coarse_again | fine_again); in jx_h62_set_ctrl_gain()