Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
ddbridge.h File Reference
#include <linux/types.h>
#include <linux/sched.h>
#include <linux/interrupt.h>
#include <linux/i2c.h>
#include <linux/mutex.h>
#include <asm/dma.h>
#include <linux/dvb/frontend.h>
#include <linux/dvb/ca.h>
#include <linux/socket.h>
#include "dmxdev.h"
#include "dvbdev.h"
#include "dvb_demux.h"
#include "dvb_frontend.h"
#include "dvb_ringbuffer.h"
#include "dvb_ca_en50221.h"
#include "dvb_net.h"
#include "cxd2099.h"

Go to the source code of this file.

Data Structures

struct  ddb_info
 
struct  ddb_input
 
struct  ddb_output
 
struct  ddb_i2c
 
struct  ddb_port
 
struct  ddb
 

Macros

#define DDB_MAX_I2C   4
 
#define DDB_MAX_PORT   4
 
#define DDB_MAX_INPUT   8
 
#define DDB_MAX_OUTPUT   4
 
#define DDB_NONE   0
 
#define DDB_OCTOPUS   1
 
#define INPUT_DMA_MAX_BUFS   32 /* hardware table limit */
 
#define INPUT_DMA_BUFS   8
 
#define INPUT_DMA_SIZE   (128*47*21)
 
#define OUTPUT_DMA_MAX_BUFS   32
 
#define OUTPUT_DMA_BUFS   8
 
#define OUTPUT_DMA_SIZE   (128*47*21)
 
#define DDB_PORT_NONE   0
 
#define DDB_PORT_CI   1
 
#define DDB_PORT_TUNER   2
 
#define DDB_TUNER_NONE   0
 
#define DDB_TUNER_DVBS_ST   1
 
#define DDB_TUNER_DVBS_ST_AA   2
 
#define DDB_TUNER_DVBCT_TR   16
 
#define DDB_TUNER_DVBCT_ST   17
 
#define ddbwritel(_val, _adr)
 
#define ddbreadl(_adr)   readl((char *) (dev->regs+(_adr)))
 
#define ddbcpyto(_adr, _src, _count)
 
#define ddbcpyfrom(_dst, _adr, _count)
 

Macro Definition Documentation

#define DDB_MAX_I2C   4

Definition at line 46 of file ddbridge.h.

#define DDB_MAX_INPUT   8

Definition at line 48 of file ddbridge.h.

#define DDB_MAX_OUTPUT   4

Definition at line 49 of file ddbridge.h.

#define DDB_MAX_PORT   4

Definition at line 47 of file ddbridge.h.

#define DDB_NONE   0

Definition at line 53 of file ddbridge.h.

#define DDB_OCTOPUS   1

Definition at line 54 of file ddbridge.h.

#define DDB_PORT_CI   1

Definition at line 142 of file ddbridge.h.

#define DDB_PORT_NONE   0

Definition at line 141 of file ddbridge.h.

#define DDB_PORT_TUNER   2

Definition at line 143 of file ddbridge.h.

#define DDB_TUNER_DVBCT_ST   17

Definition at line 149 of file ddbridge.h.

#define DDB_TUNER_DVBCT_TR   16

Definition at line 148 of file ddbridge.h.

#define DDB_TUNER_DVBS_ST   1

Definition at line 146 of file ddbridge.h.

#define DDB_TUNER_DVBS_ST_AA   2

Definition at line 147 of file ddbridge.h.

#define DDB_TUNER_NONE   0

Definition at line 145 of file ddbridge.h.

#define ddbcpyfrom (   _dst,
  _adr,
  _count 
)
Value:
memcpy_fromio((_dst), (char *) \
(dev->regs+(_adr)), (_count))

Definition at line 180 of file ddbridge.h.

#define ddbcpyto (   _adr,
  _src,
  _count 
)
Value:
memcpy_toio((char *) \
(dev->regs+(_adr)), (_src), (_count))

Definition at line 178 of file ddbridge.h.

#define ddbreadl (   _adr)    readl((char *) (dev->regs+(_adr)))

Definition at line 177 of file ddbridge.h.

#define ddbwritel (   _val,
  _adr 
)
Value:
writel((_val), \
(char *) (dev->regs+(_adr)))

Definition at line 175 of file ddbridge.h.

#define INPUT_DMA_BUFS   8

Definition at line 63 of file ddbridge.h.

#define INPUT_DMA_MAX_BUFS   32 /* hardware table limit */

Definition at line 62 of file ddbridge.h.

#define INPUT_DMA_SIZE   (128*47*21)

Definition at line 64 of file ddbridge.h.

#define OUTPUT_DMA_BUFS   8

Definition at line 67 of file ddbridge.h.

#define OUTPUT_DMA_MAX_BUFS   32

Definition at line 66 of file ddbridge.h.

#define OUTPUT_DMA_SIZE   (128*47*21)

Definition at line 68 of file ddbridge.h.