Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ivtv-irq.h File Reference

Go to the source code of this file.

Macros

#define IVTV_IRQ_ENC_START_CAP   (0x1 << 31)
 
#define IVTV_IRQ_ENC_EOS   (0x1 << 30)
 
#define IVTV_IRQ_ENC_VBI_CAP   (0x1 << 29)
 
#define IVTV_IRQ_ENC_VIM_RST   (0x1 << 28)
 
#define IVTV_IRQ_ENC_DMA_COMPLETE   (0x1 << 27)
 
#define IVTV_IRQ_ENC_PIO_COMPLETE   (0x1 << 25)
 
#define IVTV_IRQ_DEC_AUD_MODE_CHG   (0x1 << 24)
 
#define IVTV_IRQ_DEC_DATA_REQ   (0x1 << 22)
 
#define IVTV_IRQ_DEC_DMA_COMPLETE   (0x1 << 20)
 
#define IVTV_IRQ_DEC_VBI_RE_INSERT   (0x1 << 19)
 
#define IVTV_IRQ_DMA_ERR   (0x1 << 18)
 
#define IVTV_IRQ_DMA_WRITE   (0x1 << 17)
 
#define IVTV_IRQ_DMA_READ   (0x1 << 16)
 
#define IVTV_IRQ_DEC_VSYNC   (0x1 << 10)
 
#define IVTV_IRQ_MASK_INIT
 
#define IVTV_IRQ_MASK_CAPTURE   (IVTV_IRQ_ENC_START_CAP | IVTV_IRQ_ENC_EOS)
 
#define IVTV_IRQ_MASK_DECODE   (IVTV_IRQ_DEC_DATA_REQ|IVTV_IRQ_DEC_AUD_MODE_CHG)
 

Functions

irqreturn_t ivtv_irq_handler (int irq, void *dev_id)
 
void ivtv_irq_work_handler (struct kthread_work *work)
 
void ivtv_dma_stream_dec_prepare (struct ivtv_stream *s, u32 offset, int lock)
 
void ivtv_unfinished_dma (unsigned long arg)
 

Macro Definition Documentation

#define IVTV_IRQ_DEC_AUD_MODE_CHG   (0x1 << 24)

Definition at line 31 of file ivtv-irq.h.

#define IVTV_IRQ_DEC_DATA_REQ   (0x1 << 22)

Definition at line 32 of file ivtv-irq.h.

#define IVTV_IRQ_DEC_DMA_COMPLETE   (0x1 << 20)

Definition at line 33 of file ivtv-irq.h.

#define IVTV_IRQ_DEC_VBI_RE_INSERT   (0x1 << 19)

Definition at line 34 of file ivtv-irq.h.

#define IVTV_IRQ_DEC_VSYNC   (0x1 << 10)

Definition at line 38 of file ivtv-irq.h.

#define IVTV_IRQ_DMA_ERR   (0x1 << 18)

Definition at line 35 of file ivtv-irq.h.

#define IVTV_IRQ_DMA_READ   (0x1 << 16)

Definition at line 37 of file ivtv-irq.h.

#define IVTV_IRQ_DMA_WRITE   (0x1 << 17)

Definition at line 36 of file ivtv-irq.h.

#define IVTV_IRQ_ENC_DMA_COMPLETE   (0x1 << 27)

Definition at line 29 of file ivtv-irq.h.

#define IVTV_IRQ_ENC_EOS   (0x1 << 30)

Definition at line 26 of file ivtv-irq.h.

#define IVTV_IRQ_ENC_PIO_COMPLETE   (0x1 << 25)

Definition at line 30 of file ivtv-irq.h.

#define IVTV_IRQ_ENC_START_CAP   (0x1 << 31)

Definition at line 25 of file ivtv-irq.h.

#define IVTV_IRQ_ENC_VBI_CAP   (0x1 << 29)

Definition at line 27 of file ivtv-irq.h.

#define IVTV_IRQ_ENC_VIM_RST   (0x1 << 28)

Definition at line 28 of file ivtv-irq.h.

#define IVTV_IRQ_MASK_CAPTURE   (IVTV_IRQ_ENC_START_CAP | IVTV_IRQ_ENC_EOS)

Definition at line 44 of file ivtv-irq.h.

#define IVTV_IRQ_MASK_DECODE   (IVTV_IRQ_DEC_DATA_REQ|IVTV_IRQ_DEC_AUD_MODE_CHG)

Definition at line 45 of file ivtv-irq.h.

#define IVTV_IRQ_MASK_INIT
Value:

Definition at line 41 of file ivtv-irq.h.

Function Documentation

void ivtv_dma_stream_dec_prepare ( struct ivtv_stream s,
u32  offset,
int  lock 
)

Definition at line 351 of file ivtv-irq.c.

irqreturn_t ivtv_irq_handler ( int  irq,
void dev_id 
)

Definition at line 928 of file ivtv-irq.c.

void ivtv_irq_work_handler ( struct kthread_work work)

Definition at line 102 of file ivtv-irq.c.

void ivtv_unfinished_dma ( unsigned long  arg)

Definition at line 1075 of file ivtv-irq.c.