亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? regmap.h

?? 代碼有點長,需細(xì)心閱讀,僅供影音視聽類產(chǎn)品的開發(fā)人員參考
?? H
?? 第 1 頁 / 共 2 頁
字號:
    UINT32  tdm_din2;                           // 237
    UINT32  tdm_din3;                           // 238

    UINT32  reg_unused[17];             // 239-255

    UINT32  audio_reg[256];             // for audio

    UINT32  unused[1536];                   // 6K space
    /*
     ** risc dma memory
     */
    WorkBuf dma_mem;

}
RegisterFile;


/*
**  Video
*/
#define RF_CODING_EXT0_PROGRESSIVE_FRAME    (1<<0)
#define RF_CODING_EXT0_CHROMA_420_TYPE      (1<<1)
#define RF_CODING_EXT0_REPEAT_FIRST_FIELD   (1<<2)
#define RF_CODING_EXT0_ALTERNATE_SCAN       (1<<3)
#define RF_CODING_EXT0_INTRA_VLC_FORMAT     (1<<4)
#define RF_CODING_EXT0_Q_SCALE_TYPE     (1<<5)
#define RF_CODING_EXT0_CONCEAL_MOTION_VECTORS   (1<<6)
#define RF_CODING_EXT0_FRAME_PRED_FRAME_DCT (1<<7)
#define RF_CODING_EXT0_TOP_FIELD_FIRST      (1<<8)
#define RF_CODING_EXT0_PICTURE_STRUCTURE    (0x03<<9)
#define RF_CODING_EXT0_INTRA_DC_PRECISION   (0x03<<11)
#define RF_CODING_EXT0_LAST_PICTURE     (1<<14)
#define RF_CODING_EXT0_SECOND_FIELD     (1<<15)

#define ext0_pic_struct(x)  (((x)>>9)&0x03)


/*
**  Task Priority Entries
*/
#define RF_TASK_PR                      0
#define RF_TASK_SR                      1
#define RF_TASK_OR                      2
#define RF_TASK_AUP                     3
#define RF_TASK_MR                      4
#define RF_TASK_MW                      5
#define RF_TASK_VR                      6
#define RF_TASK_CDAW                    7
#define RF_TASK_RD                      8
#define RF_TASK_DDIM24                  9
#define RF_TASK_DDIM16                  10
#define RF_TASK_LBC                     11
#define RF_TASK_DPDM24                  12
#define RF_TASK_DPDM16                  13

/*
**  Display Output Tweaking
*/
#define RF_VOUT_SWAP_CBCR       (1<<1)
#define RF_VOUT_SWAP_LC         (1<<2)

/*
**  Display Status
*/
#define RF_Display_OSDRegion        0x00ff
#define RF_Display_FieldNo      0x8000
#define RF_Display_VSyncB       0x4000
#define RF_Display_HSyncB       0x2000
#define RF_Display_FieldEnd     0x1000


#define DISPLAY_STATUS  regs0->display_status
#define IsVSync                 ((DISPLAY_STATUS & RF_Display_VSyncB)==0)
#define IsHSync                 ((DISPLAY_STATUS & RF_Display_HSyncB)==0)
#define IsTopField          ((DISPLAY_STATUS & RF_Display_FieldNo)==0)
#define IsBottomField       ((DISPLAY_STATUS & RF_Display_FieldNo))
#define IsFieldEnd          ((DISPLAY_STATUS & RF_Display_FieldEnd))

#define WAIT_VSYNC          do {} while (!IsVSync)
#if CONFIG == CONFIG_COMBO_VCD
#define WAIT_DISABLE_VSYNC      do { polling_cddsp(); } while (!IsVSync)
#endif

#define RF_Video_VPicEnd        0x0001
#define RF_Video_VTblErr        0x0002
#define RF_Video_VRunErr        0x0004
#define RF_Video_VSliceErr      0x0008
#define RF_Video_VErr           0x8000

/*
**  RISC Picture Start
*/
#define RF_RI_PicStart          0x0001
#define IsRPicStart (regs0->pic_start & RF_RI_PicStart)

