Searched refs:fine_again (Results 1 – 5 of 5) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/media/i2c/ |
| H A D | sc132gs.c | 740 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 D | sc031gs.c | 654 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 D | sc2239.c | 589 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 D | sc035gs.c | 621 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 D | jx_h62.c | 863 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()
|