triton_mapping.h

来自「OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI」· C头文件 代码 · 共 432 行 · 第 1/2 页

H
432
字号
/*
===============================================================================
            TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION

   Property of Texas Instruments
   For  Unrestricted  Internal  Use  Only
   Unauthorized reproduction and/or distribution is strictly prohibited.
   This product is protected under copyright law and trade secret law
   as an unpublished work.
   Created 1999, (C) Copyright 1999 Texas Instruments.  All rights reserved.

   Filename             : triton_mapping.h

   Description          : Header file defining triton registers mapping

   Project              : Neptune/Triton

   Author               : Bruno Decroos
  
   Comments		: UPDATED for Triton release 1.0

===============================================================================
*/

#ifndef _TRITON_MAPPING__HH
#define _TRITON_MAPPING__HH

/* ============================================================================
* INCLUDE FILES (only if necessary)
* =============================================================================
*/
#include "global_types.h"

/* ============================================================================
* GLOBAL DEFINITIONS
* =============================================================================
*/

#define AbbPartNumber              0x8D17
#define ManufacturerId             0x0000

#define AbbDeviceAddressDefault    0x2D    // used for the I2c communication by default
#define AbbDeviceAddressI2C   	   0x20

#define AbbPageDefault             0x0     // used for the I2c communication by default

#define UnlockKey                  0xB6    // key to unlock Abb register of test mode to allow access
                                           //     as VIB Test_Ana register

//=========================
// Registers
//=========================

//		Page Name				Page Address	Module		Block
#define	USB_page				Page0	//	Page0	barauxiliary	USB
#define	MADC_page				Page0	//	Page0	barauxiliary	MADC
#define	AUX_page				Page0	//	Page0	barauxiliary	AUX_REG
#define	VIB_page				Page0	//	Page0	barauxiliary	VIB
#define	WLED_page				Page0	//	Page0	barauxiliary	WLED
#define	BCI_page				Page0	//	Page0	barauxiliary	BCI
#define	SIM_Card_page				Page0	//	Page0	barauxiliary	SIM_Card
#define	CKG_page				Page0	//	Page0	barint		CKG
#define	INT2_page				Page0	//	Page0	barint		INT2
#define	AUDIO_page				Page0	//	Page0	baraudio	AUDIO
#define	RTC_page				Page1	//	Page1	barpower	RTC
#define	PMC_MASTER_page				Page1	//	Page1	barpower	PMC_MASTER
#define	PMC_SLAVE_page				Page1	//	Page1	barpower	PMC_SLAVE


#define Page0 0x0
#define Page1 0x1
#define Page2 0x2
#define Page3 0x3