/*
**  VLD Decoding Status
*/
#define VLD_STATUS  (regs0->vld_status)
#define IsVPicEnd   (VLD_STATUS & RF_Video_VPicEnd)
#define IsVRunErr   (VLD_STATUS & RF_Video_VRunErr)
#define IsVTblErr   (VLD_STATUS & RF_Video_VTblErr)
#define IsVErr      (VLD_STATUS & RF_Video_VErr)

#define RF_CodingExt1_ForRef0       (0<<1)
#define RF_CodingExt1_ForRef1       (1<<1)

#define RF_CodingExt1_Reconst0      (0<<2)
#define RF_CodingExt1_Reconst1      (1<<2)
#define RF_CodingExt1_ReconstB      (2<<2)


#define RF_CODING_EXT1_FORWARD_REF0 (0<<1)
#define RF_CODING_EXT1_FORWARD_REF1 (1<<1)

#define RF_CODING_EXT1_RECONST_REF0 (0<<2)
#define RF_CODING_EXT1_RECONST_REF1 (1<<2)
#define RF_CODING_EXT1_RECONST_B    (2<<2)

#define RF_CODING_EXT1_FIELDID      (1<<4)


/*
**  TIMER
*/
#define RF_TIMER_SRC_SYSCLK     (0<<14)
#define RF_TIMER_SRC_STC        (1<<14)
#define RF_TIMER_SRC_RTC        (2<<14)
#define RF_TIMER_SRC_TIMER      (3<<14)
#define RF_TIMER_RUN_ON         (1<<13)
#define RF_TIMER_RUN_OFF        (0<<13)
#define RF_TIMER_GO_ON          (1<<11)
#define RF_TIMER_GO_OFF         (0<<11)
#define RF_TIMER_MASK           (0x3ff)

#define TIMER_CONFIG_STC        ( RF_TIMER_SRC_STC  \
                    | RF_TIMER_RUN_ON   \
                    | RF_TIMER_GO_ON)

#define TIMER_CONFIG_100ms      ( TIMER_CONFIG_STC | (9000-1))
#define TIMER_CONFIG_10ms       ( TIMER_CONFIG_STC | (900-1))
#define TIMER_CONFIG_4ms        ( TIMER_CONFIG_STC | (360-1))
#define TIMER_CONFIG_1ms        ( TIMER_CONFIG_STC | (90-1))

#define TIMER_CONFIG_90k(n)     ( TIMER_CONFIG_STC | (n-1))


/*
**  OGT control flags
*/
#define RF_OGT_ENABLE           (1<<0)
#define RF_OGT_CVD          (1<<3)
#define RF_OGT_SVCD         (0<<3)
#define RF_OGT_HL0_ENABLE       (1<<1)
#define RF_OGT_HL1_ENABLE       (1<<2)
#define RF_OGT_ERR_DISABLE      (1<<5)

#if 1
/*
**  VPP control
*/
#define RF_FILTER_VERTICALx1        (0<<6)
#define RF_FILTER_VERTICALx2        (1<<6)
#define RF_FILTER_VERTICALx4        (2<<6)
#define RF_FILTER_VERTICALx8        (3<<6)

#define RF_FILTER_INT_1to1      (0<<4)
#define RF_FILTER_INT_6to5      (1<<4)
#define RF_FILTER_INT_5to6      (2<<4)
#define RF_FILTER_INT_4to3      (3<<4)

#define RF_FILTER_INT_x2_toggle     (1<<3)

#define RF_FILTER_INT_field     (0<<2)
#define RF_FILTER_INT_frame     (1<<2)

#define RF_FILTER_disable       (0<<1)
#define RF_FILTER_enable        (1<<1)

#define RF_H_EXP_CIF_disable        (0<<9)
#define RF_H_EXP_CIF_enable     (1<<9)

#define RF_H_EXP_disable        (0<<8)
#define RF_H_EXP_enable         (1<<8)

#define RF_H_EXP_8_1                    (RF_H_EXP_enable | 0x10 | RF_H_EXP_CIF_enable)
#define RF_H_EXP_4_1                    (RF_H_EXP_enable | 0x20 | RF_H_EXP_CIF_enable)
#define RF_H_EXP_3_2                    (RF_H_EXP_enable | 0x2b | RF_H_EXP_CIF_disable)
//#define       RF_H_EXP_2_1                    (RF_H_EXP_enable | 0x40 | RF_H_EXP_CIF_enable)
#define RF_H_EXP_2_1                    (RF_H_EXP_disable | 0x40 | RF_H_EXP_CIF_enable)
#define RF_H_EXP_1_1                    (RF_H_EXP_disable)

