drivers/media/pci/ivtv/ivtv-vbi.h

Source file repositories/reference/linux-study-clean/drivers/media/pci/ivtv/ivtv-vbi.h

File Facts

System
Linux kernel
Corpus path
drivers/media/pci/ivtv/ivtv-vbi.h
Extension
.h
Size
629 bytes
Lines
23
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

Vertical Blank Interval support functions
    Copyright (C) 2004-2007  Hans Verkuil <hverkuil@kernel.org>

 */

#ifndef IVTV_VBI_H
#define IVTV_VBI_H

ssize_t
ivtv_write_vbi_from_user(struct ivtv *itv,
			 const struct v4l2_sliced_vbi_data __user *sliced,
			 size_t count);
void ivtv_process_vbi_data(struct ivtv *itv, struct ivtv_buffer *buf,
			   u64 pts_stamp, int streamtype);
int ivtv_used_line(struct ivtv *itv, int line, int field);
void ivtv_disable_cc(struct ivtv *itv);
void ivtv_set_vbi(unsigned long arg);
void ivtv_vbi_work_handler(struct ivtv *itv);

#endif

Annotation

Implementation Notes