drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h

Source file repositories/reference/linux-study-clean/drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h

File Facts

System
Linux kernel
Corpus path
drivers/staging/media/atomisp/pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h
Extension
.h
Size
4158 bytes
Lines
148
Domain
Driver Families
Bucket
drivers/staging
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

struct eed1_8_vmem_params {
	VMEM_ARRAY(e_dew_enh_x, ISP_VEC_NELEMS);
	SVMEM_ARRAY(e_dew_enh_y, ISP_VEC_NELEMS);
	SVMEM_ARRAY(e_dew_enh_a, ISP_VEC_NELEMS);
	VMEM_ARRAY(e_dew_enh_f, ISP_VEC_NELEMS);
	VMEM_ARRAY(chgrinv_x, ISP_VEC_NELEMS);
	VMEM_ARRAY(chgrinv_a, ISP_VEC_NELEMS);
	VMEM_ARRAY(chgrinv_b, ISP_VEC_NELEMS);
	VMEM_ARRAY(chgrinv_c, ISP_VEC_NELEMS);
	VMEM_ARRAY(fcinv_x, ISP_VEC_NELEMS);
	VMEM_ARRAY(fcinv_a, ISP_VEC_NELEMS);
	VMEM_ARRAY(fcinv_b, ISP_VEC_NELEMS);
	VMEM_ARRAY(fcinv_c, ISP_VEC_NELEMS);
	VMEM_ARRAY(tcinv_x, ISP_VEC_NELEMS);
	VMEM_ARRAY(tcinv_a, ISP_VEC_NELEMS);
	VMEM_ARRAY(tcinv_b, ISP_VEC_NELEMS);
	VMEM_ARRAY(tcinv_c, ISP_VEC_NELEMS);
};

/* EED (Edge Enhancing Demosaic) ISP parameters */
struct eed1_8_dmem_params {
	s32 rbzp_strength;

	s32 fcstrength;
	s32 fcthres_0;
	s32 fc_sat_coef;
	s32 fc_coring_prm;
	s32 fc_slope;

	s32 aerel_thres0;
	s32 aerel_gain0;
	s32 aerel_thres_diff;
	s32 aerel_gain_diff;

	s32 derel_thres0;
	s32 derel_gain0;
	s32 derel_thres_diff;
	s32 derel_gain_diff;

	s32 coring_pos0;
	s32 coring_pos_diff;
	s32 coring_neg0;
	s32 coring_neg_diff;

	s32 gain_exp;
	s32 gain_pos0;
	s32 gain_pos_diff;
	s32 gain_neg0;
	s32 gain_neg_diff;

	s32 margin_pos0;
	s32 margin_pos_diff;
	s32 margin_neg0;
	s32 margin_neg_diff;

	s32 e_dew_enh_asr;
	s32 dedgew_max;
};

#endif /* __IA_CSS_EED1_8_PARAM_H */

Annotation

Implementation Notes