#define RF_H_EXP_480                    (RF_H_EXP_3_2)
#define RF_H_EXP_352                    (RF_H_EXP_CIF_enable)
#endif



/*
**  Display Control
*/
#define SetDisplayPicture(x)        (regs0->dis_pic_id = (x))
#define SetDisplayStartX(x)     (regs0->dis_x_start = (x))
#define SetDisplayStartY(y)     (regs0->dis_y_start = (y))
#define SetDisplayStart(x,y)        {SetDisplayStartX(x); SetDisplayStartY(y);}
#define SetDisplaySizeX(w)      (regs0->dis_x_size = (w))
#define SetDisplaySizeY(h)      (regs0->dis_y_size = (h))
#define SetDisplaySize(w,h)     {SetDisplaySizeX(w); SetDisplaySizeY(h);}


#define RF_LINESIZE_352         0
#define RF_LINESIZE_704         1
#define RF_LINESIZE_256         2
#define RF_LINESIZE_512         3
#define RF_LINESIZE_480         4
#define RF_LINESIZE_64          7

/*
**  IR control
*/
#define RF_IR_RX_flag           0x0001
#define IR_STATUS           (regs0->ir_status)
#define IsIrFull            (IR_STATUS & RF_IR_RX_flag)

/*
**  CDDSP Control/Status
*/
#define RF_CDDSP_RESET          0x0001
#define RF_CDDSP_STOP           0x0002
#define RF_CDDSP_PAUSE          0x0004
#define RF_CDDSP_SEEK           0x0008
#define RF_CDDSP_CONT           0x0010//jhuang 2003/3/10 add

#define RF_CDDSP_CRC_ERROR      0x0001
#define RF_CDDSP_CRC_ERROR_LAST     0x0002
#define RF_CDDSP_CRC_ERROR_MASK     0x0003

#define SET_CDDSP_VX(x)         (regs0->cddsp_vx = (x))
#define SET_CDDSP_VY(y)         (regs0->cddsp_vy = (y))
//#define SET_CDDSP_LIMIT(y)      (regs0->cddsp_limit = (y))

#define GET_CDDSP_VY()          (regs0->cddsp_vy)
#define GET_CDDSP_VX()          (regs0->cddsp_vx)

/*
**
*/
#define RF_DSP24_RESET          (1<<0)
#define RF_DSP24_STALL          (1<<1)

/*
** EPP status
*/
#define RF_EPP_IN_FULL          (1<<3)
#define RF_EPP_IN_EMPTY         (1<<2)
#define RF_EPP_OUT_FULL         (1<<1)
#define RF_EPP_OUT_EMPTY        (1<<0)

#define RF_Video_MPEG2_flag     0x08


/*
**  VIDEO   VIDEO   VIDEO   VIDEO   VIDEO   VIDEO   VIDEO   VIDEO
*/

#define RF_VIDEO_COMPRESS_888       0x00
#define RF_VIDEO_COMPRESS_766       0x01
#define RF_VIDEO_COMPRESS_666       0x02
#define RF_VIDEO_COMPRESS_8655      0x03


/*
**  AUDIO_CLOCK AUDIO_CLOCK AUDIO_CLOCK AUDIO_CLOCK
*/
#define RF_AUDCLK_08192000      0   /* 000:  8,192,000 Hz   */
#define RF_AUDCLK_11289600      1   /* 001: 11,289,360 Hz   */
#define RF_AUDCLK_12288000      2   /* 01x: 12,288,000 Hz   */
#define RF_AUDCLK_16934400      4   /* 000: 16,934,400 Hz   */
#define RF_AUDCLK_18432000      5   /* 000: 18,432,000 Hz   */


/*
** DSA control
*/
#define IOP_DSA

#define RF_DSA_TX_flag                  0x4000
#define RF_DSA_RX_flag                  0x8000
#define RF_DSA_RESET_flag               0x2000

