OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [drivers/] [media/] [video/] [ibmmpeg2.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
/* ibmmpeg2.h - IBM MPEGCD21 definitions */
2
 
3
#ifndef __IBM_MPEG2__
4
#define __IBM_MPEG2__
5
 
6
/* Define all MPEG Decoder registers */
7
/* Chip Control and Status */
8
#define IBM_MP2_CHIP_CONTROL    0x200*2
9
#define IBM_MP2_CHIP_MODE       0x201*2
10
/* Timer Control and Status */
11
#define IBM_MP2_SYNC_STC2       0x202*2
12
#define IBM_MP2_SYNC_STC1       0x203*2
13
#define IBM_MP2_SYNC_STC0       0x204*2
14
#define IBM_MP2_SYNC_PTS2       0x205*2
15
#define IBM_MP2_SYNC_PTS1       0x206*2
16
#define IBM_MP2_SYNC_PTS0       0x207*2
17
/* Video FIFO Control */
18
#define IBM_MP2_FIFO            0x208*2
19
#define IBM_MP2_FIFOW           0x100*2
20
#define IBM_MP2_FIFO_STAT       0x209*2
21
#define IBM_MP2_RB_THRESHOLD    0x22b*2
22
/* Command buffer */
23
#define IBM_MP2_COMMAND         0x20a*2
24
#define IBM_MP2_CMD_DATA        0x20b*2
25
#define IBM_MP2_CMD_STAT        0x20c*2
26
#define IBM_MP2_CMD_ADDR        0x20d*2
27
/* Internal Processor Control and Status */
28
#define IBM_MP2_PROC_IADDR      0x20e*2
29
#define IBM_MP2_PROC_IDATA      0x20f*2
30
#define IBM_MP2_WR_PROT         0x235*2
31
/* DRAM Access */
32
#define IBM_MP2_DRAM_ADDR       0x210*2
33
#define IBM_MP2_DRAM_DATA       0x212*2
34
#define IBM_MP2_DRAM_CMD_STAT   0x213*2
35
#define IBM_MP2_BLOCK_SIZE      0x23b*2
36
#define IBM_MP2_SRC_ADDR        0x23c*2
37
/* Onscreen Display */
38
#define IBM_MP2_OSD_ADDR        0x214*2
39
#define IBM_MP2_OSD_DATA        0x215*2
40
#define IBM_MP2_OSD_MODE        0x217*2
41
#define IBM_MP2_OSD_LINK_ADDR   0x229*2
42
#define IBM_MP2_OSD_SIZE        0x22a*2
43
/* Interrupt Control */
44
#define IBM_MP2_HOST_INT        0x218*2
45
#define IBM_MP2_MASK0           0x219*2
46
#define IBM_MP2_HOST_INT1       0x23e*2
47
#define IBM_MP2_MASK1           0x23f*2
48
/* Audio Control */
49
#define IBM_MP2_AUD_IADDR       0x21a*2
50
#define IBM_MP2_AUD_IDATA       0x21b*2
51
#define IBM_MP2_AUD_FIFO        0x21c*2
52
#define IBM_MP2_AUD_FIFOW       0x101*2
53
#define IBM_MP2_AUD_CTL         0x21d*2
54
#define IBM_MP2_BEEP_CTL        0x21e*2
55
#define IBM_MP2_FRNT_ATTEN      0x22d*2
56
/* Display Control */
57
#define IBM_MP2_DISP_MODE       0x220*2
58
#define IBM_MP2_DISP_DLY        0x221*2
59
#define IBM_MP2_VBI_CTL         0x222*2
60
#define IBM_MP2_DISP_LBOR       0x223*2
61
#define IBM_MP2_DISP_TBOR       0x224*2
62
/* Polarity Control */
63
#define IBM_MP2_INFC_CTL        0x22c*2
64
 
65
/* control commands */
66
#define IBM_MP2_PLAY            0
67
#define IBM_MP2_PAUSE           1
68
#define IBM_MP2_SINGLE_FRAME    2
69
#define IBM_MP2_FAST_FORWARD    3
70
#define IBM_MP2_SLOW_MOTION     4
71
#define IBM_MP2_IMED_NORM_PLAY  5
72
#define IBM_MP2_RESET_WINDOW    6
73
#define IBM_MP2_FREEZE_FRAME    7
74
#define IBM_MP2_RESET_VID_RATE  8
75
#define IBM_MP2_CONFIG_DECODER  9
76
#define IBM_MP2_CHANNEL_SWITCH  10
77
#define IBM_MP2_RESET_AUD_RATE  11
78
#define IBM_MP2_PRE_OP_CHN_SW   12
79
#define IBM_MP2_SET_STILL_MODE  14
80
 
81
/* Define Xilinx FPGA Internal Registers */
82
 
83
/* general control register 0 */
84
#define XILINX_CTL0             0x600
85
/* genlock delay resister 1 */
86
#define XILINX_GLDELAY          0x602
87
/* send 16 bits to CS3310 port */
88
#define XILINX_CS3310           0x604
89
/* send 16 bits to CS3310 and complete */
90
#define XILINX_CS3310_CMPLT     0x60c
91
/* pulse width modulator control */
92
#define XILINX_PWM              0x606
93
 
94
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.