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

📄 msm6000reg.h

📁 在高通的手机平台下,一个下载手机.bin文件到手机的flash中的工具,包含PC端的程序代码和运行在基带处理器中的代码.
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef MSM6000REG_H
#define MSM6000REG_H
/* ===========================================================================
 DESCRIPTION:  This file was auto-generated with the following command:
	 perl C:\Public\hwio\minix_ports\caf\msmreg.pl C:\Public\hwio\minix_ports\caf\address_2001_11_15.txt msm6000reg.h
-omMIX
-i=internal.dat
-p=port.dat


 Date Generated: Tue Aug 13 15:32:10 2002
 Generated by  : Tue Aug 13 15:12:31 2002 C:\Public\hwio\minix_ports\caf\msmreg.pl 50677 bytes
                 Tue Aug 13 15:12:31 2002 msmreg.pm 21946 bytes
=========================================================================== */
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
//                                                       _                   --
//                                                     _/ \_                 --
//                CDMA DIGITAL CELLULAR               / \_/ \                --
//                                                    \_/ \_/                --
//                                                    / \_/ \                --
//          MOBILE STATION MODEM - MINIX              \_/ \_/                --
//                                                      \_/                  --
//                                                                           --
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
//
//   This file defines addresses for all the registers in Minix.
//
// *** NOTE ***
// This file used to be in the chip_lib makefile dependencies, in order to 
// rerun pp_gen_addrfiles and thereby generate address_pkg.vhd (and other 
// related files).  However, this was causing problems during make_shadow.  
// We don't really want to regenerate all 4 files when doing a make_shadow.
// So I had to get rid of that stuff in the chip_lib makefile.
//
// As a result, when you make changes in this file, it is your responsibility
// to do the following:
//     cd $chip_lib
//     ./minix_gen_addrfiles MINIX_ADDRESS_FILE addrdefs
//     \mv addrdefs.asm addrdefs.h addrdefs.tst $sims/include
//     \mv addrdefs.vhd address_pkg.vhd
//     simci $chip_lib (if necessary)
//
//-----------------------------------------------------------------------------
//   QUALCOMM PROPRIETARY
//       Copyright (c) 2001 Qualcomm Incorporated
//-----------------------------------------------------------------------------
//----------------------------------------------------------------------------
//  MINIX MICROPROCESSOR ADDRESS MAP
//----------------------------------------------------------------------------
//
//      Address         Core
//      ------------------------------------
//      0x00000000      External memory (8M)
//      0x02FFFFFF
//      ------------------------------------
//      0x03000000      MSM Core
//      0x030107FF
//      ------------------------------------
//      0x03010800      USB RAM
//      0x03010BFF
//      ------------------------------------
//      0x03010C00      MSM Core
//      0x0301FFFF
//      ------------------------------------
//      0x03020000      QDSP2 Core
//      0x0307FFFF
//      ------------------------------------
//      0x03800000      APB Peripherials
//      0x03FFFFFF         NOT USED
//      ------------------------------------
//      0x04800000      ASB Peripherials
//      0x04FFFFFF
//	------------------------------------
//	0x07000000	EDRAM address range
//	0x077FFFFF
//	------------------------------------
//      0x07800000      EDRAM Die registers
//      0x0AFFFFFF
//
//-----------------------------------------------------------------------------
// Map inside MSM_CS_N
//
// Block Name	Source    # of word     Byte Address
// ----------	------    ---------     ---------------
// DEMOD        Bama         256 	0x0000 - 0x021C
// MODULATOR	Bama	      64 	0x0220 - 0x02DC
// UART2	Bama          32        0x03A0 - 0x03FC
// SVD		Bama          32        0x02E0 - 0x039C
// VOC		--	    Unused	0x400  - 0x04FC
// DFM		Bama          64        0x0500 - 0x05FC - Need Leo here
// WEB		Bama	      64        0x0600 - 0x073C
//  SLP_CTL     Bama                    
//  GPIO	Bama		
//  YAMN/RING	Bama	
//  TIME_TICK   Bama 
//  PDM         Bama
//  ADC         Bama
//  Aux/CODEC   Bama
// CLK/Misc	Bama	      64 	0x0740 - 0x077C
// UART		Bama          32        0x07A0 - 0x07FC
// RX_FRONT_END Leo	     256	0x0800 - 0x08FC
// AGC (WR REG) Leo			0x0900 - 0x0A8C
// SBI		Leo           16        0x0A90 - 0x0ABC
// BBRX		Minix         16        0x0AC0 - 0x0B1C
// PLL/VREG	Minix         32	0x0DF0 - 0x0E0C
// PLL		Minix         32	0x0E20 - 0x0E2C
// SRCH2	Bama          32	0x0E30 - 0x0ECC
// DEINT/OB	Bama          32        0x0ED0 - 0x0FA4
// INT_CTL	Bama          32        0x0FA8 - 0x0FFC
//----------------------------------------------------------------------------
#define CHIP_BASE                                   0x03000000
//-----------------------------------------------------------------------------
//  MSM MEMORY SPACE CHIP_BASE to (CHIP_BASE + 0x21C)
//
//  SECTION	DEMODULATOR WRITE REGISTERS
//-----------------------------------------------------------------------------
#define DEMOD_RESET_WB                                0x03000000
#define DEMOD_RESET_WB_MASK                                 0xff
#define SRCH_CTL_WB                                   0x03000004
#define SRCH_CTL_WB_MASK                                    0x3f
#define SRCH_CTL_WB__SEARCH_SPEED_MASK                      0x20
#define SRCH_CTL_WB__DMA_DISABLE_MASK                       0x10
#define SRCH_CTL_WB__STATUS_DUMP_MASK                        0x8
#define SRCH_CTL_WB__SEARCHER_GAIN_MASK                      0x3
#define SRCH_TH_ENERGY_LOW_WB                         0x03000008
#define SRCH_TH_ENERGY_LOW_WB_MASK                          0xff
#define SRCH_TH_ENERGY_HIGH_WB                        0x0300000c
#define SRCH_TH_ENERGY_HIGH_WB_MASK                         0xff
#define SRCH_INTG_TIME_WB                             0x03000010
#define SRCH_INTG_TIME_WB_MASK                              0xff
#define SRCH_TH_TIME_WB                               0x03000014
#define SRCH_TH_TIME_WB_MASK                                0xff
#define SRCH_OFFSET_LOW_WB                            0x03000018
#define SRCH_OFFSET_LOW_WB_MASK                             0xff
#define SRCH_OFFSET_HIGH_WB                           0x0300001c
#define SRCH_OFFSET_HIGH_WB_MASK                            0x7f
#define SRCH_MASK_I_LOW_WB                            0x03000020
#define SRCH_MASK_I_LOW_WB_MASK                             0xff
#define SRCH_MASK_I_HIGH_WB                           0x03000024
#define SRCH_MASK_I_HIGH_WB_MASK                            0x7f
#define SRCH_MASK_Q_LOW_WB                            0x03000028
#define SRCH_MASK_Q_LOW_WB_MASK                             0xff
#define SRCH_MASK_Q_HIGH_WB                           0x0300002c
#define SRCH_MASK_Q_HIGH_WB_MASK                            0x7f
#define SRCH_SLEW_LOW_WB                              0x03000030
#define SRCH_SLEW_LOW_WB_MASK                               0xff
#define SRCH_SLEW_MID_WB                              0x03000034
#define SRCH_SLEW_MID_WB_MASK                               0xff
#define SRCH_SLEW_HIGH_WB                             0x03000038
#define SRCH_SLEW_HIGH_WB_MASK                               0x7
#define SRCH_ACC_PASS_WB                              0x0300003c
#define SRCH_ACC_PASS_WB_MASK                                0x7
#define SRCH_NUM_LOW_WB                               0x03000040
#define SRCH_NUM_LOW_WB_MASK                                0xff
#define SRCH_NUM_HIGH_WB                              0x03000044
#define SRCH_NUM_HIGH_WB_MASK                               0xff
#define SRCH_MAX_SELECT_WB                            0x03000048
#define SRCH_MAX_SELECT_WB_MASK                              0x3
#define DEM_IRAM_ADDR_WH                              0x0300004c
#define DEM_IRAM_ADDR_WH_MASK                              0x7ff
#define DEM_IRAM_DIN_WH                               0x03000050
#define DEM_IRAM_DIN_WH_MASK                              0xffff
#define DEM_DMEM_ADDR_WH                              0x03000054
#define DEM_DMEM_ADDR_WH_MASK                             0xffff
#define DEM_DMEM_ADDR_WH__READ_MASK                       0x8000
#define DEM_DMEM_ADDR_WH__RAM_AB_SEL_MASK                 0x2000
#define DEM_DMEM_ADDR_WH__ADDR_MASK                        0x3ff
#define DEM_DMEM_DIN_WH                               0x03000058
#define DEM_DMEM_DIN_WH_MASK                              0xffff
#define DEM_DSP_RESET_WB                              0x0300005c
#define DEM_DSP_RESET_WB_MASK                                0x1
#define DEM_DSP_RESET_WB__FIRMWARE_START_MASK                0x1
#define FFE_POWER_CTL_F0_CELLN_EN_WB                  0x03000060
#define FFE_POWER_CTL_F0_CELLN_EN_WB_MASK                    0x7
#define FFE_POWER_CTL_F1_CELLN_EN_WB                  0x03000064
#define FFE_POWER_CTL_F1_CELLN_EN_WB_MASK                    0x7
#define FFE_POWER_CTL_F2_CELLN_EN_WB                  0x03000068
#define FFE_POWER_CTL_F2_CELLN_EN_WB_MASK                    0x7
#define FFE_POWER_CTL_F3_CELLN_EN_WB                  0x0300006c
#define FFE_POWER_CTL_F3_CELLN_EN_WB_MASK                    0x7
#define FFE_FINGER_CTL1_WB                            0x03000070
#define FFE_FINGER_CTL1_WB_MASK                             0x7f
#define FFE_FINGER_CTL1_WB__PN_POSITION_MODE_MASK           0x40
#define FFE_FINGER_CTL1_WB__FINGER_DISABLE_MASK             0x20
#define FFE_FINGER_CTL1_WB__LOCK_SET_HYST_MASK               0x4
#define FFE_FINGER_CTL1_WB__LOCK_RES_HYST_MASK               0x2
#define FFE_FINGER_CTL1_WB__LOCK_EN_MASK                     0x1
#define FFE_FINGER_CTL2_WB                            0x03000074
#define FFE_FINGER_CTL2_WB_MASK                             0xff
#define FFE_FINGER_CTL2_WB__FN_INIT_MODE_MASK               0x80
#define FFE_FINGER_CTL2_WB__FN_PN_HOLD_MASK                 0x40
#define FFE_FINGER_CTL2_WB__FN_NO_DITHER_MASK               0x20
#define FFE_FINGER_CTL2_WB__TT_ADVANCE_MASK                 0x10
#define FFE_FINGER_CTL2_WB__TT_RETARD_MASK                   0x8
#define FFE_FINGER_CTL2_WB__TT_EN_MASK                       0x1
#define FFE_FINGER_PAGE_REG_WB                        0x03000078
#define FFE_FINGER_PAGE_REG_WB_MASK                          0xf
#define FFE_TT_ACCUM_LOWER_WB                         0x0300007c
#define FFE_TT_ACCUM_LOWER_WB_MASK                          0xff
#define FFE_TT_ACCUM_UPPER_WB                         0x03000080
#define FFE_TT_ACCUM_UPPER_WB_MASK                          0xff
#define FFE_TT_K1_GAIN_WB                             0x03000084
#define FFE_TT_K1_GAIN_WB_MASK                              0xff
#define FFE_TT_K2_GAIN_WB                             0x03000088
#define FFE_TT_K2_GAIN_WB_MASK                              0xff
#define FFE_RSSI_FILT_GAIN_WB                         0x0300008c

⌨️ 快捷键说明

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