drivers/staging/media/atomisp/pci/ia_css_isp_states.h

Source file repositories/reference/linux-study-clean/drivers/staging/media/atomisp/pci/ia_css_isp_states.h

File Facts

System
Linux kernel
Corpus path
drivers/staging/media/atomisp/pci/ia_css_isp_states.h
Extension
.h
Size
1880 bytes
Lines
66
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 ia_css_state_memory_offsets {
	struct {
		struct ia_css_isp_parameter aa;
		struct ia_css_isp_parameter cnr;
		struct ia_css_isp_parameter cnr2;
		struct ia_css_isp_parameter dp;
		struct ia_css_isp_parameter de;
		struct ia_css_isp_parameter ynr;
	} vmem;
	struct {
		struct ia_css_isp_parameter tnr;
		struct ia_css_isp_parameter ref;
	} dmem;
};

#if defined(IA_CSS_INCLUDE_STATES)

#include "ia_css_stream.h"   /* struct ia_css_stream */
#include "ia_css_binary.h"   /* struct ia_css_binary */
/* Code generated by genparam/genstate.c:gen_state_init_table() */

extern void (*ia_css_kernel_init_state[IA_CSS_NUM_STATE_IDS])(
    const struct ia_css_binary *binary);

#endif /* IA_CSS_INCLUDE_STATE */

#endif /* _IA_CSS_ISP_STATE_H */

Annotation

Implementation Notes