hpm.h

来自「SMDK2440 boot code, base on vivi」· C头文件 代码 · 共 92 行

H
92
字号
/* * vivi/include/arch-s3c2410/hpm.h *   hardware specific definitions for Hybrid Positioning Module. * */#ifndef _HPM_H_#define _HPM_H_#include <config.h>#include <arch/s3c2410.h>/* * Architecutre magic and machine type */#define MACH_TYPE		394#define VIVI_MAGIC		(0x43090000 | MACH_TYPE)/* * Miscellaneous. */#define FIN			12000000	/* 12 MHz osillator */#define UART_REF_CLK		(50700000)/* * Default values for processor's control register */#define vLOCKTIME		0x00ffffff	/* Hardware reset value */#define vCLKCON			0x0000fff8	/* Hardware reset value */	/*  * 202.80 MHz, 101.40 MHz, 50.7 MHz.  * These values are recommaned by SOC. */#define vCLKDIVN		0x3		/* FCLK:HCLK_PCLK = 1:2:4 */#define MDIV			0xa1#define PDIV			0x3#define SDIV			0x1#define vMPLLCON		((MDIV << 12) | (PDIV << 4) | (SDIV))/* Initial values for DRAM */#define vBWSCON			0x220000d0#define vBANKCON0		0x00000700#define vBANKCON1		0x00001f7c /* CS8900A 10M Ethernet, 16bit I/O */#define vBANKCON2		0x00000700#define vBANKCON3		0x00000700#define vBANKCON4		0x00000700#define vBANKCON5		0x00000700#define vBANKCON6		0x00018005#define vBANKCON7		0x00018005#define vREFRESH		0x008e0459#define vBANKSIZE		0xb2#define vMRSRB6			0x30#define vMRSRB7			0x30/* Initial values for serial */#define vULCON			0x3	/* UART, no parity, one stop bit, 8 bits */#define vUCON			0x245#define vUFCON			0x0#define vUMCON			0x0/* Inital values for GPIOs */#define vGPACON  0x007fffff#define vGPADAT  0x00000000#define vGPBCON  0x00044555#define vGPBDAT  0x00000000#define vGPBUP   0x000007ff#define vGPCCON  0xaaaaaaaa#define vGPCDAT  0x00000000#define vGPCUP   0x0000ffff#define vGPDCON	 0x45501010	/*  01xx 0101 0101 xxxx xx01 0000 0001 xxxx  */#define vGPDDAT	 0x00008004	/*  xxxx xxxx xxxx xxxx 1x00 00xx x000 01xx  */#define vGPDUP	 0x0000c3ff	/*  xxxx xxxx xxxx xxxx 1100 0011 1111 1111  */#define vGPECON  0xaaaaaaaa#define vGPEDAT  0x00000000#define vGPEUP	 0x0000ffff#define vGPFCON	 0x000055aa#define vGPFDAT  0x00000000#define vGPFUP	 0x000000ff#define vGPGCON  0x00000000	/*  0000 0000 xxxx 0000 0000 xxxx xxxx xxxx  */#define vGPGDAT  0x00000000	/*  xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx  */#define vGPGUP   0x00000c3f	/*  xxxx xxxx xxxx xxxx 0000 1100 0011 1111  */#define vGPHCON  0x0002aaaa	/*  xxxx xxxx xx00 0010 1010 1010 1010 1010  */#define vGPHDAT  0x00000000	/*  xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx  */#define vGPHUP   0x000007ff	/*  xxxx xxxx xxxx xxxx xxxx x111 1111 1111  */#define vEXTINT0 0x22222222#define vEXTINT1 0x22222222#define vEXTINT2 0x22222222#endif /* _HPM_H_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?