| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/phy/rf/halrf_8852b/ |
| H A D | halrf_dpk_8852b.c | 650 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 D | halrf_dpk_8852b.c | 650 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 D | rk_aiq_abayer2dnr_algo_bayernr_v23.cpp | 293 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 D | sc501ai.c | 533 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 D | sc230ai.c | 667 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 D | os02g10.c | 953 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 D | imx378.c | 2588 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 D | sc4210.c | 1688 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 D | sc500ai.c | 719 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 D | os03b10.c | 961 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 D | sc530ai.c | 991 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 D | sc2232.c | 636 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 D | sc4238.c | 1717 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 D | imx577.c | 2027 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 D | ov2718.c | 7924 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 D | sc850sl.c | 722 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 D | ov2775.c | 4114 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 D | sc2310.c | 916 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 D | ov4688.c | 1500 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 D | ov02b10.c | 1029 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 D | rk3308_codec.c | 854 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 D | rk_aiq_types_abayer2dnr_hw_v23.h | 35 uint16_t dgain[3]; member
|
| /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/uAPI2/ |
| H A D | rk_aiq_user_api2_custom_awb_v32.cpp | 345 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 D | atmel-pdmic.c | 223 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 D | atomisp-gc0310.c | 422 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()
|