PDK API Guide for J721E
Rfe_Control Struct Reference

Detailed Description

RAWFE control structure, passed as an argument to IOCTL_RFE_SET_CONFIG.

Data Fields

uint32_t module
 
Rfe_PwlConfigpwl3Cfg
 
Rfe_PwlConfigpwl2Cfg
 
Rfe_PwlConfigpwl1Cfg
 
Vhwa_LutConfigdecomp3Cfg
 
Vhwa_LutConfigdecomp2Cfg
 
Vhwa_LutConfigdecomp1Cfg
 
Rfe_WdrConfigwdrMergeMa1
 
Rfe_WdrConfigwdrMergeMa2
 
Vhwa_LutConfigcompCfg
 
Rfe_DpcOtfConfigdpcOtfCfg
 
Rfe_DpcLutConfigdpcLutCfg
 
Rfe_LscConfiglscConfig
 
Rfe_GainOfstConfigwbConfig
 
Rfe_H3aInConfigh3aInCfg
 
Vhwa_LutConfigh3aLutCfg
 

Field Documentation

◆ module

uint32_t Rfe_Control::module

Id of the module to be configured, could be either AF or AEWB configuration Appropriate structure pointer need to be assigned when one of these modules is selected here Refer Rfe_Module for valid values

◆ pwl3Cfg

Rfe_PwlConfig* Rfe_Control::pwl3Cfg

Pointer to PWL Configuration Configuration for short and very short exposure input. Should not be null when module is RFE_MODULE_PWL_VSHORT_SHORT. Used as input channel for linear mode short exposure input for two exposure mode very short exposure input for three exposure mode

◆ pwl2Cfg

Rfe_PwlConfig* Rfe_Control::pwl2Cfg

Pointer to PWL Configuration Configuration for short exposure input Should not be null when module is RFE_MODULE_PWL_SHORT_LONG. Used as input channel for long exposure for two exposure merge mode short exposure input for three exposure mode

◆ pwl1Cfg

Rfe_PwlConfig* Rfe_Control::pwl1Cfg

Pointer to PWL Configuration Configuration for long exposure input Should not be null when module is RFE_MODULE_PWL_LONG. Used as input channel for long exposure input for three exposure mode, not used in other modes.

◆ decomp3Cfg

Vhwa_LutConfig* Rfe_Control::decomp3Cfg

Pointer to Decompanding Lut Configuration for short and very short exposure input. Should not be null when module is RFE_MODULE_DECOMP_LUT_VSHORT_SHORT.

◆ decomp2Cfg

Vhwa_LutConfig* Rfe_Control::decomp2Cfg

Pointer to Decompanding Lut Configuration for Long and Short exposure input. Should not be null when module is RFE_MODULE_DECOMP_LUT_SHORT_LONG.

◆ decomp1Cfg

Vhwa_LutConfig* Rfe_Control::decomp1Cfg

Pointer to Decompanding Lut Configuration for Long exposure input. Should not be null when module is RFE_MODULE_DECOMP_LUT_LONG.

◆ wdrMergeMa1

Rfe_WdrConfig* Rfe_Control::wdrMergeMa1

Pointer to WDR Merge Configuration Should not be null when module is RFE_MODULE_WDR_MERGE_MA1, Used for configuring Merge block 1 Merge block-1 is used only for three exposure merge, otherwise it needs to be bypassed by setting enable flag to false

◆ wdrMergeMa2

Rfe_WdrConfig* Rfe_Control::wdrMergeMa2

Pointer to WDR Merge Configuration Should not be null when module is RFE_MODULE_WDR_MERGE_MA2 Used for configuring Merge block 2 Merge block-2 is used for all, one, two and three exposure frame, merge and also for linear input mode.

◆ compCfg

Vhwa_LutConfig* Rfe_Control::compCfg

Pointer to Companding Lut Configuration Should not be null when module is RFE_MODULE_COMP_LUT.

◆ dpcOtfCfg

Rfe_DpcOtfConfig* Rfe_Control::dpcOtfCfg

Pointer to DPC OTF Configuration Should not be null when module is RFE_MODULE_DPC_OTF

◆ dpcLutCfg

Rfe_DpcLutConfig* Rfe_Control::dpcLutCfg

Pointer to DPC Lut Configuration Should not be null when module is RFE_MODULE_DPC_LUT

◆ lscConfig

Rfe_LscConfig* Rfe_Control::lscConfig

Pointer to LSC Configuration Should not be null when module is RFE_MODULE_LSC

◆ wbConfig

Rfe_GainOfstConfig* Rfe_Control::wbConfig

Pointer to Gain and Offset/White Balance Configuration Should not be null when module is RFE_MODULE_GAIN_OFST

◆ h3aInCfg

Rfe_H3aInConfig* Rfe_Control::h3aInCfg

Pointer to H3A configuration in RAWFE Should not be null when module is set to RFE_MODULE_H3A

◆ h3aLutCfg

Vhwa_LutConfig* Rfe_Control::h3aLutCfg

Pointer to H3A Lut Configuration in RAWFE Used to setup LUT for H3A input bit depth conversion. Should not be null when module is set to RFE_MODULE_H3A_LUT