#ifdef IOP_DSA
#define IsDsaTxEmpty    ((regs0->iop_data[4] & RF_DSA_TX_flag)==0)
#define SetDsaTxFull    (regs0->iop_data[4]  |= (RF_DSA_TX_flag))
#define SetDsaRxEmpty   (regs0->iop_data[4]  &= (~(RF_DSA_RX_flag)))
#define IsDsaRxFull     ((regs0->iop_data[4] & RF_DSA_RX_flag))
#define SetDsaReset     (regs0->iop_data[4]  |= (RF_DSA_RESET_flag))
#else
#define IsDsaTxEmpty    ((regs0->dsa_status & RF_DSA_TX_flag)==0)
#define IsDsaTxFull     ((regs0->dsa_status & RF_DSA_TX_flag))
#define IsDsaRxEmpty    ((regs0->dsa_status & RF_DSA_RX_flag)==0)
#define IsDsaRxFull     ((regs0->dsa_status & RF_DSA_RX_flag))
#endif

/*
** AGDC config
*/
#define RF_AGDC_B_SMALL 0
#define RF_AGDC_B_LARGE 1

#define RF_COMPRESS_888     0
#define RF_COMPRESS_866     1
#define RF_COMPRESS_666     2
#define RF_COMPRESS_8655    3


/*
** define register file
*/
#ifdef  UNIX
EXTERN volatile RegisterFile *regfile0;
EXTERN volatile RegisterFile *regs0;

#define InitRegFile()   (regs0 = regfile0)
#else
#ifdef  GLOBAL_REGISTER
register volatile RegisterFile *regs0 asm("22");    /* you must init this! */

#define InitRegFile()   (regs0 = (volatile RegisterFile *)RGST_OFFSET)
#else
#define regs0           ((volatile RegisterFile *)RGST_OFFSET)
#define InitRegFile()   {}
#endif
#endif

