yb_arm/driver/arm_csu/inc/ucp_csu.h

204 lines
8.1 KiB
C
Raw Normal View History

2023-07-12 14:14:31 +08:00
// +FHDR------------------------------------------------------------
// Copyright (c) 2022 SmartLogic.
// ALL RIGHTS RESERVED
// -----------------------------------------------------------------
// Filename : ucp_csu.h
// Author : xinxin.li
// Created On : 2022-11-23
// Last Modified :
// -----------------------------------------------------------------
// Description:
//
//
// -FHDR------------------------------------------------------------
#ifndef _UCP_CSU_H_
#define _UCP_CSU_H_
#define AP_CSU_BASE 0x04258000
#define AP_CSU_ALLPENDEVENTMASK (0x0*4)
#define AP_CSU_EVENTMASK (0x2*4)
#define AP_CSU_INTMASK (0x4*4)
#define AP_CSU_ELEVELMASK (0x5*4)
#define AP_CSU_TAGMASK0 (0x6*4)
#define AP_CSU_TAGMASK1 (0x7*4)
#define AP_CSU_TAGMASK2 (0x8*4)
#define AP_CSU_TAGMASK3 (0x9*4)
#define AP_CSU_ARMCMDRECV (0xA*4)
#define AP_CSU_FETCHMODE_CACHEMODE (0xB*4)
#define AP_CSU_ALLPENDEVENT0 (0xC*4)
#define AP_CSU_ALLPENDEVENT1 (0xD*4)
#define AP_CSU_EM_BS_SMSEL_PREDATANUM (0x10*4)
#define AP_CSU_FINDDMATAG (0x14*4)
#define AP_CSU_CMDFIFO0_CMD (0x18*4)
#define AP_CSU_CMDFIFO1_CMD (0x19*4)
#define AP_CSU_CMDFIFO2_CMD (0x1A*4)
#define AP_CSU_CMDFIFO3_CMD (0x1B*4)
#define AP_CSU_CMDFIFO0_NUM (0x1C*4)
#define AP_CSU_CMDFIFO1_NUM (0x1D*4)
#define AP_CSU_CMDFIFO2_NUM (0x1E*4)
#define AP_CSU_CMDFIFO3_NUM (0x1F*4)
#define AP_CSU_PRICMDVALID0 (0x20*4)
#define AP_CSU_PRICMDVALID1 (0x21*4)
#define AP_CSU_CMDECODATAL32BIT0 (0x24*4)
#define AP_CSU_CMDECODATAL32BIT1 (0x25*4)
#define AP_CSU_CMDHIGHDATA (0x28*4)
#define AP_CSU_CMDFIFO0 (0x2C*4)
#define AP_CSU_CMDFIFO1 (0x2D*4)
#define AP_CSU_CMDFIFO2 (0x2E*4)
#define AP_CSU_CMDFIFO3 (0x2F*4)
#define AP_CSU_CMDFIFO0_TAGNUM (0x34*4)
#define AP_CSU_CMDFIFO1_TAGNUM (0x35*4)
#define AP_CSU_CMDFIFO2_TAGNUM (0x36*4)
#define AP_CSU_CMDFIFO3_TAGNUM (0x37*4)
#define AP_CSU_DMASTATUS (0x38*4)
#define AP_CSU_DMAADDRL0 (0x200*4)
#define AP_CSU_DMAADDRH0 (0x201*4)
#define AP_CSU_DMAYSTEPL0 (0x202*4)
#define AP_CSU_DMAYSTEPH0 (0x203*4)
#define AP_CSU_DMAZSTEPL0 (0x204*4)
#define AP_CSU_DMAZSTEPH0 (0x205*4)
#define AP_CSU_DMAYNUMXNUM0 (0x206*4)
#define AP_CSU_DMASIZEGRANALLNUM0 (0x207*4)
#define AP_CSU_DMAADDRL1 (0x208*4)
#define AP_CSU_DMAADDRH1 (0x209*4)
#define AP_CSU_DMAYSTEPL1 (0x20A*4)
#define AP_CSU_DMAYSTEPH1 (0x20B*4)
#define AP_CSU_DMAZSTEPL1 (0x20C*4)
#define AP_CSU_DMAZSTEPH1 (0x20D*4)
#define AP_CSU_DMAYNUMXNUM1 (0x20E*4)
#define AP_CSU_DMASIZEGRANALLNUM1 (0x20F*4)
#define AP_CSU_DMAADDRL2 (0x210*4)
#define AP_CSU_DMAADDRH2 (0x211*4)
#define AP_CSU_DMAYSTEPL2 (0x212*4)
#define AP_CSU_DMAYSTEPH2 (0x213*4)
#define AP_CSU_DMAZSTEPL2 (0x214*4)
#define AP_CSU_DMAZSTEPH2 (0x215*4)
#define AP_CSU_DMAYNUMXNUM2 (0x216*4)
#define AP_CSU_DMASIZEGRANALLNUM2 (0x217*4)
#define AP_CSU_DMAADDRL3 (0x218*4)
#define AP_CSU_DMAADDRH3 (0x219*4)
#define AP_CSU_DMAYSTEPL3 (0x21A*4)
#define AP_CSU_DMAYSTEPH3 (0x21B*4)
#define AP_CSU_DMAZSTEPL3 (0x21C*4)
#define AP_CSU_DMAZSTEPH3 (0x21D*4)
#define AP_CSU_DMAYNUMXNUM3 (0x21E*4)
#define AP_CSU_DMASIZEGRANALLNUM3 (0x21F*4)
#define AP_CSU_DMAADDRL4 (0x220*4)
#define AP_CSU_DMAADDRH4 (0x221*4)
#define AP_CSU_DMAYSTEPL4 (0x222*4)
#define AP_CSU_DMAYSTEPH4 (0x223*4)
#define AP_CSU_DMAZSTEPL4 (0x224*4)
#define AP_CSU_DMAZSTEPH4 (0x225*4)
#define AP_CSU_DMAYNUMXNUM4 (0x226*4)
#define AP_CSU_DMASIZEGRANALLNUM4 (0x227*4)
#define AP_CSU_DMAADDRL5 (0x228*4)
#define AP_CSU_DMAADDRH5 (0x229*4)
#define AP_CSU_DMAYSTEPL5 (0x22A*4)
#define AP_CSU_DMAYSTEPH5 (0x22B*4)
#define AP_CSU_DMAZSTEPL5 (0x22C*4)
#define AP_CSU_DMAZSTEPH5 (0x22D*4)
#define AP_CSU_DMAYNUMXNUM5 (0x22E*4)
#define AP_CSU_DMASIZEGRANALLNUM5 (0x22F*4)
#define AP_CSU_DMAADDRL6 (0x230*4)
#define AP_CSU_DMAADDRH6 (0x231*4)
#define AP_CSU_DMAYSTEPL6 (0x232*4)
#define AP_CSU_DMAYSTEPH6 (0x233*4)
#define AP_CSU_DMAZSTEPL6 (0x234*4)
#define AP_CSU_DMAZSTEPH6 (0x235*4)
#define AP_CSU_DMAYNUMXNUM6 (0x236*4)
#define AP_CSU_DMASIZEGRANALLNUM6 (0x237*4)
#define AP_CSU_DMAADDRL7 (0x238*4)
#define AP_CSU_DMAADDRH7 (0x239*4)
#define AP_CSU_DMAYSTEPL7 (0x23A*4)
#define AP_CSU_DMAYSTEPH7 (0x23B*4)
#define AP_CSU_DMAZSTEPL7 (0x23C*4)
#define AP_CSU_DMAZSTEPH7 (0x23D*4)
#define AP_CSU_DMAYNUMXNUM7 (0x23E*4)
#define AP_CSU_DMASIZEGRANALLNUM7 (0x23F*4)
#define AP_CSU_DMAADDRL8 (0x240*4)
#define AP_CSU_DMAADDRH8 (0x241*4)
#define AP_CSU_DMAYSTEPL8 (0x242*4)
#define AP_CSU_DMAYSTEPH8 (0x243*4)
#define AP_CSU_DMAZSTEPL8 (0x244*4)
#define AP_CSU_DMAZSTEPH8 (0x245*4)
#define AP_CSU_DMAYNUMXNUM8 (0x246*4)
#define AP_CSU_DMASIZEGRANALLNUM8 (0x247*4)
#define AP_CSU_DMAADDRL9 (0x248*4)
#define AP_CSU_DMAADDRH9 (0x249*4)
#define AP_CSU_DMAYSTEPL9 (0x24A*4)
#define AP_CSU_DMAYSTEPH9 (0x24B*4)
#define AP_CSU_DMAZSTEPL9 (0x24C*4)
#define AP_CSU_DMAZSTEPH9 (0x24D*4)
#define AP_CSU_DMAYNUMXNUM9 (0x24E*4)
#define AP_CSU_DMASIZEGRANALLNUM9 (0x24F*4)
#define AP_CSU_DMAADDRL10 (0x250*4)
#define AP_CSU_DMAADDRH10 (0x251*4)
#define AP_CSU_DMAYSTEPL10 (0x252*4)
#define AP_CSU_DMAYSTEPH10 (0x253*4)
#define AP_CSU_DMAZSTEPL10 (0x254*4)
#define AP_CSU_DMAZSTEPH10 (0x255*4)
#define AP_CSU_DMAYNUMXNUM10 (0x256*4)
#define AP_CSU_DMASIZEGRANALLNUM10 (0x257*4)
#define AP_CSU_DMAADDRL11 (0x258*4)
#define AP_CSU_DMAADDRH11 (0x259*4)
#define AP_CSU_DMAYSTEPL11 (0x25A*4)
#define AP_CSU_DMAYSTEPH11 (0x25B*4)
#define AP_CSU_DMAZSTEPL11 (0x25C*4)
#define AP_CSU_DMAZSTEPH11 (0x25D*4)
#define AP_CSU_DMAYNUMXNUM11 (0x25E*4)
#define AP_CSU_DMASIZEGRANALLNUM11 (0x25F*4)
#define AP_CSU_DMAADDRL12 (0x260*4)
#define AP_CSU_DMAADDRH12 (0x261*4)
#define AP_CSU_DMAYSTEPL12 (0x262*4)
#define AP_CSU_DMAYSTEPH12 (0x263*4)
#define AP_CSU_DMAZSTEPL12 (0x264*4)
#define AP_CSU_DMAZSTEPH12 (0x265*4)
#define AP_CSU_DMAYNUMXNUM12 (0x266*4)
#define AP_CSU_DMASIZEGRANALLNUM12 (0x267*4)
#define AP_CSU_DMAADDRL13 (0x268*4)
#define AP_CSU_DMAADDRH13 (0x269*4)
#define AP_CSU_DMAYSTEPL13 (0x26A*4)
#define AP_CSU_DMAYSTEPH13 (0x26B*4)
#define AP_CSU_DMAZSTEPL13 (0x26C*4)
#define AP_CSU_DMAZSTEPH13 (0x26D*4)
#define AP_CSU_DMAYNUMXNUM13 (0x26E*4)
#define AP_CSU_DMASIZEGRANALLNUM13 (0x26F*4)
#define AP_CSU_DMAADDRL14 (0x270*4)
#define AP_CSU_DMAADDRH14 (0x271*4)
#define AP_CSU_DMAYSTEPL14 (0x272*4)
#define AP_CSU_DMAYSTEPH14 (0x273*4)
#define AP_CSU_DMAZSTEPL14 (0x274*4)
#define AP_CSU_DMAZSTEPH14 (0x275*4)
#define AP_CSU_DMAYNUMXNUM14 (0x276*4)
#define AP_CSU_DMASIZEGRANALLNUM14 (0x277*4)
#define AP_CSU_DMAADDRL15 (0x278*4)
#define AP_CSU_DMAADDRH15 (0x279*4)
#define AP_CSU_DMAYSTEPL15 (0x27A*4)
#define AP_CSU_DMAYSTEPH15 (0x27B*4)
#define AP_CSU_DMAZSTEPL15 (0x27C*4)
#define AP_CSU_DMAZSTEPH15 (0x27D*4)
#define AP_CSU_DMAYNUMXNUM15 (0x27E*4)
#define AP_CSU_DMASIZEGRANALLNUM15 (0x27F*4)
#endif