//	Reg Name				Module Address			Module		Block    
#define	USB_VENDOR_ID_LSB			0x00	//	0	Page0	barauxiliary	USB      
#define	USB_VENDOR_ID_MSB			0x01	//	1	Page0	barauxiliary	USB      
#define	USB_PRODUCT_ID_LSB			0x02	//	2	Page0	barauxiliary	USB      
#define	USB_PRODUCT_ID_MSB			0x03	//	3	Page0	barauxiliary	USB      
#define	USB_CTRL_1_SET				0x04	//	4	Page0	barauxiliary	USB      
#define	USB_CTRL_1_CLR				0x05	//	5	Page0	barauxiliary	USB      
#define	USB_CTRL_2_SET				0x06	//	6	Page0	barauxiliary	USB      
#define	USB_CTRL_2_CLR				0x07	//	7	Page0	barauxiliary	USB      
#define	USB_INT_SRC				0x08	//	8	Page0	barauxiliary	USB      
#define	USB_Unused_09				0x09	//	9	Page0	barauxiliary	USB      
#define	USB_INT_LATCH_SET			0x0A	//	10	Page0	barauxiliary	USB      
#define	USB_INT_LATCH_CLR			0x0B	//	11	Page0	barauxiliary	USB      
#define	USB_INT_EN_LO_SET			0x0C	//	12	Page0	barauxiliary	USB      
#define	USB_INT_EN_LO_CLR			0x0D	//	13	Page0	barauxiliary	USB      
#define	USB_INT_EN_HI_SET			0x0E	//	14	Page0	barauxiliary	USB      
#define	USB_INT_EN_HI_CLR			0x0F	//	15	Page0	barauxiliary	USB      
#define	USB_CR_PSM_CTRL				0x10	//	16	Page0	barauxiliary	USB      
#define	USB_CR_PSM_CMD				0x11	//	17	Page0	barauxiliary	USB      
#define	USB_CR_PSM_CMD_STATUS			0x12	//	18	Page0	barauxiliary	USB      
#define	USB_CR_FSM_STATUS			0x13	//	19	Page0	barauxiliary	USB      
#define	USB_CR_FSM_ERR_STATUS			0x14	//	20	Page0	barauxiliary	USB      
#define	USB_CR_TIM_POS				0x15	//	21	Page0	barauxiliary	USB      
#define	USB_CR_TIM_PLS				0x16	//	22	Page0	barauxiliary	USB      
#define	USB_CR_DET_PLS				0x17	//	23	Page0	barauxiliary	USB      
#define	USB_CR_INT_SRC_1			0x18	//	24	Page0	barauxiliary	USB      
#define	USB_CR_INT_SRC_2			0x19	//	25	Page0	barauxiliary	USB      
#define	USB_CR_INT_MSK_1			0x1A	//	26	Page0	barauxiliary	USB      
#define	USB_CR_INT_MSK_2			0x1B	//	27	Page0	barauxiliary	USB      
#define	USB_CR_INT_LATCH_1			0x1C	//	28	Page0	barauxiliary	USB      
#define	USB_CR_INT_LATCH_2			0x1D	//	29	Page0	barauxiliary	USB      
#define	USB_UART_AUDIO_CTRL			0x1E	//	30	Page0	barauxiliary	USB      
#define	USB_INT_SRC_2				0x1F	//	31	Page0	barauxiliary	USB      
#define	USB_INT_LATCH_2				0x20	//	32	Page0	barauxiliary	USB      
#define	USB_INT_EN_LO_2				0x21	//	33	Page0	barauxiliary	USB      
#define	USB_INT_EN_HI_2				0x22	//	34	Page0	barauxiliary	USB      
#define	USB_TEST_USB_REG_1			0x23	//	35	Page0	barauxiliary	USB      
#define	USB_TEST_USB_REG_2			0x24	//	36	Page0	barauxiliary	USB      
#define	USB_RESERVED_USB_2			0x25	//	37	Page0	barauxiliary	USB      
#define	USB_RESERVED_USB_3			0x26	//	38	Page0	barauxiliary	USB      
#define	USB_RESERVED_USB_4			0x27	//	39	Page0	barauxiliary	USB      
							