#endif/*__REGMAP_DVD_H*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产一区在线观看| 欧美日韩一级视频| 亚洲一区精品在线| 91福利在线免费观看| 欧美xxxxxxxxx| 不卡av电影在线播放| 狠狠色狠狠色综合| 欧美精品18+| 亚洲成av人片一区二区三区| 成人国产精品免费观看| 91搞黄在线观看| 日韩午夜在线影院| 亚洲欧美国产高清| 国产高清精品网站| 久久久亚洲国产美女国产盗摄| 亚洲欧洲成人自拍| 日本中文字幕一区二区视频| 国产成人av网站| 6080国产精品一区二区| 国产精品久久久久久福利一牛影视 | 日韩午夜激情av| 国产清纯美女被跳蛋高潮一区二区久久w | 99视频一区二区| 欧美日韩在线电影| 国产精品国产精品国产专区不片| 天堂蜜桃91精品| 在线观看成人小视频| 国产亚洲精品超碰| 日本成人在线视频网站| 9191久久久久久久久久久| 自拍偷拍亚洲激情| 欧美美女激情18p| 亚洲亚洲精品在线观看| 6080午夜不卡| av电影在线不卡| 国产视频在线观看一区二区三区| 国内精品国产成人| 国产精品色哟哟| 在线精品视频小说1| 亚洲理论在线观看| 欧美精品久久99| 久久99精品国产麻豆婷婷| 久久久欧美精品sm网站| 91香蕉视频mp4| 天天综合天天做天天综合| 欧美一区二区视频观看视频 | 色婷婷亚洲综合| 亚洲不卡在线观看| 亚洲精品一区二区三区在线观看| 成a人片国产精品| 蜜桃视频一区二区三区| 亚洲欧美自拍偷拍| 欧美一区二区免费观在线| 国产伦精一区二区三区| 亚洲综合小说图片| 国产三级精品视频| 在线综合+亚洲+欧美中文字幕| 国产精品影视在线观看| 亚洲综合精品久久| 久久综合九色综合欧美亚洲| 色老头久久综合| 国产成人三级在线观看| 日本伊人色综合网| 最新高清无码专区| 久久综合丝袜日本网| 国产人妖乱国产精品人妖| 在线综合视频播放| 欧美午夜不卡在线观看免费| av综合在线播放| 国产精品888| 国产美女精品在线| 久久99精品久久久久婷婷| 日韩黄色一级片| 天天综合天天做天天综合| 亚洲香蕉伊在人在线观| 亚洲无线码一区二区三区| 亚洲人一二三区| 国产精品国产三级国产aⅴ原创 | 国产91精品一区二区| 丁香婷婷综合色啪| 国产高清精品在线| 99久久精品免费| 欧美日韩免费在线视频| 欧美日本一区二区三区| 欧美日韩成人综合| 91精品国产91热久久久做人人| 26uuu精品一区二区| 国产欧美一区在线| **性色生活片久久毛片| 一级中文字幕一区二区| 亚洲成人动漫av| 国模无码大尺度一区二区三区| av在线一区二区| 日韩一区和二区| 欧美—级在线免费片| 久久国产尿小便嘘嘘尿| 大胆欧美人体老妇| 欧美喷潮久久久xxxxx| 欧美国产一区视频在线观看| 亚洲国产一二三| 国模套图日韩精品一区二区| 色哟哟一区二区在线观看| 欧美大片一区二区| 一区二区三区四区av| 伦理电影国产精品| 99精品国产91久久久久久| 精品国产伦一区二区三区观看体验 | 欧美唯美清纯偷拍| 国产精品美女久久久久久2018 | 精品国产91乱码一区二区三区 | 欧美精品免费视频| 亚洲免费成人av| 国产91在线|亚洲| wwwwww.欧美系列| 日本欧美一区二区三区乱码| 在线观看一区二区精品视频| 国产日韩欧美不卡| 激情五月播播久久久精品| 欧美日韩一区二区三区高清| 国产精品久久久久久久久久久免费看 | 日韩精品一区第一页| 欧洲生活片亚洲生活在线观看| 中文无字幕一区二区三区 | 久久久国产精华| 成人激情文学综合网| 国产欧美久久久精品影院| 国产精品综合av一区二区国产馆| 日韩精品一区二区在线观看| 久久精品国产第一区二区三区| 9191国产精品| 蜜臀精品一区二区三区在线观看| 日韩一区二区免费高清| 色94色欧美sute亚洲13| 综合久久久久久| 欧美一区午夜精品| 国产成人精品影视| 亚洲四区在线观看| 欧美日韩不卡一区二区| 国产在线看一区| 一区二区三区四区乱视频| 51久久夜色精品国产麻豆| 久久9热精品视频| 日韩一区中文字幕| 日韩一区二区三区视频| 国产99久久久国产精品潘金| 亚洲综合免费观看高清完整版| 91精品国产综合久久福利| 国产成人免费高清| 麻豆精品久久精品色综合| 亚洲欧洲国产日本综合| 欧美情侣在线播放| av网站免费线看精品| 国产剧情一区在线| 日本特黄久久久高潮| 最新国产成人在线观看| 2020国产精品自拍| 日韩亚洲电影在线| 26uuuu精品一区二区| 日本久久精品电影| 国产91丝袜在线18| 国产麻豆精品久久一二三| 麻豆精品在线观看| 日韩黄色免费网站| 亚洲免费成人av| 一区二区三区av电影| 亚洲精选在线视频| 最新中文字幕一区二区三区 | 美女mm1313爽爽久久久蜜臀| 日韩vs国产vs欧美| 日本va欧美va精品发布| 久久99精品国产| 成人av午夜电影| 一本到三区不卡视频| 欧美精品一级二级| 欧美日韩精品欧美日韩精品一| 欧美中文字幕一区| 日韩欧美国产高清| 久久亚洲影视婷婷| 国产精品拍天天在线| 中文字幕亚洲一区二区va在线| 怡红院av一区二区三区| 婷婷中文字幕综合| 国产馆精品极品| 欧美日韩免费在线视频| 日韩视频免费直播| 国产日韩欧美一区二区三区乱码| 国产精品久久久久影视| 黑人巨大精品欧美黑白配亚洲| 国产精品99久久久| 欧美视频在线不卡| 国产日韩欧美制服另类| 亚洲成人tv网| 成人中文字幕合集| 日韩视频免费直播| 亚洲二区在线观看| 91在线视频官网| 国产欧美一区二区三区沐欲| 视频在线观看一区| 99久久精品国产麻豆演员表| 久久这里只有精品6|