blob: 010e3aa298b1fc23d67ed8452c06f84f53fac62a [file] [log] [blame]
/*******************************************************************************
* Copyright (C) 2008, ZTE Corporation.
*
* File Name: drvs_cfg.h
* File Mark:
* Description: This file contains the
* Others:
* Version: V1.0
* Author: huji
* Date: 2008-11-18
* History 1:
* Date: 2008-12-31
* Version:
* Author: wangxia
* Modification: add flash address for zx2930,zx2960,zx2802
*********************************************************************************/
#ifndef _DRV_CFG_H
#define _DRV_CFG_H
/****************************************************************************
* Include files
****************************************************************************/
/*for iram ddr*/
#include "ram_config.h"
/*for registers*/
#include "drvs_chip_cfg.h"
/*for dma regions*/
#include "dma_cfg.h"
#include "drvs_int.h"
/****************************************************************************
* type
****************************************************************************/
/****************************************************************************
* Macros
****************************************************************************/
//add for voice drv by xuxinqiang
#define BASEADR_SM_INT (UINT16 *) 0xF6001000
/****************************************************************************
* i2S configuration
****************************************************************************/
#define ARM_TOP_REG_BASE 0x0010D000
#define ARM_I2S_LOOP_CFG *((volatile UINT32 *)(0x00140060))
#define ARM_FRAC_DIV_FREQ *((volatile UINT32 *)(0x0010D09C))
#define ARM_CODEC_MCLK *((volatile UINT32 *)(0x0010D0a0))
/*ARM I2S SEL & SET*/
#define CRPM_CLKSEL *((volatile UINT32 *)(LSP_CRM_REG_BASE+0x00))
#define I2S0_CLKDIV *((volatile UINT32 *)(LSP_CRM_REG_BASE+0x14))
#define I2S1_CLKDIV *((volatile UINT32 *)(LSP_CRM_REG_BASE+0x18))
/*xxxx config---------------------------------------------------------------*/
#define DMA_SILLY_MODE_EN 0
//zhouyuchao add for usb phy suspend
#define NAND_USB_CTRL (0x00)
/****************************************************************************
* sd configuration
****************************************************************************/
#define SD_MAX_SLOT_NUM 1 //max slot numbers
#if (defined _CHIP_ZX2975)||(defined _CHIP_ZX297520)||(defined _CHIP_ZX297520V2)
#define IO_OUT_POWER_READ_REG ((volatile UINT32*)(0x60005098))
#define IO_OUT_POWER_WRITE_REG ((volatile UINT32*)(0x60005098))
#else
#define IO_OUT_POWER_READ_REG ((volatile UINT32*)(0x60005068))
#define IO_OUT_POWER_WRITE_REG ((volatile UINT32*)(0x60005098))
#endif
#endif/*_DRV_CFG_H*/