📄 dm642a.h
字号:
#ifndef _DM642a_H
#define _DM642a_H
#include "DM642.h"
#include "updata.h"
#define HI_DEBUG_PRINT
#ifdef HI_DEBUG_PRINT
#define DEBUG_PRINT(arg...) printk("%s(%d): %s() ", __FILE__, __LINE__, __FUNCTION__);printk(arg)
#else
#define DEBUG_PRINT(arg...)
#endif
#define HI_DEBUG_ERR_PRINT
#ifdef HI_DEBUG_ERR_PRINT
#define DEBUG_ERR_PRINT(arg...) printk("%s(%d)Err: %s() ", __FILE__, __LINE__, __FUNCTION__);printk(arg)
#else
#define DEBUG_ERR_PRINT(arg...)
#endif
//--------------------------------------------------------------------------------------------
#ifdef Design_For_GDW
#include "UserCmdParams.h"
//7144:0 25836:1 2814:2 chongqing:3
#define videodecoder 2
//version define app driver firmware kernel
#define VERSION 0x00001205
//update
#define update_version 0x00000001
#define update_type 0x00000020
#endif
#ifdef Design_For_101
//7144:0 25836:1 2814:2 chongqing:3
#define videodecoder 1
//version define app driver firmware kernel
#define VERSION 0x00000104 //0x00000104 0x00001404 0x00000204 0x00001104 0x00002104
//update 101:25836 104:2814 102:2814 101:2814 101:chongqing
#define update_version 0x00000001 //0x00000001 0x00000001 0x00000001 0x00000001 0x00000001
#define update_type 0x00000001 //0x00000001 0x00000002 0x00000004 0x00000008 0x00000010
#endif
#ifdef Design_For_104
//7144:0 25836:1 2814:2 chongqing:3
#define videodecoder 2
//version define app driver firmware kernel
#define VERSION 0x00001404 //0x00000104 0x00001404 0x00000204 0x00001104 0x00002104
//update 101:25836 104:2814 102:2814 101:2814 101:chongqing
#define update_version 0x00000001 //0x00000001 0x00000001 0x00000001 0x00000001 0x00000001
#define update_type 0x00000002 //0x00000001 0x00000002 0x00000004 0x00000008 0x00000010
#endif
//---------------------------------------------------------------------------------------------
#define update_targetID 2410 //
#define flash_minadd 0x00000000 //
#define flash_maxadd 0x08000000 //
//no:0 ntsc:1 pal:2
#define DefaultStandard 2
#define DM642_IOADDR 0x10000000
#define DM642_IOSIZE 0x400
#define DM642_GCTL 0x01800000
#define DM642_CE1 0x01800004
#define DM642_CE0 0x01800008
#define DM642_CE2 0x01800010
#define DM642_CE3 0x01800014
#define DM642_SDRAMCTL 0x01800018
#define DM642_SDRAMTIM 0x0180001c
#define DM642_SDRAMEXT 0x01800020
#define DM642_CE1ECCTL 0x01800044
#define DM642_CE0ECCTL 0x01800048
#define DM642_CE2ECCTL 0x01800050
#define DM642_CE3ECCTL 0x01800054
struct ioctl_iomap {
unsigned long addr;
unsigned long size;
};
struct ioctl_regc {
unsigned long reg;
unsigned long * buf;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -