drivers/media/platform/ti/vpe/csc.h

Source file repositories/reference/linux-study-clean/drivers/media/platform/ti/vpe/csc.h

File Facts

System
Linux kernel
Corpus path
drivers/media/platform/ti/vpe/csc.h
Extension
.h
Size
1522 bytes
Lines
66
Domain
Driver Families
Bucket
drivers/media
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 csc_data {
	void __iomem		*base;
	struct resource		*res;

	struct platform_device	*pdev;
};

void csc_dump_regs(struct csc_data *csc);
void csc_set_coeff_bypass(struct csc_data *csc, u32 *csc_reg5);
void csc_set_coeff(struct csc_data *csc, u32 *csc_reg0,
		   struct v4l2_format *src_fmt, struct v4l2_format *dst_fmt);

struct csc_data *csc_create(struct platform_device *pdev, const char *res_name);

#endif

Annotation

Implementation Notes