Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ivtv-irq.c File Reference
#include "ivtv-driver.h"
#include "ivtv-queue.h"
#include "ivtv-udma.h"
#include "ivtv-irq.h"
#include "ivtv-mailbox.h"
#include "ivtv-vbi.h"
#include "ivtv-yuv.h"
#include <media/v4l2-event.h>

Go to the source code of this file.

Macros

#define DMA_MAGIC_COOKIE   0x000001fe
 
#define IVTV_IRQ_DMA   (IVTV_IRQ_DMA_READ | IVTV_IRQ_ENC_DMA_COMPLETE | IVTV_IRQ_DMA_ERR | IVTV_IRQ_ENC_START_CAP | IVTV_IRQ_ENC_VBI_CAP | IVTV_IRQ_DEC_DATA_REQ | IVTV_IRQ_DEC_VBI_RE_INSERT)
 

Functions

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

Macro Definition Documentation

#define DMA_MAGIC_COOKIE   0x000001fe

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

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

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.