dm642a.h

来自「dm642的相关驱动程序」· C头文件 代码 · 共 92 行

H
92
字号
#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 + =
减小字号Ctrl + -
显示快捷键?