⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dm642a.h

📁 dm642的相关驱动程序
💻 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 + -