Linux Kernel
3.7.1
|
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) |
#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 |
Definition at line 41 of file ivtv-irq.h.
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.
Definition at line 1075 of file ivtv-irq.c.