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

📄 hw_a2a.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
/*********************************************************************************
*     Copyright (C),2004-2005,  Fuzhou Rockchip Co.,Ltd.
*         All Rights Reserved
*          V1.00
* FileName :  hw_a2a.h
* Author :  lzy
* Description:   a2a dma controller
* History  :
*   <author>  <time>    <version>    <desc>
*    lzy        07/8/18        1.0     ORG
$Log: Hw_a2a.h,v $
Revision 1.3  2007/10/15 09:00:11  Huangxinyu
根据RK27提交修改driver

Revision 1.2  2007/10/08 02:38:37  Lingzhaojun
添加版本自动注释脚本


*********************************************************************************/
#ifndef _HW_A2A_H
#define _HW_A2A_H



#define RegA2A_CON(n)          (RegA2ABase+0x0+0x1c*n)          // 控制寄存器
#define RegA2A_ISRC(n)          (RegA2ABase+0x4+0x1c*n)         // 初始源地址寄存器
#define RegA2A_IDST(n)          (RegA2ABase+0x8+0x1c*n)        // 初始目标地址寄存器
#define RegA2A_ICNT(n)          (RegA2ABase+0x0c+0x1c*n)        // 初始长度寄存器
#define RegA2A_CSRC(n)          (RegA2ABase+0x10+0x1c*n)        // 当前源地址寄存器
#define RegA2A_CDST(n)          (RegA2ABase+0x14+0x1c*n)        // 当前目标地址寄存器
#define RegA2A_CCNT(n)          (RegA2ABase+0x18+0x1c*n)        // 当前计数寄存器
#define RegA2A_INT_STS          (RegA2ABase+0x38)
#define RegA2A_DMA_STS          (RegA2ABase+0x3c)
#define RegA2A_ERR_ADR1        (RegA2ABase+0x40)
#define RegA2A_ERR_OP1          (RegA2ABase+0x44)
#define RegA2A_ERR_ADR2        (RegA2ABase+0x48)
#define RegA2A_ERR_OP2          (RegA2ABase+0x4c)
#define RegA2A_LCNT(n)          (RegA2ABase+0x50+4*n)
#define RegA2A_DOMAIN          (RegA2ABase+0x58)

#define A2AMode_HwMask               (0x01<<0)
#define A2AMode_widthMask           (0x03<<1)
#define A2AMode_SwcMask           (0x03<<3)
#define A2AMode_DrmodeMask      (0x01<<5)
#define A2AMode_SrmodeMask      (0x01<<6)
#define A2AMode_ReqMask             (0x03<<7)
#define A2AMode_BurstMask           (0x03<<9)
#define A2AMode_OTFMask             (0x01<<11)
#define A2AMode_IntMask                 (0x01<<12)

#define A2AMode_AutoReload         (0x01<<14)
#define A2AMode_HwEn                    (0x01<<13)

#define A2AMode_SoftStart               (0x01<<3)
#define A2AMode_SoftPause             (0x02<<3)
#define A2AMode_SoftStop               (0x03<<3)

//  on the fly mode, only using A2AMode_A1toA2
//#define A2AMode_A1toA1     (0x00)
//#define A2AMode_A1toA2         (0x01)
//#define A2AMode_A2toA1         (0x02)

#endif  //_HW_A2A_H

⌨️ 快捷键说明

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