Home
last modified time | relevance | path

Searched refs:dgain (Results 1 – 25 of 42) sorted by relevance

12

/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/phy/rf/halrf_8852b/
H A Dhalrf_dpk_8852b.c650 u16 dgain = 0x0; in _dpk_dgain_read_8852b() local
654 dgain = (u16)halrf_rreg(rf, 0x80fc, 0x0FFF0000); /*[27:16]*/ in _dpk_dgain_read_8852b()
656 RF_DBG(rf, DBG_RF_DPK, "[DPK] DGain = 0x%x\n", dgain); in _dpk_dgain_read_8852b()
658 return dgain; in _dpk_dgain_read_8852b()
663 u16 dgain) in _dpk_dgain_mapping_8852b() argument
670 if (dgain >= bnd[0]) in _dpk_dgain_mapping_8852b()
672 else if ((bnd[0] > dgain) && (dgain >= bnd[1])) in _dpk_dgain_mapping_8852b()
674 else if ((bnd[1] > dgain) && (dgain >= bnd[2])) in _dpk_dgain_mapping_8852b()
676 else if ((bnd[2] > dgain) && (dgain >= bnd[3])) in _dpk_dgain_mapping_8852b()
678 else if ((bnd[3] > dgain) && (dgain >= bnd[4])) in _dpk_dgain_mapping_8852b()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/phy/rf/halrf_8852b/
H A Dhalrf_dpk_8852b.c650 u16 dgain = 0x0; in _dpk_dgain_read_8852b() local
654 dgain = (u16)halrf_rreg(rf, 0x80fc, 0x0FFF0000); /*[27:16]*/ in _dpk_dgain_read_8852b()
656 RF_DBG(rf, DBG_RF_DPK, "[DPK] DGain = 0x%x\n", dgain); in _dpk_dgain_read_8852b()
658 return dgain; in _dpk_dgain_read_8852b()
663 u16 dgain) in _dpk_dgain_mapping_8852b() argument
670 if (dgain >= bnd[0]) in _dpk_dgain_mapping_8852b()
672 else if ((bnd[0] > dgain) && (dgain >= bnd[1])) in _dpk_dgain_mapping_8852b()
674 else if ((bnd[1] > dgain) && (dgain >= bnd[2])) in _dpk_dgain_mapping_8852b()
676 else if ((bnd[2] > dgain) && (dgain >= bnd[3])) in _dpk_dgain_mapping_8852b()
678 else if ((bnd[3] > dgain) && (dgain >= bnd[4])) in _dpk_dgain_mapping_8852b()
[all …]
/OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/algos/abayer2dnrV23/
H A Drk_aiq_abayer2dnr_algo_bayernr_v23.cpp293 pFix->dgain[i] = CLIP(tmp, 0, 0xffff); in bayer2dnr_fix_transfer_V23()
300 pFix->dgain[0] = 0; in bayer2dnr_fix_transfer_V23()
301 pFix->dgain[1] = 0; in bayer2dnr_fix_transfer_V23()
302 pFix->dgain[2] = 0; in bayer2dnr_fix_transfer_V23()
310 LOGD_ANR("lc before bayernr dgain:%d\n", pFix->dgain[0]); in bayer2dnr_fix_transfer_V23()
311 tmp = pFix->dgain[0] * pSelect->hdr_dgain_scale_s; in bayer2dnr_fix_transfer_V23()
312 pFix->dgain[0] = CLIP(tmp, 0, 0xffff); in bayer2dnr_fix_transfer_V23()
314 pFix->dgain[0], pSelect->hdr_dgain_scale_s); in bayer2dnr_fix_transfer_V23()
319 pFix->dgain[0], in bayer2dnr_fix_transfer_V23()
320 pFix->dgain[1]); in bayer2dnr_fix_transfer_V23()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/i2c/
H A Dsc501ai.c533 u32 *dgain, u32 *dgain_fine) in sc501ai_get_gain_reg() argument
543 *dgain = 0x00; in sc501ai_get_gain_reg()
550 *dgain = 0x00; in sc501ai_get_gain_reg()
557 *dgain = 0x00; in sc501ai_get_gain_reg()
564 *dgain = 0x00; in sc501ai_get_gain_reg()
571 *dgain = 0x00; in sc501ai_get_gain_reg()
578 *dgain = 0x00; in sc501ai_get_gain_reg()
585 *dgain = 0x01; in sc501ai_get_gain_reg()
592 *dgain = 0x03; in sc501ai_get_gain_reg()
599 *dgain = 0x07; in sc501ai_get_gain_reg()
[all …]
H A Dsc230ai.c667 static int sc230ai_get_gain_reg(struct sc230ai *sc230ai, u32 *again, u32 *dgain, in sc230ai_get_gain_reg() argument
679 *dgain = 0x00; in sc230ai_get_gain_reg()
683 *dgain = 0x00; in sc230ai_get_gain_reg()
687 *dgain = 0x00; in sc230ai_get_gain_reg()
691 *dgain = 0x00; in sc230ai_get_gain_reg()
695 *dgain = 0x00; in sc230ai_get_gain_reg()
699 *dgain = 0x00; in sc230ai_get_gain_reg()
703 *dgain = 0x00; in sc230ai_get_gain_reg()
707 *dgain = 0x00; in sc230ai_get_gain_reg()
711 *dgain = 0x01; in sc230ai_get_gain_reg()
[all …]
H A Dos02g10.c953 static void os02g10_get_gain_reg(u32 total_gain, u32* again, u32* dgain) in os02g10_get_gain_reg() argument
958 *dgain = 0x40; in os02g10_get_gain_reg()
963 *dgain = 0x40 + step; in os02g10_get_gain_reg()
968 *dgain = 0x80 + step; in os02g10_get_gain_reg()
973 *dgain = 0x100 + step; in os02g10_get_gain_reg()
978 *dgain = 0x200 + step; in os02g10_get_gain_reg()
983 *dgain = (0x400 + step) > 0x7ff ? 0x7ff : (0x400 + step); in os02g10_get_gain_reg()
994 u32 again = 0, dgain = 0; in os02g10_set_ctrl() local
1024 os02g10_get_gain_reg(ctrl->val, &again, &dgain); in os02g10_set_ctrl()
1031 OS02G10_REG_DGAIN_H, dgain >> 8); in os02g10_set_ctrl()
[all …]
H A Dimx378.c2588 u32 dgain = 0; in imx378_set_ctrl() local
2619 dgain = ctrl->val > 978 ? ctrl->val - 978 : 256; in imx378_set_ctrl()
2629 if (IMX378_DGAIN_MODE && dgain > 0) { in imx378_set_ctrl()
2633 IMX378_FETCH_DGAIN_H(dgain)); in imx378_set_ctrl()
2637 IMX378_FETCH_DGAIN_L(dgain)); in imx378_set_ctrl()
2638 } else if (dgain > 0) { in imx378_set_ctrl()
2642 IMX378_FETCH_DGAIN_H(dgain)); in imx378_set_ctrl()
2646 IMX378_FETCH_DGAIN_L(dgain)); in imx378_set_ctrl()
2650 IMX378_FETCH_DGAIN_H(dgain)); in imx378_set_ctrl()
2654 IMX378_FETCH_DGAIN_L(dgain)); in imx378_set_ctrl()
[all …]
H A Dsc4210.c1688 u32 *dgain, u32 *dgain_fine) in sc4210_get_gain_reg() argument
1702 *dgain = 0x00; in sc4210_get_gain_reg()
1707 *dgain = 0x00; in sc4210_get_gain_reg()
1712 *dgain = 0x00; in sc4210_get_gain_reg()
1717 *dgain = 0x00; in sc4210_get_gain_reg()
1722 *dgain = 0x00; in sc4210_get_gain_reg()
1727 *dgain = 0x00; in sc4210_get_gain_reg()
1732 *dgain = 0x00; in sc4210_get_gain_reg()
1737 *dgain = 0x01; in sc4210_get_gain_reg()
1742 *dgain = 0x03; in sc4210_get_gain_reg()
[all …]
H A Dsc500ai.c719 static int sc500ai_get_gain_reg(u32 total_gain, u32* again, u32* again_fine, u32* dgain, u32* dgain… in sc500ai_get_gain_reg() argument
729 *dgain = 0x00; in sc500ai_get_gain_reg()
736 *dgain = 0x00; in sc500ai_get_gain_reg()
743 *dgain = 0x00; in sc500ai_get_gain_reg()
750 *dgain = 0x00; in sc500ai_get_gain_reg()
757 *dgain = 0x00; in sc500ai_get_gain_reg()
764 *dgain = 0x00; in sc500ai_get_gain_reg()
771 *dgain = 0x01; in sc500ai_get_gain_reg()
778 *dgain = 0x03; in sc500ai_get_gain_reg()
785 *dgain = 0x07; in sc500ai_get_gain_reg()
[all …]
H A Dos03b10.c961 static void os03b10_get_gain_reg(u32 total_gain, u32 *again, u32 *dgain) in os03b10_get_gain_reg() argument
967 *dgain = 0x40; in os03b10_get_gain_reg()
971 *dgain = 0x40 + step; in os03b10_get_gain_reg()
975 *dgain = 0x80 + step; in os03b10_get_gain_reg()
979 *dgain = 0x100 + step; in os03b10_get_gain_reg()
983 *dgain = 0x200 + step; in os03b10_get_gain_reg()
987 *dgain = (0x400 + step) > 0x7ff ? 0x7ff : (0x400 + step); in os03b10_get_gain_reg()
998 u32 again = 0, dgain = 0; in os03b10_set_ctrl() local
1030 os03b10_get_gain_reg(ctrl->val, &again, &dgain); in os03b10_set_ctrl()
1039 OS03B10_FETCH_DGAIN_H(dgain)); in os03b10_set_ctrl()
[all …]
H A Dsc530ai.c991 static void sc530ai_get_gain_reg(u32 total_gain, u32 *again, u32 *dgain, in sc530ai_get_gain_reg() argument
1004 *dgain = 0x00; in sc530ai_get_gain_reg()
1008 *dgain = 0x00; in sc530ai_get_gain_reg()
1012 *dgain = 0x00; in sc530ai_get_gain_reg()
1016 *dgain = 0x00; in sc530ai_get_gain_reg()
1020 *dgain = 0x00; in sc530ai_get_gain_reg()
1024 *dgain = 0x00; in sc530ai_get_gain_reg()
1028 *dgain = 0x00; in sc530ai_get_gain_reg()
1032 *dgain = 0x00; in sc530ai_get_gain_reg()
1036 *dgain = 0x01; in sc530ai_get_gain_reg()
[all …]
H A Dsc2232.c636 u32 dgain = 0, dgain_fine = 0; in sc2232_set_gain() local
646 dgain = 0x0; in sc2232_set_gain()
657 dgain = 0x0; in sc2232_set_gain()
668 dgain = 0x0; in sc2232_set_gain()
679 dgain = 0x0; in sc2232_set_gain()
690 dgain = 0x0; in sc2232_set_gain()
700 dgain = 0x1; in sc2232_set_gain()
710 dgain = 0x3; in sc2232_set_gain()
721 dgain = 0x7; in sc2232_set_gain()
731 total_gain, again, again_fine, dgain, dgain_fine); in sc2232_set_gain()
[all …]
H A Dsc4238.c1717 u32 again, dgain; in sc4238_get_gain_reg() local
1728 dgain = total_gain * 128 / 1016; in sc4238_get_gain_reg()
1731 dgain = 128; in sc4238_get_gain_reg()
1748 if (dgain < 0x100) { /*1x ~ 2x*/ in sc4238_get_gain_reg()
1749 *dgain_fine_reg = dgain & 0xff; in sc4238_get_gain_reg()
1751 } else if (dgain < 0x200) { /*2x ~ 4x*/ in sc4238_get_gain_reg()
1752 *dgain_fine_reg = (dgain >> 1) & 0xff; in sc4238_get_gain_reg()
1754 } else if (dgain < 0x400) { /*4x ~ 8x*/ in sc4238_get_gain_reg()
1755 *dgain_fine_reg = (dgain >> 2) & 0xff; in sc4238_get_gain_reg()
1757 } else if (dgain < 0x800) { /*8x ~ 16x*/ in sc4238_get_gain_reg()
[all …]
H A Dimx577.c2027 u32 dgain = 0; in imx577_set_ctrl() local
2075 dgain = ctrl->val > 0x160 ? (ctrl->val * 256 / 22 / 16) : 256; in imx577_set_ctrl()
2087 if (IMX577_DGAIN_MODE && dgain > 0) { in imx577_set_ctrl()
2091 IMX577_FETCH_DGAIN_H(dgain)); in imx577_set_ctrl()
2095 IMX577_FETCH_DGAIN_L(dgain)); in imx577_set_ctrl()
2096 } else if (dgain > 0) { in imx577_set_ctrl()
2100 IMX577_FETCH_DGAIN_H(dgain)); in imx577_set_ctrl()
2104 IMX577_FETCH_DGAIN_L(dgain)); in imx577_set_ctrl()
2108 IMX577_FETCH_DGAIN_H(dgain)); in imx577_set_ctrl()
2112 IMX577_FETCH_DGAIN_L(dgain)); in imx577_set_ctrl()
[all …]
H A Dov2718.c7924 u32 dgain; in ov2718_get_lcg_reg() local
7946 dgain = (gain * 0x100 + 0x80) / again; in ov2718_get_lcg_reg()
7947 if (dgain < 0x118) in ov2718_get_lcg_reg()
7948 dgain = 0x118; in ov2718_get_lcg_reg()
7950 *dgain_reg = dgain; in ov2718_get_lcg_reg()
7957 u32 dgain; in ov2718_get_hcg_reg() local
7983 dgain = (gain * 0x100 + 0x80) / again; in ov2718_get_hcg_reg()
7984 if (dgain < 0x200) in ov2718_get_hcg_reg()
7985 dgain = 0x200; in ov2718_get_hcg_reg()
7987 *dgain_reg = dgain; in ov2718_get_hcg_reg()
H A Dsc850sl.c722 u32 dgain = 0; in sc850sl_get_gain_reg() local
731 dgain = 1; in sc850sl_get_gain_reg()
734 dgain = val / again; in sc850sl_get_gain_reg()
762 if (dgain <= 1) { /*1x ~ 2x*/ in sc850sl_get_gain_reg()
764 } else if (dgain <= 2) { /*2x ~ 4x*/ in sc850sl_get_gain_reg()
766 } else if (dgain <= 4) { /*4x ~ 8x*/ in sc850sl_get_gain_reg()
1350 u32 again, again_fine, dgain; in sc850sl_set_ctrl() local
1392 sc850sl_get_gain_reg(ctrl->val, &again, &again_fine, &dgain); in sc850sl_set_ctrl()
1394 ctrl->val, again, again_fine, dgain); in sc850sl_set_ctrl()
1407 dgain); in sc850sl_set_ctrl()
H A Dov2775.c4114 u32 dgain; in ov2775_get_lcg_reg() local
4136 dgain = (gain * 0x100 + 0x80) / again; in ov2775_get_lcg_reg()
4137 if (dgain < 0x118) in ov2775_get_lcg_reg()
4138 dgain = 0x118; in ov2775_get_lcg_reg()
4140 *dgain_reg = dgain; in ov2775_get_lcg_reg()
4147 u32 dgain; in ov2775_get_hcg_reg() local
4173 dgain = (gain * 0x100 + 0x80) / again; in ov2775_get_hcg_reg()
4174 if (dgain < 0x200) in ov2775_get_hcg_reg()
4175 dgain = 0x200; in ov2775_get_hcg_reg()
4177 *dgain_reg = dgain; in ov2775_get_hcg_reg()
H A Dsc2310.c916 u32 dgain = 0; in sc2310_get_gain_reg() local
920 dgain = 128; in sc2310_get_gain_reg()
923 dgain = val * 128 / again; in sc2310_get_gain_reg()
956 if (dgain < (256 * dCoarseGain)) in sc2310_get_gain_reg()
959 dFineGain = dgain / dCoarseGain; in sc2310_get_gain_reg()
1587 u32 again, again_fine, dgain, dgain_fine; in sc2310_set_ctrl() local
1629 sc2310_get_gain_reg(ctrl->val, &again, &again_fine, &dgain, &dgain_fine); in sc2310_set_ctrl()
1631 ctrl->val, again, again_fine, dgain, dgain_fine); in sc2310_set_ctrl()
1644 dgain); in sc2310_set_ctrl()
H A Dov4688.c1500 u32 dgain = 0; in ov4688_set_ctrl() local
1526 dgain = ctrl->val - 2040; in ov4688_set_ctrl()
1527 if (dgain == 0x8000) in ov4688_set_ctrl()
1528 dgain = 0x7fff; in ov4688_set_ctrl()
1531 dgain = 2048; in ov4688_set_ctrl()
1541 (dgain >> 8) & 0x7f); in ov4688_set_ctrl()
1544 dgain & 0xff); in ov4688_set_ctrl()
H A Dov02b10.c1029 u8 again = 0, dgain = 0; in ov02b10_set_ctrl() local
1061 dgain = (ctrl->val * 64 / 248 > 0xff) ? 0xff : ctrl->val * 64 / 248; in ov02b10_set_ctrl()
1063 dgain = 64; in ov02b10_set_ctrl()
1073 OV02B10_REG_DGAIN, dgain); in ov02b10_set_ctrl()
1078 ctrl->val, again, again, dgain, dgain); in ov02b10_set_ctrl()
/OK3568_Linux_fs/kernel/sound/soc/codecs/
H A Drk3308_codec.c854 unsigned int dgain = ucontrol->value.integer.value[0]; in rk3308_codec_hpout_l_put_tlv() local
856 if (dgain > RK3308_DAC_L_HPOUT_GAIN_MAX) { in rk3308_codec_hpout_l_put_tlv()
858 __func__, dgain); in rk3308_codec_hpout_l_put_tlv()
862 rk3308->hpout_l_dgain = dgain; in rk3308_codec_hpout_l_put_tlv()
878 unsigned int dgain = ucontrol->value.integer.value[0]; in rk3308_codec_hpout_r_put_tlv() local
880 if (dgain > RK3308_DAC_R_HPOUT_GAIN_MAX) { in rk3308_codec_hpout_r_put_tlv()
882 __func__, dgain); in rk3308_codec_hpout_r_put_tlv()
886 rk3308->hpout_r_dgain = dgain; in rk3308_codec_hpout_r_put_tlv()
1336 int dgain; in rk3308_mute_stream() local
1340 for (dgain = 0x2; dgain <= 0x7; dgain++) { in rk3308_mute_stream()
[all …]
/OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/include/algos/abayer2dnrV23/
H A Drk_aiq_types_abayer2dnr_hw_v23.h35 uint16_t dgain[3]; member
/OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/uAPI2/
H A Drk_aiq_user_api2_custom_awb_v32.cpp345 float dgain = 1.0; in ConfigOverexposureValue() local
353 dgain = ablc->isp_ob_predgain; in ConfigOverexposureValue()
358 awb_hw32_para->overexposure_value = overexposure_value * hdrmge_gain0_1 * dgain; in ConfigOverexposureValue()
363 blc[AWB_CHANNEL_R] = ablc->blc_r *dgain- ob; in ConfigOverexposureValue()
364 blc[AWB_CHANNEL_GR] = ablc->blc_gr*dgain - ob; in ConfigOverexposureValue()
365 blc[AWB_CHANNEL_GB] = ablc->blc_gb*dgain - ob; in ConfigOverexposureValue()
366 blc[AWB_CHANNEL_B] = ablc->blc_b*dgain - ob; in ConfigOverexposureValue()
382 awb_hw32_para->overexposure_value = overexposure_value * dgain -max_blc/16; in ConfigOverexposureValue()
/OK3568_Linux_fs/kernel/sound/soc/atmel/
H A Datmel-pdmic.c223 unsigned int dgain; member
294 if ((mic_gain_table[i].dgain == dgain_val) && in pdmic_get_mic_volsw()
318 mic_gain_table[val].dgain << PDMIC_DSPR1_DGAIN_SHIFT); in pdmic_put_mic_volsw()
/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/i2c/
H A Datomisp-gc0310.c422 u8 again, dgain; in gc0310_set_gain() local
431 dgain = gain; in gc0310_set_gain()
434 dgain = gain / 2; in gc0310_set_gain()
437 pr_info("gain=0x%x again=0x%x dgain=0x%x\n", gain, again, dgain); in gc0310_set_gain()
447 GC0310_DGC_ADJ, dgain); in gc0310_set_gain()

12