#define	MADC_RTSELECT_LSB			0x28	//	40	Page0	barauxiliary	MADC     
#define	MADC_RTSELECT_MSB			0x29	//	41	Page0	barauxiliary	MADC     
#define	MADC_CTRL_P1				0x2a	//	42	Page0	barauxiliary	MADC     
#define	MADC_CTRL_P2				0x2b	//	43	Page0	barauxiliary	MADC     
#define	MADC_RTCH1_LSB				0x2c	//	44	Page0	barauxiliary	MADC     
#define	MADC_RTCH1_MSB				0x2d	//	45	Page0	barauxiliary	MADC     
#define	MADC_RTCH2_LSB				0x2e	//	46	Page0	barauxiliary	MADC     
#define	MADC_RTCH2_MSB				0x2f	//	47	Page0	barauxiliary	MADC     
#define	MADC_RTCH3_LSB				0x30	//	48	Page0	barauxiliary	MADC     
#define	MADC_RTCH3_MSB				0x31	//	49	Page0	barauxiliary	MADC     
#define	MADC_RTCH4_LSB				0x32	//	50	Page0	barauxiliary	MADC     
#define	MADC_RTCH4_MSB				0x33	//	51	Page0	barauxiliary	MADC     
#define	MADC_RTCH5_LSB				0x34	//	52	Page0	barauxiliary	MADC     
#define	MADC_RTCH5_MSB				0x35	//	53	Page0	barauxiliary	MADC     
#define	MADC_RTCH6_LSB				0x36	//	54	Page0	barauxiliary	MADC     
#define	MADC_RTCH6_MSB	       			0x37	//	55	Page0	barauxiliary	MADC     
#define	MADC_RTCH7_LSB				0x38	//	56	Page0	barauxiliary	MADC     
#define	MADC_RTCH7_MSB				0x39	//	57	Page0	barauxiliary	MADC     
#define	MADC_RTCH8_LSB				0x3a	//	58	Page0	barauxiliary	MADC     
#define	MADC_RTCH8_MSB				0x3b	//	59	Page0	barauxiliary	MADC     
#define	MADC_RTCH9_LSB				0x3c	//	60	Page0	barauxiliary	MADC     
#define	MADC_RTCH9_MSB				0x3d	//	61	Page0	barauxiliary	MADC     
#define	MADC_RTCH10_LSB				0x3e	//	62	Page0	barauxiliary	MADC     
#define	MADC_RTCH10_MSB				0x3f	//	63	Page0	barauxiliary	MADC     
#define	MADC_RTCH11_LSB				0x40	//	64	Page0	barauxiliary	MADC     
#define	MADC_RTCH11_MSB				0x41	//	65	Page0	barauxiliary	MADC     
#define	MADC_GPCH1_LSB				0x42	//	66	Page0	barauxiliary	MADC     
#define	MADC_GPCH1_MSB				0x43	//	67	Page0	barauxiliary	MADC     
#define	MADC_GPCH2_LSB				0x44	//	68	Page0	barauxiliary	MADC     
#define	MADC_GPCH2_MSB				0x45	//	69	Page0	barauxiliary	MADC     
#define	MADC_GPCH3_LSB				0x46	//	70	Page0	barauxiliary	MADC     
#define	MADC_GPCH3_MSB				0x47	//	71	Page0	barauxiliary	MADC     
#define	MADC_GPCH4_LSB				0x48	//	72	Page0	barauxiliary	MADC     
#define	MADC_GPCH4_MSB				0x49	//	73	Page0	barauxiliary	MADC     
#define	MADC_GPCH5_LSB				0x4a	//	74	Page0	barauxiliary	MADC     
#define	MADC_GPCH5_MSB				0x4b	//	75	Page0	barauxiliary	MADC     
#define	MADC_GPCH6_LSB				0x4c	//	76	Page0	barauxiliary	MADC     
#define	MADC_GPCH6_MSB				0x4d	//	77	Page0	barauxiliary	MADC     
#define	MADC_GPCH7_LSB				0x4e	//	78	Page0	barauxiliary	MADC     
#define	MADC_GPCH7_MSB				0x4f	//	79	Page0	barauxiliary	MADC     
#define	MADC_GPCH8_LSB				0x50	//	80	Page0	barauxiliary	MADC     
#define	MADC_GPCH8_MSB				0x51	//	81	Page0	barauxiliary	MADC     
#define	MADC_GPCH9_LSB				0x52	//	82	Page0	barauxiliary	MADC     
#define	MADC_GPCH9_MSB				0x53	//	83	Page0	barauxiliary	MADC     
#define	MADC_GPCH10_LSB				0x54	//	84	Page0	barauxiliary	MADC     
#define	MADC_GPCH10_MSB				0x55	//	85	Page0	barauxiliary	MADC     
#define	MADC_GPCH11_LSB				0x56	//	86	Page0	barauxiliary	MADC     
#define	MADC_GPCH11_MSB				0x57	//	87	Page0	barauxiliary	MADC     
#define	MADC_TEST_ANA				0x58	//	88	Page0	barauxiliary	MADC     
							
#define	AUX_REG_TOGGLE1				0x68	//	104	Page0	barauxiliary	AUX_REG  
#define	AUX_REG_TOGGLE2				0x69	//	105	Page0	barauxiliary	AUX_REG  
#define	AUX_REG_PWDNSTATUS			0x6A	//	106	Page0	barauxiliary	AUX_REG  
#define	AUX_REG_Unused_107			0x6B	//	107	Page0	barauxiliary	AUX_REG  
#define	AUX_REG_Unused_108			0x6C	//	108	Page0	barauxiliary	AUX_REG  
							
