Go to the documentation of this file.
25 #include <linux/pci.h>
26 #include <linux/sched.h>
33 #define BT878_VERSION_CODE 0x000000
35 #define BT878_AINT_STAT 0x100
36 #define BT878_ARISCS (0xf<<28)
37 #define BT878_ARISC_EN (1<<27)
38 #define BT878_ASCERR (1<<19)
39 #define BT878_AOCERR (1<<18)
40 #define BT878_APABORT (1<<17)
41 #define BT878_ARIPERR (1<<16)
42 #define BT878_APPERR (1<<15)
43 #define BT878_AFDSR (1<<14)
44 #define BT878_AFTRGT (1<<13)
45 #define BT878_AFBUS (1<<12)
46 #define BT878_ARISCI (1<<11)
47 #define BT878_AOFLOW (1<<3)
49 #define BT878_AINT_MASK 0x104
51 #define BT878_AGPIO_DMA_CTL 0x10c
52 #define BT878_A_GAIN (0xf<<28)
53 #define BT878_A_G2X (1<<27)
54 #define BT878_A_PWRDN (1<<26)
55 #define BT878_A_SEL (3<<24)
56 #define BT878_DA_SCE (1<<23)
57 #define BT878_DA_LRI (1<<22)
58 #define BT878_DA_MLB (1<<21)
59 #define BT878_DA_LRD (0x1f<<16)
60 #define BT878_DA_DPM (1<<15)
61 #define BT878_DA_SBR (1<<14)
62 #define BT878_DA_ES2 (1<<13)
63 #define BT878_DA_LMT (1<<12)
64 #define BT878_DA_SDR (0xf<<8)
65 #define BT878_DA_IOM (3<<6)
66 #define BT878_DA_APP (1<<5)
67 #define BT878_ACAP_EN (1<<4)
68 #define BT878_PKTP (3<<2)
69 #define BT878_RISC_EN (1<<1)
70 #define BT878_FIFO_EN 1
72 #define BT878_APACK_LEN 0x110
73 #define BT878_AFP_LEN (0xff<<16)
74 #define BT878_ALP_LEN 0xfff
76 #define BT878_ARISC_START 0x114
78 #define BT878_ARISC_PC 0x120
81 #define BT878_GPIO_DMA_CTL 0x10c
84 #define BT878_INT_STAT 0x100
85 #define BT878_INT_MASK 0x104
86 #define BT878_I2CRACK (1<<25)
87 #define BT878_I2CDONE (1<<8)
91 #define BT878_RISC_SYNC_MASK (1 << 15)
94 #define BTTV_BOARD_UNKNOWN 0x00
95 #define BTTV_BOARD_PINNACLESAT 0x5e
96 #define BTTV_BOARD_NEBULA_DIGITV 0x68
97 #define BTTV_BOARD_PC_HDTV 0x70
98 #define BTTV_BOARD_TWINHAN_DST 0x71
99 #define BTTV_BOARD_AVDVBT_771 0x7b
100 #define BTTV_BOARD_AVDVBT_761 0x7c
101 #define BTTV_BOARD_DVICO_DVBT_LITE 0x80
102 #define BTTV_BOARD_DVICO_FUSIONHDTV_5_LITE 0x87
145 #if defined(__powerpc__)
146 static inline void io_st_le32(
volatile unsigned __iomem *
addr,
unsigned val)
152 #define bmtwrite(dat,adr) io_st_le32((adr),(dat))
153 #define bmtread(adr) ld_le32((adr))
155 #define bmtwrite(dat,adr) writel((dat), (adr))
156 #define bmtread(adr) readl(adr)