#define	VIB_CTRL				0x6D	//	109	Page0	barauxiliary	VIB      
#define	VIB_TEST_ANA				0x6E	//	110	Page0	barauxiliary	VIB      
#define	VIB_Unused_111				0x6F	//	111	Page0	barauxiliary	VIB      
#define	VIB_Unused_112				0x70	//	112	Page0	barauxiliary	VIB      
							
#define	WLED_CTRL_LEDA				0x71	//	113	Page0	barauxiliary	WLED     
#define	WLED_CTRL_LEDB				0x72	//	114	Page0	barauxiliary	WLED     
#define	WLED_CTRL_LEDC				0x73	//	115	Page0	barauxiliary	WLED     
#define	WLED_CTRL				0x74	//	116	Page0	barauxiliary	WLED     
#define	WLED_TEST_ANA				0x75	//	117	Page0	barauxiliary	WLED     
#define	WLED_Unused_118				0x76	//	118	Page0	barauxiliary	WLED     
							
#define	BCI_CHGVREG2				0x77	//	119	Page0	barauxiliary	BCI      
#define	BCI_CHGVREG1				0x78	//	120	Page0	barauxiliary	BCI      
#define	BCI_CHGIREG				0x79	//	121	Page0	barauxiliary	BCI      
#define	BCI_BCISECU				0x7A	//	122	Page0	barauxiliary	BCI      
#define	BCI_BCISKEY				0x7B	//	123	Page0	barauxiliary	BCI      
#define	BCI_BCICTL1				0x7C	//	124	Page0	barauxiliary	BCI      
#define	BCI_BCICTL2				0x7D	//	125	Page0	barauxiliary	BCI      
#define	BCI_BCIPWM2				0x7E	//	126	Page0	barauxiliary	BCI      
#define	BCI_BCIPWM1				0x7F	//	127	Page0	barauxiliary	BCI      
#define	BCI_BCIWDKEY				0x80	//	128	Page0	barauxiliary	BCI      
#define	BCI_BCIWD				0x81	//	129	Page0	barauxiliary	BCI      
#define	BCI_BCI_ICTL				0x82	//	130	Page0	barauxiliary	BCI      
#define	BCI_BCICTL3				0x83	//	131	Page0	barauxiliary	BCI      
#define	BCI_TST_1				0x84	//	132	Page0	barauxiliary	BCI      
#define	BCI_TST_2				0x85	//	133	Page0	barauxiliary	BCI      
#define	BCI_TST_3				0x86	//	134	Page0	barauxiliary    BCI      
#define	BCI_TST_4				0x87	//	135	Page0	barauxiliary	BCI      
							
#define	SIM_CARD_SIMDEBOUNCING			0x8B	//	139	Page0	barauxiliary	SIM_Card 
#define	SIM_CARD_SIMDTCCTRL			0x8C	//	140	Page0	barauxiliary	SIM_Card 
							
							
//	Reg Name				Module Address			Module		Block    
#define	AUDIO_TOGB				0xD0	//	208	Page0	baraudio	AUDIO    
#define	AUDIO_PWRONSTATUS			0xD1	//	209	Page0	baraudio	AUDIO    
#define	AUDIO_CTRL1				0xD2	//	210	Page0	baraudio	AUDIO    
#define	AUDIO_CTRL2				0xD3	//	211	Page0	baraudio	AUDIO    
#define	AUDIO_CTRL3				0xD4	//	212	Page0	baraudio	AUDIO    
#define	AUDIO_CTRL4				0xD5	//	213	Page0	baraudio	AUDIO    
#define	AUDIO_CTRL5				0xD6	//	214	Page0	baraudio	AUDIO    
#define	AUDIO_CTRL6				0xD7	//	215	Page0	baraudio	AUDIO    
#define	AUDIO_POPMAN				0xD8	//	216	Page0	baraudio	AUDIO    

⌨️ 快捷键说明

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