eac1ca22bd
NOTE: this commit does not introduce any change, ideally even the binary should be almost the same. I checked the disassembly by hand and there are only a few differences here and there, mostly the compiler decides to compile very close expressions slightly differently. I tried to run the new code on several targets to make sure and saw no difference. The major syntax changes of the new headers are as follows: - BF_{WR,SET,CLR} are now superpowerful and allows to set several fileds at once: BF_WR(reg, field1(value1), field2(value2), ...) - BF_CS (use like BF_WR) does a write to reg_CLR and then reg_SET instead of RMW - there is no more need for macros like BF_{WR_,SET,CLR}_V, since one can simply BF_WR with field_V(name) - the old BF_SETV macro has no trivial equivalent and is replaced with its its equivalent for BF_WR(reg_SET, ...) I also rename the register headers: "regs/regs-x.h" -> "regs/x.h" to avoid the redundant "regs". Final note: the registers were generated using the following command: ./headergen_v2 -g imx -o ../../firmware/target/arm/imx233/regs/ desc/regs-stmp3{600,700,780}.xml Change-Id: I7485e8b4315a0929a8edb63e7fa1edcaa54b1edc
981 lines
61 KiB
C
981 lines
61 KiB
C
/***************************************************************************
|
|
* __________ __ ___.
|
|
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
* \/ \/ \/ \/ \/
|
|
* This file was automatically generated by headergen, DO NOT EDIT it.
|
|
* headergen version: 3.0.0
|
|
* stmp3700 version: 2.4.0
|
|
* stmp3700 authors: Amaury Pouly
|
|
*
|
|
* Copyright (C) 2015 by the authors
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 2
|
|
* of the License, or (at your option) any later version.
|
|
*
|
|
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
* KIND, either express or implied.
|
|
*
|
|
****************************************************************************/
|
|
#ifndef __HEADERGEN_STMP3700_DRAM_H__
|
|
#define __HEADERGEN_STMP3700_DRAM_H__
|
|
|
|
#define HW_DRAM_CTL00 HW(DRAM_CTL00)
|
|
#define HWA_DRAM_CTL00 (0x800e0000 + 0x0)
|
|
#define HWT_DRAM_CTL00 HWIO_32_RW
|
|
#define HWN_DRAM_CTL00 DRAM_CTL00
|
|
#define HWI_DRAM_CTL00
|
|
#define BP_DRAM_CTL00_AHB0_W_PRIORITY 24
|
|
#define BM_DRAM_CTL00_AHB0_W_PRIORITY 0x1000000
|
|
#define BF_DRAM_CTL00_AHB0_W_PRIORITY(v) (((v) & 0x1) << 24)
|
|
#define BFM_DRAM_CTL00_AHB0_W_PRIORITY(v) BM_DRAM_CTL00_AHB0_W_PRIORITY
|
|
#define BF_DRAM_CTL00_AHB0_W_PRIORITY_V(e) BF_DRAM_CTL00_AHB0_W_PRIORITY(BV_DRAM_CTL00_AHB0_W_PRIORITY__##e)
|
|
#define BFM_DRAM_CTL00_AHB0_W_PRIORITY_V(v) BM_DRAM_CTL00_AHB0_W_PRIORITY
|
|
#define BP_DRAM_CTL00_AHB0_R_PRIORITY 16
|
|
#define BM_DRAM_CTL00_AHB0_R_PRIORITY 0x10000
|
|
#define BF_DRAM_CTL00_AHB0_R_PRIORITY(v) (((v) & 0x1) << 16)
|
|
#define BFM_DRAM_CTL00_AHB0_R_PRIORITY(v) BM_DRAM_CTL00_AHB0_R_PRIORITY
|
|
#define BF_DRAM_CTL00_AHB0_R_PRIORITY_V(e) BF_DRAM_CTL00_AHB0_R_PRIORITY(BV_DRAM_CTL00_AHB0_R_PRIORITY__##e)
|
|
#define BFM_DRAM_CTL00_AHB0_R_PRIORITY_V(v) BM_DRAM_CTL00_AHB0_R_PRIORITY
|
|
#define BP_DRAM_CTL00_AHB0_FIFO_TYPE_REG 8
|
|
#define BM_DRAM_CTL00_AHB0_FIFO_TYPE_REG 0x100
|
|
#define BF_DRAM_CTL00_AHB0_FIFO_TYPE_REG(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL00_AHB0_FIFO_TYPE_REG(v) BM_DRAM_CTL00_AHB0_FIFO_TYPE_REG
|
|
#define BF_DRAM_CTL00_AHB0_FIFO_TYPE_REG_V(e) BF_DRAM_CTL00_AHB0_FIFO_TYPE_REG(BV_DRAM_CTL00_AHB0_FIFO_TYPE_REG__##e)
|
|
#define BFM_DRAM_CTL00_AHB0_FIFO_TYPE_REG_V(v) BM_DRAM_CTL00_AHB0_FIFO_TYPE_REG
|
|
#define BP_DRAM_CTL00_ADDR_CMP_EN 0
|
|
#define BM_DRAM_CTL00_ADDR_CMP_EN 0x1
|
|
#define BF_DRAM_CTL00_ADDR_CMP_EN(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL00_ADDR_CMP_EN(v) BM_DRAM_CTL00_ADDR_CMP_EN
|
|
#define BF_DRAM_CTL00_ADDR_CMP_EN_V(e) BF_DRAM_CTL00_ADDR_CMP_EN(BV_DRAM_CTL00_ADDR_CMP_EN__##e)
|
|
#define BFM_DRAM_CTL00_ADDR_CMP_EN_V(v) BM_DRAM_CTL00_ADDR_CMP_EN
|
|
|
|
#define HW_DRAM_CTL01 HW(DRAM_CTL01)
|
|
#define HWA_DRAM_CTL01 (0x800e0000 + 0x4)
|
|
#define HWT_DRAM_CTL01 HWIO_32_RW
|
|
#define HWN_DRAM_CTL01 DRAM_CTL01
|
|
#define HWI_DRAM_CTL01
|
|
#define BP_DRAM_CTL01_AHB2_FIFO_TYPE_REG 24
|
|
#define BM_DRAM_CTL01_AHB2_FIFO_TYPE_REG 0x1000000
|
|
#define BF_DRAM_CTL01_AHB2_FIFO_TYPE_REG(v) (((v) & 0x1) << 24)
|
|
#define BFM_DRAM_CTL01_AHB2_FIFO_TYPE_REG(v) BM_DRAM_CTL01_AHB2_FIFO_TYPE_REG
|
|
#define BF_DRAM_CTL01_AHB2_FIFO_TYPE_REG_V(e) BF_DRAM_CTL01_AHB2_FIFO_TYPE_REG(BV_DRAM_CTL01_AHB2_FIFO_TYPE_REG__##e)
|
|
#define BFM_DRAM_CTL01_AHB2_FIFO_TYPE_REG_V(v) BM_DRAM_CTL01_AHB2_FIFO_TYPE_REG
|
|
#define BP_DRAM_CTL01_AHB1_W_PRIORITY 16
|
|
#define BM_DRAM_CTL01_AHB1_W_PRIORITY 0x10000
|
|
#define BF_DRAM_CTL01_AHB1_W_PRIORITY(v) (((v) & 0x1) << 16)
|
|
#define BFM_DRAM_CTL01_AHB1_W_PRIORITY(v) BM_DRAM_CTL01_AHB1_W_PRIORITY
|
|
#define BF_DRAM_CTL01_AHB1_W_PRIORITY_V(e) BF_DRAM_CTL01_AHB1_W_PRIORITY(BV_DRAM_CTL01_AHB1_W_PRIORITY__##e)
|
|
#define BFM_DRAM_CTL01_AHB1_W_PRIORITY_V(v) BM_DRAM_CTL01_AHB1_W_PRIORITY
|
|
#define BP_DRAM_CTL01_AHB1_R_PRIORITY 8
|
|
#define BM_DRAM_CTL01_AHB1_R_PRIORITY 0x100
|
|
#define BF_DRAM_CTL01_AHB1_R_PRIORITY(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL01_AHB1_R_PRIORITY(v) BM_DRAM_CTL01_AHB1_R_PRIORITY
|
|
#define BF_DRAM_CTL01_AHB1_R_PRIORITY_V(e) BF_DRAM_CTL01_AHB1_R_PRIORITY(BV_DRAM_CTL01_AHB1_R_PRIORITY__##e)
|
|
#define BFM_DRAM_CTL01_AHB1_R_PRIORITY_V(v) BM_DRAM_CTL01_AHB1_R_PRIORITY
|
|
#define BP_DRAM_CTL01_AHB1_FIFO_TYPE_REG 0
|
|
#define BM_DRAM_CTL01_AHB1_FIFO_TYPE_REG 0x1
|
|
#define BF_DRAM_CTL01_AHB1_FIFO_TYPE_REG(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL01_AHB1_FIFO_TYPE_REG(v) BM_DRAM_CTL01_AHB1_FIFO_TYPE_REG
|
|
#define BF_DRAM_CTL01_AHB1_FIFO_TYPE_REG_V(e) BF_DRAM_CTL01_AHB1_FIFO_TYPE_REG(BV_DRAM_CTL01_AHB1_FIFO_TYPE_REG__##e)
|
|
#define BFM_DRAM_CTL01_AHB1_FIFO_TYPE_REG_V(v) BM_DRAM_CTL01_AHB1_FIFO_TYPE_REG
|
|
|
|
#define HW_DRAM_CTL02 HW(DRAM_CTL02)
|
|
#define HWA_DRAM_CTL02 (0x800e0000 + 0x8)
|
|
#define HWT_DRAM_CTL02 HWIO_32_RW
|
|
#define HWN_DRAM_CTL02 DRAM_CTL02
|
|
#define HWI_DRAM_CTL02
|
|
#define BP_DRAM_CTL02_AHB3_R_PRIORITY 24
|
|
#define BM_DRAM_CTL02_AHB3_R_PRIORITY 0x1000000
|
|
#define BF_DRAM_CTL02_AHB3_R_PRIORITY(v) (((v) & 0x1) << 24)
|
|
#define BFM_DRAM_CTL02_AHB3_R_PRIORITY(v) BM_DRAM_CTL02_AHB3_R_PRIORITY
|
|
#define BF_DRAM_CTL02_AHB3_R_PRIORITY_V(e) BF_DRAM_CTL02_AHB3_R_PRIORITY(BV_DRAM_CTL02_AHB3_R_PRIORITY__##e)
|
|
#define BFM_DRAM_CTL02_AHB3_R_PRIORITY_V(v) BM_DRAM_CTL02_AHB3_R_PRIORITY
|
|
#define BP_DRAM_CTL02_AHB3_FIFO_TYPE_REG 16
|
|
#define BM_DRAM_CTL02_AHB3_FIFO_TYPE_REG 0x10000
|
|
#define BF_DRAM_CTL02_AHB3_FIFO_TYPE_REG(v) (((v) & 0x1) << 16)
|
|
#define BFM_DRAM_CTL02_AHB3_FIFO_TYPE_REG(v) BM_DRAM_CTL02_AHB3_FIFO_TYPE_REG
|
|
#define BF_DRAM_CTL02_AHB3_FIFO_TYPE_REG_V(e) BF_DRAM_CTL02_AHB3_FIFO_TYPE_REG(BV_DRAM_CTL02_AHB3_FIFO_TYPE_REG__##e)
|
|
#define BFM_DRAM_CTL02_AHB3_FIFO_TYPE_REG_V(v) BM_DRAM_CTL02_AHB3_FIFO_TYPE_REG
|
|
#define BP_DRAM_CTL02_AHB2_W_PRIORITY 8
|
|
#define BM_DRAM_CTL02_AHB2_W_PRIORITY 0x100
|
|
#define BF_DRAM_CTL02_AHB2_W_PRIORITY(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL02_AHB2_W_PRIORITY(v) BM_DRAM_CTL02_AHB2_W_PRIORITY
|
|
#define BF_DRAM_CTL02_AHB2_W_PRIORITY_V(e) BF_DRAM_CTL02_AHB2_W_PRIORITY(BV_DRAM_CTL02_AHB2_W_PRIORITY__##e)
|
|
#define BFM_DRAM_CTL02_AHB2_W_PRIORITY_V(v) BM_DRAM_CTL02_AHB2_W_PRIORITY
|
|
#define BP_DRAM_CTL02_AHB2_R_PRIORITY 0
|
|
#define BM_DRAM_CTL02_AHB2_R_PRIORITY 0x1
|
|
#define BF_DRAM_CTL02_AHB2_R_PRIORITY(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL02_AHB2_R_PRIORITY(v) BM_DRAM_CTL02_AHB2_R_PRIORITY
|
|
#define BF_DRAM_CTL02_AHB2_R_PRIORITY_V(e) BF_DRAM_CTL02_AHB2_R_PRIORITY(BV_DRAM_CTL02_AHB2_R_PRIORITY__##e)
|
|
#define BFM_DRAM_CTL02_AHB2_R_PRIORITY_V(v) BM_DRAM_CTL02_AHB2_R_PRIORITY
|
|
|
|
#define HW_DRAM_CTL03 HW(DRAM_CTL03)
|
|
#define HWA_DRAM_CTL03 (0x800e0000 + 0xc)
|
|
#define HWT_DRAM_CTL03 HWIO_32_RW
|
|
#define HWN_DRAM_CTL03 DRAM_CTL03
|
|
#define HWI_DRAM_CTL03
|
|
#define BP_DRAM_CTL03_AUTO_REFRESH_MODE 24
|
|
#define BM_DRAM_CTL03_AUTO_REFRESH_MODE 0x1000000
|
|
#define BF_DRAM_CTL03_AUTO_REFRESH_MODE(v) (((v) & 0x1) << 24)
|
|
#define BFM_DRAM_CTL03_AUTO_REFRESH_MODE(v) BM_DRAM_CTL03_AUTO_REFRESH_MODE
|
|
#define BF_DRAM_CTL03_AUTO_REFRESH_MODE_V(e) BF_DRAM_CTL03_AUTO_REFRESH_MODE(BV_DRAM_CTL03_AUTO_REFRESH_MODE__##e)
|
|
#define BFM_DRAM_CTL03_AUTO_REFRESH_MODE_V(v) BM_DRAM_CTL03_AUTO_REFRESH_MODE
|
|
#define BP_DRAM_CTL03_AREFRESH 16
|
|
#define BM_DRAM_CTL03_AREFRESH 0x10000
|
|
#define BF_DRAM_CTL03_AREFRESH(v) (((v) & 0x1) << 16)
|
|
#define BFM_DRAM_CTL03_AREFRESH(v) BM_DRAM_CTL03_AREFRESH
|
|
#define BF_DRAM_CTL03_AREFRESH_V(e) BF_DRAM_CTL03_AREFRESH(BV_DRAM_CTL03_AREFRESH__##e)
|
|
#define BFM_DRAM_CTL03_AREFRESH_V(v) BM_DRAM_CTL03_AREFRESH
|
|
#define BP_DRAM_CTL03_AP 8
|
|
#define BM_DRAM_CTL03_AP 0x100
|
|
#define BF_DRAM_CTL03_AP(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL03_AP(v) BM_DRAM_CTL03_AP
|
|
#define BF_DRAM_CTL03_AP_V(e) BF_DRAM_CTL03_AP(BV_DRAM_CTL03_AP__##e)
|
|
#define BFM_DRAM_CTL03_AP_V(v) BM_DRAM_CTL03_AP
|
|
#define BP_DRAM_CTL03_AHB3_W_PRIORITY 0
|
|
#define BM_DRAM_CTL03_AHB3_W_PRIORITY 0x1
|
|
#define BF_DRAM_CTL03_AHB3_W_PRIORITY(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL03_AHB3_W_PRIORITY(v) BM_DRAM_CTL03_AHB3_W_PRIORITY
|
|
#define BF_DRAM_CTL03_AHB3_W_PRIORITY_V(e) BF_DRAM_CTL03_AHB3_W_PRIORITY(BV_DRAM_CTL03_AHB3_W_PRIORITY__##e)
|
|
#define BFM_DRAM_CTL03_AHB3_W_PRIORITY_V(v) BM_DRAM_CTL03_AHB3_W_PRIORITY
|
|
|
|
#define HW_DRAM_CTL04 HW(DRAM_CTL04)
|
|
#define HWA_DRAM_CTL04 (0x800e0000 + 0x10)
|
|
#define HWT_DRAM_CTL04 HWIO_32_RW
|
|
#define HWN_DRAM_CTL04 DRAM_CTL04
|
|
#define HWI_DRAM_CTL04
|
|
#define BP_DRAM_CTL04_DLL_BYPASS_MODE 24
|
|
#define BM_DRAM_CTL04_DLL_BYPASS_MODE 0x1000000
|
|
#define BF_DRAM_CTL04_DLL_BYPASS_MODE(v) (((v) & 0x1) << 24)
|
|
#define BFM_DRAM_CTL04_DLL_BYPASS_MODE(v) BM_DRAM_CTL04_DLL_BYPASS_MODE
|
|
#define BF_DRAM_CTL04_DLL_BYPASS_MODE_V(e) BF_DRAM_CTL04_DLL_BYPASS_MODE(BV_DRAM_CTL04_DLL_BYPASS_MODE__##e)
|
|
#define BFM_DRAM_CTL04_DLL_BYPASS_MODE_V(v) BM_DRAM_CTL04_DLL_BYPASS_MODE
|
|
#define BP_DRAM_CTL04_DLLLOCKREG 16
|
|
#define BM_DRAM_CTL04_DLLLOCKREG 0x10000
|
|
#define BF_DRAM_CTL04_DLLLOCKREG(v) (((v) & 0x1) << 16)
|
|
#define BFM_DRAM_CTL04_DLLLOCKREG(v) BM_DRAM_CTL04_DLLLOCKREG
|
|
#define BF_DRAM_CTL04_DLLLOCKREG_V(e) BF_DRAM_CTL04_DLLLOCKREG(BV_DRAM_CTL04_DLLLOCKREG__##e)
|
|
#define BFM_DRAM_CTL04_DLLLOCKREG_V(v) BM_DRAM_CTL04_DLLLOCKREG
|
|
#define BP_DRAM_CTL04_CONCURRENTAP 8
|
|
#define BM_DRAM_CTL04_CONCURRENTAP 0x100
|
|
#define BF_DRAM_CTL04_CONCURRENTAP(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL04_CONCURRENTAP(v) BM_DRAM_CTL04_CONCURRENTAP
|
|
#define BF_DRAM_CTL04_CONCURRENTAP_V(e) BF_DRAM_CTL04_CONCURRENTAP(BV_DRAM_CTL04_CONCURRENTAP__##e)
|
|
#define BFM_DRAM_CTL04_CONCURRENTAP_V(v) BM_DRAM_CTL04_CONCURRENTAP
|
|
#define BP_DRAM_CTL04_BANK_SPLIT_EN 0
|
|
#define BM_DRAM_CTL04_BANK_SPLIT_EN 0x1
|
|
#define BF_DRAM_CTL04_BANK_SPLIT_EN(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL04_BANK_SPLIT_EN(v) BM_DRAM_CTL04_BANK_SPLIT_EN
|
|
#define BF_DRAM_CTL04_BANK_SPLIT_EN_V(e) BF_DRAM_CTL04_BANK_SPLIT_EN(BV_DRAM_CTL04_BANK_SPLIT_EN__##e)
|
|
#define BFM_DRAM_CTL04_BANK_SPLIT_EN_V(v) BM_DRAM_CTL04_BANK_SPLIT_EN
|
|
|
|
#define HW_DRAM_CTL05 HW(DRAM_CTL05)
|
|
#define HWA_DRAM_CTL05 (0x800e0000 + 0x14)
|
|
#define HWT_DRAM_CTL05 HWIO_32_RW
|
|
#define HWN_DRAM_CTL05 DRAM_CTL05
|
|
#define HWI_DRAM_CTL05
|
|
#define BP_DRAM_CTL05_INTRPTREADA 24
|
|
#define BM_DRAM_CTL05_INTRPTREADA 0x1000000
|
|
#define BF_DRAM_CTL05_INTRPTREADA(v) (((v) & 0x1) << 24)
|
|
#define BFM_DRAM_CTL05_INTRPTREADA(v) BM_DRAM_CTL05_INTRPTREADA
|
|
#define BF_DRAM_CTL05_INTRPTREADA_V(e) BF_DRAM_CTL05_INTRPTREADA(BV_DRAM_CTL05_INTRPTREADA__##e)
|
|
#define BFM_DRAM_CTL05_INTRPTREADA_V(v) BM_DRAM_CTL05_INTRPTREADA
|
|
#define BP_DRAM_CTL05_INTRPTAPBURST 16
|
|
#define BM_DRAM_CTL05_INTRPTAPBURST 0x10000
|
|
#define BF_DRAM_CTL05_INTRPTAPBURST(v) (((v) & 0x1) << 16)
|
|
#define BFM_DRAM_CTL05_INTRPTAPBURST(v) BM_DRAM_CTL05_INTRPTAPBURST
|
|
#define BF_DRAM_CTL05_INTRPTAPBURST_V(e) BF_DRAM_CTL05_INTRPTAPBURST(BV_DRAM_CTL05_INTRPTAPBURST__##e)
|
|
#define BFM_DRAM_CTL05_INTRPTAPBURST_V(v) BM_DRAM_CTL05_INTRPTAPBURST
|
|
#define BP_DRAM_CTL05_FAST_WRITE 8
|
|
#define BM_DRAM_CTL05_FAST_WRITE 0x100
|
|
#define BF_DRAM_CTL05_FAST_WRITE(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL05_FAST_WRITE(v) BM_DRAM_CTL05_FAST_WRITE
|
|
#define BF_DRAM_CTL05_FAST_WRITE_V(e) BF_DRAM_CTL05_FAST_WRITE(BV_DRAM_CTL05_FAST_WRITE__##e)
|
|
#define BFM_DRAM_CTL05_FAST_WRITE_V(v) BM_DRAM_CTL05_FAST_WRITE
|
|
#define BP_DRAM_CTL05_EN_LOWPOWER_MODE 0
|
|
#define BM_DRAM_CTL05_EN_LOWPOWER_MODE 0x1
|
|
#define BF_DRAM_CTL05_EN_LOWPOWER_MODE(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL05_EN_LOWPOWER_MODE(v) BM_DRAM_CTL05_EN_LOWPOWER_MODE
|
|
#define BF_DRAM_CTL05_EN_LOWPOWER_MODE_V(e) BF_DRAM_CTL05_EN_LOWPOWER_MODE(BV_DRAM_CTL05_EN_LOWPOWER_MODE__##e)
|
|
#define BFM_DRAM_CTL05_EN_LOWPOWER_MODE_V(v) BM_DRAM_CTL05_EN_LOWPOWER_MODE
|
|
|
|
#define HW_DRAM_CTL06 HW(DRAM_CTL06)
|
|
#define HWA_DRAM_CTL06 (0x800e0000 + 0x18)
|
|
#define HWT_DRAM_CTL06 HWIO_32_RW
|
|
#define HWN_DRAM_CTL06 DRAM_CTL06
|
|
#define HWI_DRAM_CTL06
|
|
#define BP_DRAM_CTL06_POWER_DOWN 24
|
|
#define BM_DRAM_CTL06_POWER_DOWN 0x1000000
|
|
#define BF_DRAM_CTL06_POWER_DOWN(v) (((v) & 0x1) << 24)
|
|
#define BFM_DRAM_CTL06_POWER_DOWN(v) BM_DRAM_CTL06_POWER_DOWN
|
|
#define BF_DRAM_CTL06_POWER_DOWN_V(e) BF_DRAM_CTL06_POWER_DOWN(BV_DRAM_CTL06_POWER_DOWN__##e)
|
|
#define BFM_DRAM_CTL06_POWER_DOWN_V(v) BM_DRAM_CTL06_POWER_DOWN
|
|
#define BP_DRAM_CTL06_PLACEMENT_EN 16
|
|
#define BM_DRAM_CTL06_PLACEMENT_EN 0x10000
|
|
#define BF_DRAM_CTL06_PLACEMENT_EN(v) (((v) & 0x1) << 16)
|
|
#define BFM_DRAM_CTL06_PLACEMENT_EN(v) BM_DRAM_CTL06_PLACEMENT_EN
|
|
#define BF_DRAM_CTL06_PLACEMENT_EN_V(e) BF_DRAM_CTL06_PLACEMENT_EN(BV_DRAM_CTL06_PLACEMENT_EN__##e)
|
|
#define BFM_DRAM_CTL06_PLACEMENT_EN_V(v) BM_DRAM_CTL06_PLACEMENT_EN
|
|
#define BP_DRAM_CTL06_NO_CMD_INIT 8
|
|
#define BM_DRAM_CTL06_NO_CMD_INIT 0x100
|
|
#define BF_DRAM_CTL06_NO_CMD_INIT(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL06_NO_CMD_INIT(v) BM_DRAM_CTL06_NO_CMD_INIT
|
|
#define BF_DRAM_CTL06_NO_CMD_INIT_V(e) BF_DRAM_CTL06_NO_CMD_INIT(BV_DRAM_CTL06_NO_CMD_INIT__##e)
|
|
#define BFM_DRAM_CTL06_NO_CMD_INIT_V(v) BM_DRAM_CTL06_NO_CMD_INIT
|
|
#define BP_DRAM_CTL06_INTRPTWRITEA 0
|
|
#define BM_DRAM_CTL06_INTRPTWRITEA 0x1
|
|
#define BF_DRAM_CTL06_INTRPTWRITEA(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL06_INTRPTWRITEA(v) BM_DRAM_CTL06_INTRPTWRITEA
|
|
#define BF_DRAM_CTL06_INTRPTWRITEA_V(e) BF_DRAM_CTL06_INTRPTWRITEA(BV_DRAM_CTL06_INTRPTWRITEA__##e)
|
|
#define BFM_DRAM_CTL06_INTRPTWRITEA_V(v) BM_DRAM_CTL06_INTRPTWRITEA
|
|
|
|
#define HW_DRAM_CTL07 HW(DRAM_CTL07)
|
|
#define HWA_DRAM_CTL07 (0x800e0000 + 0x1c)
|
|
#define HWT_DRAM_CTL07 HWIO_32_RW
|
|
#define HWN_DRAM_CTL07 DRAM_CTL07
|
|
#define HWI_DRAM_CTL07
|
|
#define BP_DRAM_CTL07_RW_SAME_EN 24
|
|
#define BM_DRAM_CTL07_RW_SAME_EN 0x1000000
|
|
#define BF_DRAM_CTL07_RW_SAME_EN(v) (((v) & 0x1) << 24)
|
|
#define BFM_DRAM_CTL07_RW_SAME_EN(v) BM_DRAM_CTL07_RW_SAME_EN
|
|
#define BF_DRAM_CTL07_RW_SAME_EN_V(e) BF_DRAM_CTL07_RW_SAME_EN(BV_DRAM_CTL07_RW_SAME_EN__##e)
|
|
#define BFM_DRAM_CTL07_RW_SAME_EN_V(v) BM_DRAM_CTL07_RW_SAME_EN
|
|
#define BP_DRAM_CTL07_REG_DIMM_ENABLE 16
|
|
#define BM_DRAM_CTL07_REG_DIMM_ENABLE 0x10000
|
|
#define BF_DRAM_CTL07_REG_DIMM_ENABLE(v) (((v) & 0x1) << 16)
|
|
#define BFM_DRAM_CTL07_REG_DIMM_ENABLE(v) BM_DRAM_CTL07_REG_DIMM_ENABLE
|
|
#define BF_DRAM_CTL07_REG_DIMM_ENABLE_V(e) BF_DRAM_CTL07_REG_DIMM_ENABLE(BV_DRAM_CTL07_REG_DIMM_ENABLE__##e)
|
|
#define BFM_DRAM_CTL07_REG_DIMM_ENABLE_V(v) BM_DRAM_CTL07_REG_DIMM_ENABLE
|
|
#define BP_DRAM_CTL07_RD2RD_TURN 8
|
|
#define BM_DRAM_CTL07_RD2RD_TURN 0x100
|
|
#define BF_DRAM_CTL07_RD2RD_TURN(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL07_RD2RD_TURN(v) BM_DRAM_CTL07_RD2RD_TURN
|
|
#define BF_DRAM_CTL07_RD2RD_TURN_V(e) BF_DRAM_CTL07_RD2RD_TURN(BV_DRAM_CTL07_RD2RD_TURN__##e)
|
|
#define BFM_DRAM_CTL07_RD2RD_TURN_V(v) BM_DRAM_CTL07_RD2RD_TURN
|
|
#define BP_DRAM_CTL07_PRIORITY_EN 0
|
|
#define BM_DRAM_CTL07_PRIORITY_EN 0x1
|
|
#define BF_DRAM_CTL07_PRIORITY_EN(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL07_PRIORITY_EN(v) BM_DRAM_CTL07_PRIORITY_EN
|
|
#define BF_DRAM_CTL07_PRIORITY_EN_V(e) BF_DRAM_CTL07_PRIORITY_EN(BV_DRAM_CTL07_PRIORITY_EN__##e)
|
|
#define BFM_DRAM_CTL07_PRIORITY_EN_V(v) BM_DRAM_CTL07_PRIORITY_EN
|
|
|
|
#define HW_DRAM_CTL08 HW(DRAM_CTL08)
|
|
#define HWA_DRAM_CTL08 (0x800e0000 + 0x20)
|
|
#define HWT_DRAM_CTL08 HWIO_32_RW
|
|
#define HWN_DRAM_CTL08 DRAM_CTL08
|
|
#define HWI_DRAM_CTL08
|
|
#define BP_DRAM_CTL08_TRAS_LOCKOUT 24
|
|
#define BM_DRAM_CTL08_TRAS_LOCKOUT 0x1000000
|
|
#define BF_DRAM_CTL08_TRAS_LOCKOUT(v) (((v) & 0x1) << 24)
|
|
#define BFM_DRAM_CTL08_TRAS_LOCKOUT(v) BM_DRAM_CTL08_TRAS_LOCKOUT
|
|
#define BF_DRAM_CTL08_TRAS_LOCKOUT_V(e) BF_DRAM_CTL08_TRAS_LOCKOUT(BV_DRAM_CTL08_TRAS_LOCKOUT__##e)
|
|
#define BFM_DRAM_CTL08_TRAS_LOCKOUT_V(v) BM_DRAM_CTL08_TRAS_LOCKOUT
|
|
#define BP_DRAM_CTL08_START 16
|
|
#define BM_DRAM_CTL08_START 0x10000
|
|
#define BF_DRAM_CTL08_START(v) (((v) & 0x1) << 16)
|
|
#define BFM_DRAM_CTL08_START(v) BM_DRAM_CTL08_START
|
|
#define BF_DRAM_CTL08_START_V(e) BF_DRAM_CTL08_START(BV_DRAM_CTL08_START__##e)
|
|
#define BFM_DRAM_CTL08_START_V(v) BM_DRAM_CTL08_START
|
|
#define BP_DRAM_CTL08_SREFRESH 8
|
|
#define BM_DRAM_CTL08_SREFRESH 0x100
|
|
#define BF_DRAM_CTL08_SREFRESH(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL08_SREFRESH(v) BM_DRAM_CTL08_SREFRESH
|
|
#define BF_DRAM_CTL08_SREFRESH_V(e) BF_DRAM_CTL08_SREFRESH(BV_DRAM_CTL08_SREFRESH__##e)
|
|
#define BFM_DRAM_CTL08_SREFRESH_V(v) BM_DRAM_CTL08_SREFRESH
|
|
#define BP_DRAM_CTL08_SDR_MODE 0
|
|
#define BM_DRAM_CTL08_SDR_MODE 0x1
|
|
#define BF_DRAM_CTL08_SDR_MODE(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL08_SDR_MODE(v) BM_DRAM_CTL08_SDR_MODE
|
|
#define BF_DRAM_CTL08_SDR_MODE_V(e) BF_DRAM_CTL08_SDR_MODE(BV_DRAM_CTL08_SDR_MODE__##e)
|
|
#define BFM_DRAM_CTL08_SDR_MODE_V(v) BM_DRAM_CTL08_SDR_MODE
|
|
|
|
#define HW_DRAM_CTL09 HW(DRAM_CTL09)
|
|
#define HWA_DRAM_CTL09 (0x800e0000 + 0x24)
|
|
#define HWT_DRAM_CTL09 HWIO_32_RW
|
|
#define HWN_DRAM_CTL09 DRAM_CTL09
|
|
#define HWI_DRAM_CTL09
|
|
#define BP_DRAM_CTL09_OUT_OF_RANGE_TYPE 24
|
|
#define BM_DRAM_CTL09_OUT_OF_RANGE_TYPE 0x3000000
|
|
#define BF_DRAM_CTL09_OUT_OF_RANGE_TYPE(v) (((v) & 0x3) << 24)
|
|
#define BFM_DRAM_CTL09_OUT_OF_RANGE_TYPE(v) BM_DRAM_CTL09_OUT_OF_RANGE_TYPE
|
|
#define BF_DRAM_CTL09_OUT_OF_RANGE_TYPE_V(e) BF_DRAM_CTL09_OUT_OF_RANGE_TYPE(BV_DRAM_CTL09_OUT_OF_RANGE_TYPE__##e)
|
|
#define BFM_DRAM_CTL09_OUT_OF_RANGE_TYPE_V(v) BM_DRAM_CTL09_OUT_OF_RANGE_TYPE
|
|
#define BP_DRAM_CTL09_OUT_OF_RANGE_SOURCE_ID 16
|
|
#define BM_DRAM_CTL09_OUT_OF_RANGE_SOURCE_ID 0x30000
|
|
#define BF_DRAM_CTL09_OUT_OF_RANGE_SOURCE_ID(v) (((v) & 0x3) << 16)
|
|
#define BFM_DRAM_CTL09_OUT_OF_RANGE_SOURCE_ID(v) BM_DRAM_CTL09_OUT_OF_RANGE_SOURCE_ID
|
|
#define BF_DRAM_CTL09_OUT_OF_RANGE_SOURCE_ID_V(e) BF_DRAM_CTL09_OUT_OF_RANGE_SOURCE_ID(BV_DRAM_CTL09_OUT_OF_RANGE_SOURCE_ID__##e)
|
|
#define BFM_DRAM_CTL09_OUT_OF_RANGE_SOURCE_ID_V(v) BM_DRAM_CTL09_OUT_OF_RANGE_SOURCE_ID
|
|
#define BP_DRAM_CTL09_WRITE_MODEREG 8
|
|
#define BM_DRAM_CTL09_WRITE_MODEREG 0x100
|
|
#define BF_DRAM_CTL09_WRITE_MODEREG(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL09_WRITE_MODEREG(v) BM_DRAM_CTL09_WRITE_MODEREG
|
|
#define BF_DRAM_CTL09_WRITE_MODEREG_V(e) BF_DRAM_CTL09_WRITE_MODEREG(BV_DRAM_CTL09_WRITE_MODEREG__##e)
|
|
#define BFM_DRAM_CTL09_WRITE_MODEREG_V(v) BM_DRAM_CTL09_WRITE_MODEREG
|
|
#define BP_DRAM_CTL09_WRITEINTERP 0
|
|
#define BM_DRAM_CTL09_WRITEINTERP 0x1
|
|
#define BF_DRAM_CTL09_WRITEINTERP(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL09_WRITEINTERP(v) BM_DRAM_CTL09_WRITEINTERP
|
|
#define BF_DRAM_CTL09_WRITEINTERP_V(e) BF_DRAM_CTL09_WRITEINTERP(BV_DRAM_CTL09_WRITEINTERP__##e)
|
|
#define BFM_DRAM_CTL09_WRITEINTERP_V(v) BM_DRAM_CTL09_WRITEINTERP
|
|
|
|
#define HW_DRAM_CTL10 HW(DRAM_CTL10)
|
|
#define HWA_DRAM_CTL10 (0x800e0000 + 0x28)
|
|
#define HWT_DRAM_CTL10 HWIO_32_RW
|
|
#define HWN_DRAM_CTL10 DRAM_CTL10
|
|
#define HWI_DRAM_CTL10
|
|
#define BP_DRAM_CTL10_AGE_COUNT 24
|
|
#define BM_DRAM_CTL10_AGE_COUNT 0x7000000
|
|
#define BF_DRAM_CTL10_AGE_COUNT(v) (((v) & 0x7) << 24)
|
|
#define BFM_DRAM_CTL10_AGE_COUNT(v) BM_DRAM_CTL10_AGE_COUNT
|
|
#define BF_DRAM_CTL10_AGE_COUNT_V(e) BF_DRAM_CTL10_AGE_COUNT(BV_DRAM_CTL10_AGE_COUNT__##e)
|
|
#define BFM_DRAM_CTL10_AGE_COUNT_V(v) BM_DRAM_CTL10_AGE_COUNT
|
|
#define BP_DRAM_CTL10_ADDR_PINS 16
|
|
#define BM_DRAM_CTL10_ADDR_PINS 0x70000
|
|
#define BF_DRAM_CTL10_ADDR_PINS(v) (((v) & 0x7) << 16)
|
|
#define BFM_DRAM_CTL10_ADDR_PINS(v) BM_DRAM_CTL10_ADDR_PINS
|
|
#define BF_DRAM_CTL10_ADDR_PINS_V(e) BF_DRAM_CTL10_ADDR_PINS(BV_DRAM_CTL10_ADDR_PINS__##e)
|
|
#define BFM_DRAM_CTL10_ADDR_PINS_V(v) BM_DRAM_CTL10_ADDR_PINS
|
|
#define BP_DRAM_CTL10_TEMRS 8
|
|
#define BM_DRAM_CTL10_TEMRS 0x300
|
|
#define BF_DRAM_CTL10_TEMRS(v) (((v) & 0x3) << 8)
|
|
#define BFM_DRAM_CTL10_TEMRS(v) BM_DRAM_CTL10_TEMRS
|
|
#define BF_DRAM_CTL10_TEMRS_V(e) BF_DRAM_CTL10_TEMRS(BV_DRAM_CTL10_TEMRS__##e)
|
|
#define BFM_DRAM_CTL10_TEMRS_V(v) BM_DRAM_CTL10_TEMRS
|
|
#define BP_DRAM_CTL10_Q_FULLNESS 0
|
|
#define BM_DRAM_CTL10_Q_FULLNESS 0x3
|
|
#define BF_DRAM_CTL10_Q_FULLNESS(v) (((v) & 0x3) << 0)
|
|
#define BFM_DRAM_CTL10_Q_FULLNESS(v) BM_DRAM_CTL10_Q_FULLNESS
|
|
#define BF_DRAM_CTL10_Q_FULLNESS_V(e) BF_DRAM_CTL10_Q_FULLNESS(BV_DRAM_CTL10_Q_FULLNESS__##e)
|
|
#define BFM_DRAM_CTL10_Q_FULLNESS_V(v) BM_DRAM_CTL10_Q_FULLNESS
|
|
|
|
#define HW_DRAM_CTL11 HW(DRAM_CTL11)
|
|
#define HWA_DRAM_CTL11 (0x800e0000 + 0x2c)
|
|
#define HWT_DRAM_CTL11 HWIO_32_RW
|
|
#define HWN_DRAM_CTL11 DRAM_CTL11
|
|
#define HWI_DRAM_CTL11
|
|
#define BP_DRAM_CTL11_MAX_CS_REG 24
|
|
#define BM_DRAM_CTL11_MAX_CS_REG 0x7000000
|
|
#define BF_DRAM_CTL11_MAX_CS_REG(v) (((v) & 0x7) << 24)
|
|
#define BFM_DRAM_CTL11_MAX_CS_REG(v) BM_DRAM_CTL11_MAX_CS_REG
|
|
#define BF_DRAM_CTL11_MAX_CS_REG_V(e) BF_DRAM_CTL11_MAX_CS_REG(BV_DRAM_CTL11_MAX_CS_REG__##e)
|
|
#define BFM_DRAM_CTL11_MAX_CS_REG_V(v) BM_DRAM_CTL11_MAX_CS_REG
|
|
#define BP_DRAM_CTL11_COMMAND_AGE_COUNT 16
|
|
#define BM_DRAM_CTL11_COMMAND_AGE_COUNT 0x70000
|
|
#define BF_DRAM_CTL11_COMMAND_AGE_COUNT(v) (((v) & 0x7) << 16)
|
|
#define BFM_DRAM_CTL11_COMMAND_AGE_COUNT(v) BM_DRAM_CTL11_COMMAND_AGE_COUNT
|
|
#define BF_DRAM_CTL11_COMMAND_AGE_COUNT_V(e) BF_DRAM_CTL11_COMMAND_AGE_COUNT(BV_DRAM_CTL11_COMMAND_AGE_COUNT__##e)
|
|
#define BFM_DRAM_CTL11_COMMAND_AGE_COUNT_V(v) BM_DRAM_CTL11_COMMAND_AGE_COUNT
|
|
#define BP_DRAM_CTL11_COLUMN_SIZE 8
|
|
#define BM_DRAM_CTL11_COLUMN_SIZE 0x700
|
|
#define BF_DRAM_CTL11_COLUMN_SIZE(v) (((v) & 0x7) << 8)
|
|
#define BFM_DRAM_CTL11_COLUMN_SIZE(v) BM_DRAM_CTL11_COLUMN_SIZE
|
|
#define BF_DRAM_CTL11_COLUMN_SIZE_V(e) BF_DRAM_CTL11_COLUMN_SIZE(BV_DRAM_CTL11_COLUMN_SIZE__##e)
|
|
#define BFM_DRAM_CTL11_COLUMN_SIZE_V(v) BM_DRAM_CTL11_COLUMN_SIZE
|
|
#define BP_DRAM_CTL11_CASLAT 0
|
|
#define BM_DRAM_CTL11_CASLAT 0x7
|
|
#define BF_DRAM_CTL11_CASLAT(v) (((v) & 0x7) << 0)
|
|
#define BFM_DRAM_CTL11_CASLAT(v) BM_DRAM_CTL11_CASLAT
|
|
#define BF_DRAM_CTL11_CASLAT_V(e) BF_DRAM_CTL11_CASLAT(BV_DRAM_CTL11_CASLAT__##e)
|
|
#define BFM_DRAM_CTL11_CASLAT_V(v) BM_DRAM_CTL11_CASLAT
|
|
|
|
#define HW_DRAM_CTL12 HW(DRAM_CTL12)
|
|
#define HWA_DRAM_CTL12 (0x800e0000 + 0x30)
|
|
#define HWT_DRAM_CTL12 HWIO_32_RW
|
|
#define HWN_DRAM_CTL12 DRAM_CTL12
|
|
#define HWI_DRAM_CTL12
|
|
#define BP_DRAM_CTL12_TWR_INT 24
|
|
#define BM_DRAM_CTL12_TWR_INT 0x7000000
|
|
#define BF_DRAM_CTL12_TWR_INT(v) (((v) & 0x7) << 24)
|
|
#define BFM_DRAM_CTL12_TWR_INT(v) BM_DRAM_CTL12_TWR_INT
|
|
#define BF_DRAM_CTL12_TWR_INT_V(e) BF_DRAM_CTL12_TWR_INT(BV_DRAM_CTL12_TWR_INT__##e)
|
|
#define BFM_DRAM_CTL12_TWR_INT_V(v) BM_DRAM_CTL12_TWR_INT
|
|
#define BP_DRAM_CTL12_TRRD 16
|
|
#define BM_DRAM_CTL12_TRRD 0x70000
|
|
#define BF_DRAM_CTL12_TRRD(v) (((v) & 0x7) << 16)
|
|
#define BFM_DRAM_CTL12_TRRD(v) BM_DRAM_CTL12_TRRD
|
|
#define BF_DRAM_CTL12_TRRD_V(e) BF_DRAM_CTL12_TRRD(BV_DRAM_CTL12_TRRD__##e)
|
|
#define BFM_DRAM_CTL12_TRRD_V(v) BM_DRAM_CTL12_TRRD
|
|
#define BP_DRAM_CTL12_TCKE 0
|
|
#define BM_DRAM_CTL12_TCKE 0x7
|
|
#define BF_DRAM_CTL12_TCKE(v) (((v) & 0x7) << 0)
|
|
#define BFM_DRAM_CTL12_TCKE(v) BM_DRAM_CTL12_TCKE
|
|
#define BF_DRAM_CTL12_TCKE_V(e) BF_DRAM_CTL12_TCKE(BV_DRAM_CTL12_TCKE__##e)
|
|
#define BFM_DRAM_CTL12_TCKE_V(v) BM_DRAM_CTL12_TCKE
|
|
|
|
#define HW_DRAM_CTL13 HW(DRAM_CTL13)
|
|
#define HWA_DRAM_CTL13 (0x800e0000 + 0x34)
|
|
#define HWT_DRAM_CTL13 HWIO_32_RW
|
|
#define HWN_DRAM_CTL13 DRAM_CTL13
|
|
#define HWI_DRAM_CTL13
|
|
#define BP_DRAM_CTL13_CASLAT_LIN_GATE 24
|
|
#define BM_DRAM_CTL13_CASLAT_LIN_GATE 0xf000000
|
|
#define BF_DRAM_CTL13_CASLAT_LIN_GATE(v) (((v) & 0xf) << 24)
|
|
#define BFM_DRAM_CTL13_CASLAT_LIN_GATE(v) BM_DRAM_CTL13_CASLAT_LIN_GATE
|
|
#define BF_DRAM_CTL13_CASLAT_LIN_GATE_V(e) BF_DRAM_CTL13_CASLAT_LIN_GATE(BV_DRAM_CTL13_CASLAT_LIN_GATE__##e)
|
|
#define BFM_DRAM_CTL13_CASLAT_LIN_GATE_V(v) BM_DRAM_CTL13_CASLAT_LIN_GATE
|
|
#define BP_DRAM_CTL13_CASLAT_LIN 16
|
|
#define BM_DRAM_CTL13_CASLAT_LIN 0xf0000
|
|
#define BF_DRAM_CTL13_CASLAT_LIN(v) (((v) & 0xf) << 16)
|
|
#define BFM_DRAM_CTL13_CASLAT_LIN(v) BM_DRAM_CTL13_CASLAT_LIN
|
|
#define BF_DRAM_CTL13_CASLAT_LIN_V(e) BF_DRAM_CTL13_CASLAT_LIN(BV_DRAM_CTL13_CASLAT_LIN__##e)
|
|
#define BFM_DRAM_CTL13_CASLAT_LIN_V(v) BM_DRAM_CTL13_CASLAT_LIN
|
|
#define BP_DRAM_CTL13_APREBIT 8
|
|
#define BM_DRAM_CTL13_APREBIT 0xf00
|
|
#define BF_DRAM_CTL13_APREBIT(v) (((v) & 0xf) << 8)
|
|
#define BFM_DRAM_CTL13_APREBIT(v) BM_DRAM_CTL13_APREBIT
|
|
#define BF_DRAM_CTL13_APREBIT_V(e) BF_DRAM_CTL13_APREBIT(BV_DRAM_CTL13_APREBIT__##e)
|
|
#define BFM_DRAM_CTL13_APREBIT_V(v) BM_DRAM_CTL13_APREBIT
|
|
#define BP_DRAM_CTL13_TWTR 0
|
|
#define BM_DRAM_CTL13_TWTR 0x7
|
|
#define BF_DRAM_CTL13_TWTR(v) (((v) & 0x7) << 0)
|
|
#define BFM_DRAM_CTL13_TWTR(v) BM_DRAM_CTL13_TWTR
|
|
#define BF_DRAM_CTL13_TWTR_V(e) BF_DRAM_CTL13_TWTR(BV_DRAM_CTL13_TWTR__##e)
|
|
#define BFM_DRAM_CTL13_TWTR_V(v) BM_DRAM_CTL13_TWTR
|
|
|
|
#define HW_DRAM_CTL14 HW(DRAM_CTL14)
|
|
#define HWA_DRAM_CTL14 (0x800e0000 + 0x38)
|
|
#define HWT_DRAM_CTL14 HWIO_32_RW
|
|
#define HWN_DRAM_CTL14 DRAM_CTL14
|
|
#define HWI_DRAM_CTL14
|
|
#define BP_DRAM_CTL14_MAX_COL_REG 24
|
|
#define BM_DRAM_CTL14_MAX_COL_REG 0xf000000
|
|
#define BF_DRAM_CTL14_MAX_COL_REG(v) (((v) & 0xf) << 24)
|
|
#define BFM_DRAM_CTL14_MAX_COL_REG(v) BM_DRAM_CTL14_MAX_COL_REG
|
|
#define BF_DRAM_CTL14_MAX_COL_REG_V(e) BF_DRAM_CTL14_MAX_COL_REG(BV_DRAM_CTL14_MAX_COL_REG__##e)
|
|
#define BFM_DRAM_CTL14_MAX_COL_REG_V(v) BM_DRAM_CTL14_MAX_COL_REG
|
|
#define BP_DRAM_CTL14_LOWPOWER_REFRESH_ENABLE 16
|
|
#define BM_DRAM_CTL14_LOWPOWER_REFRESH_ENABLE 0xf0000
|
|
#define BF_DRAM_CTL14_LOWPOWER_REFRESH_ENABLE(v) (((v) & 0xf) << 16)
|
|
#define BFM_DRAM_CTL14_LOWPOWER_REFRESH_ENABLE(v) BM_DRAM_CTL14_LOWPOWER_REFRESH_ENABLE
|
|
#define BF_DRAM_CTL14_LOWPOWER_REFRESH_ENABLE_V(e) BF_DRAM_CTL14_LOWPOWER_REFRESH_ENABLE(BV_DRAM_CTL14_LOWPOWER_REFRESH_ENABLE__##e)
|
|
#define BFM_DRAM_CTL14_LOWPOWER_REFRESH_ENABLE_V(v) BM_DRAM_CTL14_LOWPOWER_REFRESH_ENABLE
|
|
#define BP_DRAM_CTL14_INITAREF 8
|
|
#define BM_DRAM_CTL14_INITAREF 0xf00
|
|
#define BF_DRAM_CTL14_INITAREF(v) (((v) & 0xf) << 8)
|
|
#define BFM_DRAM_CTL14_INITAREF(v) BM_DRAM_CTL14_INITAREF
|
|
#define BF_DRAM_CTL14_INITAREF_V(e) BF_DRAM_CTL14_INITAREF(BV_DRAM_CTL14_INITAREF__##e)
|
|
#define BFM_DRAM_CTL14_INITAREF_V(v) BM_DRAM_CTL14_INITAREF
|
|
#define BP_DRAM_CTL14_CS_MAP 0
|
|
#define BM_DRAM_CTL14_CS_MAP 0xf
|
|
#define BF_DRAM_CTL14_CS_MAP(v) (((v) & 0xf) << 0)
|
|
#define BFM_DRAM_CTL14_CS_MAP(v) BM_DRAM_CTL14_CS_MAP
|
|
#define BF_DRAM_CTL14_CS_MAP_V(e) BF_DRAM_CTL14_CS_MAP(BV_DRAM_CTL14_CS_MAP__##e)
|
|
#define BFM_DRAM_CTL14_CS_MAP_V(v) BM_DRAM_CTL14_CS_MAP
|
|
|
|
#define HW_DRAM_CTL15 HW(DRAM_CTL15)
|
|
#define HWA_DRAM_CTL15 (0x800e0000 + 0x3c)
|
|
#define HWT_DRAM_CTL15 HWIO_32_RW
|
|
#define HWN_DRAM_CTL15 DRAM_CTL15
|
|
#define HWI_DRAM_CTL15
|
|
#define BP_DRAM_CTL15_TRP 24
|
|
#define BM_DRAM_CTL15_TRP 0xf000000
|
|
#define BF_DRAM_CTL15_TRP(v) (((v) & 0xf) << 24)
|
|
#define BFM_DRAM_CTL15_TRP(v) BM_DRAM_CTL15_TRP
|
|
#define BF_DRAM_CTL15_TRP_V(e) BF_DRAM_CTL15_TRP(BV_DRAM_CTL15_TRP__##e)
|
|
#define BFM_DRAM_CTL15_TRP_V(v) BM_DRAM_CTL15_TRP
|
|
#define BP_DRAM_CTL15_TDAL 16
|
|
#define BM_DRAM_CTL15_TDAL 0xf0000
|
|
#define BF_DRAM_CTL15_TDAL(v) (((v) & 0xf) << 16)
|
|
#define BFM_DRAM_CTL15_TDAL(v) BM_DRAM_CTL15_TDAL
|
|
#define BF_DRAM_CTL15_TDAL_V(e) BF_DRAM_CTL15_TDAL(BV_DRAM_CTL15_TDAL__##e)
|
|
#define BFM_DRAM_CTL15_TDAL_V(v) BM_DRAM_CTL15_TDAL
|
|
#define BP_DRAM_CTL15_PORT_BUSY 8
|
|
#define BM_DRAM_CTL15_PORT_BUSY 0xf00
|
|
#define BF_DRAM_CTL15_PORT_BUSY(v) (((v) & 0xf) << 8)
|
|
#define BFM_DRAM_CTL15_PORT_BUSY(v) BM_DRAM_CTL15_PORT_BUSY
|
|
#define BF_DRAM_CTL15_PORT_BUSY_V(e) BF_DRAM_CTL15_PORT_BUSY(BV_DRAM_CTL15_PORT_BUSY__##e)
|
|
#define BFM_DRAM_CTL15_PORT_BUSY_V(v) BM_DRAM_CTL15_PORT_BUSY
|
|
#define BP_DRAM_CTL15_MAX_ROW_REG 0
|
|
#define BM_DRAM_CTL15_MAX_ROW_REG 0xf
|
|
#define BF_DRAM_CTL15_MAX_ROW_REG(v) (((v) & 0xf) << 0)
|
|
#define BFM_DRAM_CTL15_MAX_ROW_REG(v) BM_DRAM_CTL15_MAX_ROW_REG
|
|
#define BF_DRAM_CTL15_MAX_ROW_REG_V(e) BF_DRAM_CTL15_MAX_ROW_REG(BV_DRAM_CTL15_MAX_ROW_REG__##e)
|
|
#define BFM_DRAM_CTL15_MAX_ROW_REG_V(v) BM_DRAM_CTL15_MAX_ROW_REG
|
|
|
|
#define HW_DRAM_CTL16 HW(DRAM_CTL16)
|
|
#define HWA_DRAM_CTL16 (0x800e0000 + 0x40)
|
|
#define HWT_DRAM_CTL16 HWIO_32_RW
|
|
#define HWN_DRAM_CTL16 DRAM_CTL16
|
|
#define HWI_DRAM_CTL16
|
|
#define BP_DRAM_CTL16_TMRD 24
|
|
#define BM_DRAM_CTL16_TMRD 0x1f000000
|
|
#define BF_DRAM_CTL16_TMRD(v) (((v) & 0x1f) << 24)
|
|
#define BFM_DRAM_CTL16_TMRD(v) BM_DRAM_CTL16_TMRD
|
|
#define BF_DRAM_CTL16_TMRD_V(e) BF_DRAM_CTL16_TMRD(BV_DRAM_CTL16_TMRD__##e)
|
|
#define BFM_DRAM_CTL16_TMRD_V(v) BM_DRAM_CTL16_TMRD
|
|
#define BP_DRAM_CTL16_LOWPOWER_CONTROL 16
|
|
#define BM_DRAM_CTL16_LOWPOWER_CONTROL 0x1f0000
|
|
#define BF_DRAM_CTL16_LOWPOWER_CONTROL(v) (((v) & 0x1f) << 16)
|
|
#define BFM_DRAM_CTL16_LOWPOWER_CONTROL(v) BM_DRAM_CTL16_LOWPOWER_CONTROL
|
|
#define BF_DRAM_CTL16_LOWPOWER_CONTROL_V(e) BF_DRAM_CTL16_LOWPOWER_CONTROL(BV_DRAM_CTL16_LOWPOWER_CONTROL__##e)
|
|
#define BFM_DRAM_CTL16_LOWPOWER_CONTROL_V(v) BM_DRAM_CTL16_LOWPOWER_CONTROL
|
|
#define BP_DRAM_CTL16_LOWPOWER_AUTO_ENABLE 8
|
|
#define BM_DRAM_CTL16_LOWPOWER_AUTO_ENABLE 0x1f00
|
|
#define BF_DRAM_CTL16_LOWPOWER_AUTO_ENABLE(v) (((v) & 0x1f) << 8)
|
|
#define BFM_DRAM_CTL16_LOWPOWER_AUTO_ENABLE(v) BM_DRAM_CTL16_LOWPOWER_AUTO_ENABLE
|
|
#define BF_DRAM_CTL16_LOWPOWER_AUTO_ENABLE_V(e) BF_DRAM_CTL16_LOWPOWER_AUTO_ENABLE(BV_DRAM_CTL16_LOWPOWER_AUTO_ENABLE__##e)
|
|
#define BFM_DRAM_CTL16_LOWPOWER_AUTO_ENABLE_V(v) BM_DRAM_CTL16_LOWPOWER_AUTO_ENABLE
|
|
#define BP_DRAM_CTL16_INT_ACK 0
|
|
#define BM_DRAM_CTL16_INT_ACK 0xf
|
|
#define BF_DRAM_CTL16_INT_ACK(v) (((v) & 0xf) << 0)
|
|
#define BFM_DRAM_CTL16_INT_ACK(v) BM_DRAM_CTL16_INT_ACK
|
|
#define BF_DRAM_CTL16_INT_ACK_V(e) BF_DRAM_CTL16_INT_ACK(BV_DRAM_CTL16_INT_ACK__##e)
|
|
#define BFM_DRAM_CTL16_INT_ACK_V(v) BM_DRAM_CTL16_INT_ACK
|
|
|
|
#define HW_DRAM_CTL17 HW(DRAM_CTL17)
|
|
#define HWA_DRAM_CTL17 (0x800e0000 + 0x44)
|
|
#define HWT_DRAM_CTL17 HWIO_32_RW
|
|
#define HWN_DRAM_CTL17 DRAM_CTL17
|
|
#define HWI_DRAM_CTL17
|
|
#define BP_DRAM_CTL17_DLL_START_POINT 24
|
|
#define BM_DRAM_CTL17_DLL_START_POINT 0xff000000
|
|
#define BF_DRAM_CTL17_DLL_START_POINT(v) (((v) & 0xff) << 24)
|
|
#define BFM_DRAM_CTL17_DLL_START_POINT(v) BM_DRAM_CTL17_DLL_START_POINT
|
|
#define BF_DRAM_CTL17_DLL_START_POINT_V(e) BF_DRAM_CTL17_DLL_START_POINT(BV_DRAM_CTL17_DLL_START_POINT__##e)
|
|
#define BFM_DRAM_CTL17_DLL_START_POINT_V(v) BM_DRAM_CTL17_DLL_START_POINT
|
|
#define BP_DRAM_CTL17_DLL_LOCK 16
|
|
#define BM_DRAM_CTL17_DLL_LOCK 0xff0000
|
|
#define BF_DRAM_CTL17_DLL_LOCK(v) (((v) & 0xff) << 16)
|
|
#define BFM_DRAM_CTL17_DLL_LOCK(v) BM_DRAM_CTL17_DLL_LOCK
|
|
#define BF_DRAM_CTL17_DLL_LOCK_V(e) BF_DRAM_CTL17_DLL_LOCK(BV_DRAM_CTL17_DLL_LOCK__##e)
|
|
#define BFM_DRAM_CTL17_DLL_LOCK_V(v) BM_DRAM_CTL17_DLL_LOCK
|
|
#define BP_DRAM_CTL17_DLL_INCREMENT 8
|
|
#define BM_DRAM_CTL17_DLL_INCREMENT 0xff00
|
|
#define BF_DRAM_CTL17_DLL_INCREMENT(v) (((v) & 0xff) << 8)
|
|
#define BFM_DRAM_CTL17_DLL_INCREMENT(v) BM_DRAM_CTL17_DLL_INCREMENT
|
|
#define BF_DRAM_CTL17_DLL_INCREMENT_V(e) BF_DRAM_CTL17_DLL_INCREMENT(BV_DRAM_CTL17_DLL_INCREMENT__##e)
|
|
#define BFM_DRAM_CTL17_DLL_INCREMENT_V(v) BM_DRAM_CTL17_DLL_INCREMENT
|
|
#define BP_DRAM_CTL17_TRC 0
|
|
#define BM_DRAM_CTL17_TRC 0x1f
|
|
#define BF_DRAM_CTL17_TRC(v) (((v) & 0x1f) << 0)
|
|
#define BFM_DRAM_CTL17_TRC(v) BM_DRAM_CTL17_TRC
|
|
#define BF_DRAM_CTL17_TRC_V(e) BF_DRAM_CTL17_TRC(BV_DRAM_CTL17_TRC__##e)
|
|
#define BFM_DRAM_CTL17_TRC_V(v) BM_DRAM_CTL17_TRC
|
|
|
|
#define HW_DRAM_CTL18 HW(DRAM_CTL18)
|
|
#define HWA_DRAM_CTL18 (0x800e0000 + 0x48)
|
|
#define HWT_DRAM_CTL18 HWIO_32_RW
|
|
#define HWN_DRAM_CTL18 DRAM_CTL18
|
|
#define HWI_DRAM_CTL18
|
|
#define BP_DRAM_CTL18_DLL_DQS_DELAY_1 24
|
|
#define BM_DRAM_CTL18_DLL_DQS_DELAY_1 0x7f000000
|
|
#define BF_DRAM_CTL18_DLL_DQS_DELAY_1(v) (((v) & 0x7f) << 24)
|
|
#define BFM_DRAM_CTL18_DLL_DQS_DELAY_1(v) BM_DRAM_CTL18_DLL_DQS_DELAY_1
|
|
#define BF_DRAM_CTL18_DLL_DQS_DELAY_1_V(e) BF_DRAM_CTL18_DLL_DQS_DELAY_1(BV_DRAM_CTL18_DLL_DQS_DELAY_1__##e)
|
|
#define BFM_DRAM_CTL18_DLL_DQS_DELAY_1_V(v) BM_DRAM_CTL18_DLL_DQS_DELAY_1
|
|
#define BP_DRAM_CTL18_DLL_DQS_DELAY_0 16
|
|
#define BM_DRAM_CTL18_DLL_DQS_DELAY_0 0x7f0000
|
|
#define BF_DRAM_CTL18_DLL_DQS_DELAY_0(v) (((v) & 0x7f) << 16)
|
|
#define BFM_DRAM_CTL18_DLL_DQS_DELAY_0(v) BM_DRAM_CTL18_DLL_DQS_DELAY_0
|
|
#define BF_DRAM_CTL18_DLL_DQS_DELAY_0_V(e) BF_DRAM_CTL18_DLL_DQS_DELAY_0(BV_DRAM_CTL18_DLL_DQS_DELAY_0__##e)
|
|
#define BFM_DRAM_CTL18_DLL_DQS_DELAY_0_V(v) BM_DRAM_CTL18_DLL_DQS_DELAY_0
|
|
#define BP_DRAM_CTL18_INT_STATUS 8
|
|
#define BM_DRAM_CTL18_INT_STATUS 0x1f00
|
|
#define BF_DRAM_CTL18_INT_STATUS(v) (((v) & 0x1f) << 8)
|
|
#define BFM_DRAM_CTL18_INT_STATUS(v) BM_DRAM_CTL18_INT_STATUS
|
|
#define BF_DRAM_CTL18_INT_STATUS_V(e) BF_DRAM_CTL18_INT_STATUS(BV_DRAM_CTL18_INT_STATUS__##e)
|
|
#define BFM_DRAM_CTL18_INT_STATUS_V(v) BM_DRAM_CTL18_INT_STATUS
|
|
#define BP_DRAM_CTL18_INT_MASK 0
|
|
#define BM_DRAM_CTL18_INT_MASK 0x1f
|
|
#define BF_DRAM_CTL18_INT_MASK(v) (((v) & 0x1f) << 0)
|
|
#define BFM_DRAM_CTL18_INT_MASK(v) BM_DRAM_CTL18_INT_MASK
|
|
#define BF_DRAM_CTL18_INT_MASK_V(e) BF_DRAM_CTL18_INT_MASK(BV_DRAM_CTL18_INT_MASK__##e)
|
|
#define BFM_DRAM_CTL18_INT_MASK_V(v) BM_DRAM_CTL18_INT_MASK
|
|
|
|
#define HW_DRAM_CTL19 HW(DRAM_CTL19)
|
|
#define HWA_DRAM_CTL19 (0x800e0000 + 0x4c)
|
|
#define HWT_DRAM_CTL19 HWIO_32_RW
|
|
#define HWN_DRAM_CTL19 DRAM_CTL19
|
|
#define HWI_DRAM_CTL19
|
|
#define BP_DRAM_CTL19_DQS_OUT_SHIFT_BYPASS 24
|
|
#define BM_DRAM_CTL19_DQS_OUT_SHIFT_BYPASS 0xff000000
|
|
#define BF_DRAM_CTL19_DQS_OUT_SHIFT_BYPASS(v) (((v) & 0xff) << 24)
|
|
#define BFM_DRAM_CTL19_DQS_OUT_SHIFT_BYPASS(v) BM_DRAM_CTL19_DQS_OUT_SHIFT_BYPASS
|
|
#define BF_DRAM_CTL19_DQS_OUT_SHIFT_BYPASS_V(e) BF_DRAM_CTL19_DQS_OUT_SHIFT_BYPASS(BV_DRAM_CTL19_DQS_OUT_SHIFT_BYPASS__##e)
|
|
#define BFM_DRAM_CTL19_DQS_OUT_SHIFT_BYPASS_V(v) BM_DRAM_CTL19_DQS_OUT_SHIFT_BYPASS
|
|
#define BP_DRAM_CTL19_DQS_OUT_SHIFT 16
|
|
#define BM_DRAM_CTL19_DQS_OUT_SHIFT 0x7f0000
|
|
#define BF_DRAM_CTL19_DQS_OUT_SHIFT(v) (((v) & 0x7f) << 16)
|
|
#define BFM_DRAM_CTL19_DQS_OUT_SHIFT(v) BM_DRAM_CTL19_DQS_OUT_SHIFT
|
|
#define BF_DRAM_CTL19_DQS_OUT_SHIFT_V(e) BF_DRAM_CTL19_DQS_OUT_SHIFT(BV_DRAM_CTL19_DQS_OUT_SHIFT__##e)
|
|
#define BFM_DRAM_CTL19_DQS_OUT_SHIFT_V(v) BM_DRAM_CTL19_DQS_OUT_SHIFT
|
|
#define BP_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_1 8
|
|
#define BM_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_1 0xff00
|
|
#define BF_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_1(v) (((v) & 0xff) << 8)
|
|
#define BFM_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_1(v) BM_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_1
|
|
#define BF_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_1_V(e) BF_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_1(BV_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_1__##e)
|
|
#define BFM_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_1_V(v) BM_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_1
|
|
#define BP_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_0 0
|
|
#define BM_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_0 0xff
|
|
#define BF_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_0(v) (((v) & 0xff) << 0)
|
|
#define BFM_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_0(v) BM_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_0
|
|
#define BF_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_0_V(e) BF_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_0(BV_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_0__##e)
|
|
#define BFM_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_0_V(v) BM_DRAM_CTL19_DLL_DQS_DELAY_BYPASS_0
|
|
|
|
#define HW_DRAM_CTL20 HW(DRAM_CTL20)
|
|
#define HWA_DRAM_CTL20 (0x800e0000 + 0x50)
|
|
#define HWT_DRAM_CTL20 HWIO_32_RW
|
|
#define HWN_DRAM_CTL20 DRAM_CTL20
|
|
#define HWI_DRAM_CTL20
|
|
#define BP_DRAM_CTL20_TRCD_INT 24
|
|
#define BM_DRAM_CTL20_TRCD_INT 0xff000000
|
|
#define BF_DRAM_CTL20_TRCD_INT(v) (((v) & 0xff) << 24)
|
|
#define BFM_DRAM_CTL20_TRCD_INT(v) BM_DRAM_CTL20_TRCD_INT
|
|
#define BF_DRAM_CTL20_TRCD_INT_V(e) BF_DRAM_CTL20_TRCD_INT(BV_DRAM_CTL20_TRCD_INT__##e)
|
|
#define BFM_DRAM_CTL20_TRCD_INT_V(v) BM_DRAM_CTL20_TRCD_INT
|
|
#define BP_DRAM_CTL20_TRAS_MIN 16
|
|
#define BM_DRAM_CTL20_TRAS_MIN 0xff0000
|
|
#define BF_DRAM_CTL20_TRAS_MIN(v) (((v) & 0xff) << 16)
|
|
#define BFM_DRAM_CTL20_TRAS_MIN(v) BM_DRAM_CTL20_TRAS_MIN
|
|
#define BF_DRAM_CTL20_TRAS_MIN_V(e) BF_DRAM_CTL20_TRAS_MIN(BV_DRAM_CTL20_TRAS_MIN__##e)
|
|
#define BFM_DRAM_CTL20_TRAS_MIN_V(v) BM_DRAM_CTL20_TRAS_MIN
|
|
#define BP_DRAM_CTL20_WR_DQS_SHIFT_BYPASS 8
|
|
#define BM_DRAM_CTL20_WR_DQS_SHIFT_BYPASS 0xff00
|
|
#define BF_DRAM_CTL20_WR_DQS_SHIFT_BYPASS(v) (((v) & 0xff) << 8)
|
|
#define BFM_DRAM_CTL20_WR_DQS_SHIFT_BYPASS(v) BM_DRAM_CTL20_WR_DQS_SHIFT_BYPASS
|
|
#define BF_DRAM_CTL20_WR_DQS_SHIFT_BYPASS_V(e) BF_DRAM_CTL20_WR_DQS_SHIFT_BYPASS(BV_DRAM_CTL20_WR_DQS_SHIFT_BYPASS__##e)
|
|
#define BFM_DRAM_CTL20_WR_DQS_SHIFT_BYPASS_V(v) BM_DRAM_CTL20_WR_DQS_SHIFT_BYPASS
|
|
#define BP_DRAM_CTL20_WR_DQS_SHIFT 0
|
|
#define BM_DRAM_CTL20_WR_DQS_SHIFT 0x7f
|
|
#define BF_DRAM_CTL20_WR_DQS_SHIFT(v) (((v) & 0x7f) << 0)
|
|
#define BFM_DRAM_CTL20_WR_DQS_SHIFT(v) BM_DRAM_CTL20_WR_DQS_SHIFT
|
|
#define BF_DRAM_CTL20_WR_DQS_SHIFT_V(e) BF_DRAM_CTL20_WR_DQS_SHIFT(BV_DRAM_CTL20_WR_DQS_SHIFT__##e)
|
|
#define BFM_DRAM_CTL20_WR_DQS_SHIFT_V(v) BM_DRAM_CTL20_WR_DQS_SHIFT
|
|
|
|
#define HW_DRAM_CTL21 HW(DRAM_CTL21)
|
|
#define HWA_DRAM_CTL21 (0x800e0000 + 0x54)
|
|
#define HWT_DRAM_CTL21 HWIO_32_RW
|
|
#define HWN_DRAM_CTL21 DRAM_CTL21
|
|
#define HWI_DRAM_CTL21
|
|
#define BP_DRAM_CTL21_OUT_OF_RANGE_LENGTH 8
|
|
#define BM_DRAM_CTL21_OUT_OF_RANGE_LENGTH 0x3ff00
|
|
#define BF_DRAM_CTL21_OUT_OF_RANGE_LENGTH(v) (((v) & 0x3ff) << 8)
|
|
#define BFM_DRAM_CTL21_OUT_OF_RANGE_LENGTH(v) BM_DRAM_CTL21_OUT_OF_RANGE_LENGTH
|
|
#define BF_DRAM_CTL21_OUT_OF_RANGE_LENGTH_V(e) BF_DRAM_CTL21_OUT_OF_RANGE_LENGTH(BV_DRAM_CTL21_OUT_OF_RANGE_LENGTH__##e)
|
|
#define BFM_DRAM_CTL21_OUT_OF_RANGE_LENGTH_V(v) BM_DRAM_CTL21_OUT_OF_RANGE_LENGTH
|
|
#define BP_DRAM_CTL21_TRFC 0
|
|
#define BM_DRAM_CTL21_TRFC 0xff
|
|
#define BF_DRAM_CTL21_TRFC(v) (((v) & 0xff) << 0)
|
|
#define BFM_DRAM_CTL21_TRFC(v) BM_DRAM_CTL21_TRFC
|
|
#define BF_DRAM_CTL21_TRFC_V(e) BF_DRAM_CTL21_TRFC(BV_DRAM_CTL21_TRFC__##e)
|
|
#define BFM_DRAM_CTL21_TRFC_V(v) BM_DRAM_CTL21_TRFC
|
|
|
|
#define HW_DRAM_CTL22 HW(DRAM_CTL22)
|
|
#define HWA_DRAM_CTL22 (0x800e0000 + 0x58)
|
|
#define HWT_DRAM_CTL22 HWIO_32_RW
|
|
#define HWN_DRAM_CTL22 DRAM_CTL22
|
|
#define HWI_DRAM_CTL22
|
|
#define BP_DRAM_CTL22_AHB0_WRCNT 16
|
|
#define BM_DRAM_CTL22_AHB0_WRCNT 0x7ff0000
|
|
#define BF_DRAM_CTL22_AHB0_WRCNT(v) (((v) & 0x7ff) << 16)
|
|
#define BFM_DRAM_CTL22_AHB0_WRCNT(v) BM_DRAM_CTL22_AHB0_WRCNT
|
|
#define BF_DRAM_CTL22_AHB0_WRCNT_V(e) BF_DRAM_CTL22_AHB0_WRCNT(BV_DRAM_CTL22_AHB0_WRCNT__##e)
|
|
#define BFM_DRAM_CTL22_AHB0_WRCNT_V(v) BM_DRAM_CTL22_AHB0_WRCNT
|
|
#define BP_DRAM_CTL22_AHB0_RDCNT 0
|
|
#define BM_DRAM_CTL22_AHB0_RDCNT 0x7ff
|
|
#define BF_DRAM_CTL22_AHB0_RDCNT(v) (((v) & 0x7ff) << 0)
|
|
#define BFM_DRAM_CTL22_AHB0_RDCNT(v) BM_DRAM_CTL22_AHB0_RDCNT
|
|
#define BF_DRAM_CTL22_AHB0_RDCNT_V(e) BF_DRAM_CTL22_AHB0_RDCNT(BV_DRAM_CTL22_AHB0_RDCNT__##e)
|
|
#define BFM_DRAM_CTL22_AHB0_RDCNT_V(v) BM_DRAM_CTL22_AHB0_RDCNT
|
|
|
|
#define HW_DRAM_CTL23 HW(DRAM_CTL23)
|
|
#define HWA_DRAM_CTL23 (0x800e0000 + 0x5c)
|
|
#define HWT_DRAM_CTL23 HWIO_32_RW
|
|
#define HWN_DRAM_CTL23 DRAM_CTL23
|
|
#define HWI_DRAM_CTL23
|
|
#define BP_DRAM_CTL23_AHB1_WRCNT 16
|
|
#define BM_DRAM_CTL23_AHB1_WRCNT 0x7ff0000
|
|
#define BF_DRAM_CTL23_AHB1_WRCNT(v) (((v) & 0x7ff) << 16)
|
|
#define BFM_DRAM_CTL23_AHB1_WRCNT(v) BM_DRAM_CTL23_AHB1_WRCNT
|
|
#define BF_DRAM_CTL23_AHB1_WRCNT_V(e) BF_DRAM_CTL23_AHB1_WRCNT(BV_DRAM_CTL23_AHB1_WRCNT__##e)
|
|
#define BFM_DRAM_CTL23_AHB1_WRCNT_V(v) BM_DRAM_CTL23_AHB1_WRCNT
|
|
#define BP_DRAM_CTL23_AHB1_RDCNT 0
|
|
#define BM_DRAM_CTL23_AHB1_RDCNT 0x7ff
|
|
#define BF_DRAM_CTL23_AHB1_RDCNT(v) (((v) & 0x7ff) << 0)
|
|
#define BFM_DRAM_CTL23_AHB1_RDCNT(v) BM_DRAM_CTL23_AHB1_RDCNT
|
|
#define BF_DRAM_CTL23_AHB1_RDCNT_V(e) BF_DRAM_CTL23_AHB1_RDCNT(BV_DRAM_CTL23_AHB1_RDCNT__##e)
|
|
#define BFM_DRAM_CTL23_AHB1_RDCNT_V(v) BM_DRAM_CTL23_AHB1_RDCNT
|
|
|
|
#define HW_DRAM_CTL24 HW(DRAM_CTL24)
|
|
#define HWA_DRAM_CTL24 (0x800e0000 + 0x60)
|
|
#define HWT_DRAM_CTL24 HWIO_32_RW
|
|
#define HWN_DRAM_CTL24 DRAM_CTL24
|
|
#define HWI_DRAM_CTL24
|
|
#define BP_DRAM_CTL24_AHB2_WRCNT 16
|
|
#define BM_DRAM_CTL24_AHB2_WRCNT 0x7ff0000
|
|
#define BF_DRAM_CTL24_AHB2_WRCNT(v) (((v) & 0x7ff) << 16)
|
|
#define BFM_DRAM_CTL24_AHB2_WRCNT(v) BM_DRAM_CTL24_AHB2_WRCNT
|
|
#define BF_DRAM_CTL24_AHB2_WRCNT_V(e) BF_DRAM_CTL24_AHB2_WRCNT(BV_DRAM_CTL24_AHB2_WRCNT__##e)
|
|
#define BFM_DRAM_CTL24_AHB2_WRCNT_V(v) BM_DRAM_CTL24_AHB2_WRCNT
|
|
#define BP_DRAM_CTL24_AHB2_RDCNT 0
|
|
#define BM_DRAM_CTL24_AHB2_RDCNT 0x7ff
|
|
#define BF_DRAM_CTL24_AHB2_RDCNT(v) (((v) & 0x7ff) << 0)
|
|
#define BFM_DRAM_CTL24_AHB2_RDCNT(v) BM_DRAM_CTL24_AHB2_RDCNT
|
|
#define BF_DRAM_CTL24_AHB2_RDCNT_V(e) BF_DRAM_CTL24_AHB2_RDCNT(BV_DRAM_CTL24_AHB2_RDCNT__##e)
|
|
#define BFM_DRAM_CTL24_AHB2_RDCNT_V(v) BM_DRAM_CTL24_AHB2_RDCNT
|
|
|
|
#define HW_DRAM_CTL25 HW(DRAM_CTL25)
|
|
#define HWA_DRAM_CTL25 (0x800e0000 + 0x64)
|
|
#define HWT_DRAM_CTL25 HWIO_32_RW
|
|
#define HWN_DRAM_CTL25 DRAM_CTL25
|
|
#define HWI_DRAM_CTL25
|
|
#define BP_DRAM_CTL25_AHB3_WRCNT 16
|
|
#define BM_DRAM_CTL25_AHB3_WRCNT 0x7ff0000
|
|
#define BF_DRAM_CTL25_AHB3_WRCNT(v) (((v) & 0x7ff) << 16)
|
|
#define BFM_DRAM_CTL25_AHB3_WRCNT(v) BM_DRAM_CTL25_AHB3_WRCNT
|
|
#define BF_DRAM_CTL25_AHB3_WRCNT_V(e) BF_DRAM_CTL25_AHB3_WRCNT(BV_DRAM_CTL25_AHB3_WRCNT__##e)
|
|
#define BFM_DRAM_CTL25_AHB3_WRCNT_V(v) BM_DRAM_CTL25_AHB3_WRCNT
|
|
#define BP_DRAM_CTL25_AHB3_RDCNT 0
|
|
#define BM_DRAM_CTL25_AHB3_RDCNT 0x7ff
|
|
#define BF_DRAM_CTL25_AHB3_RDCNT(v) (((v) & 0x7ff) << 0)
|
|
#define BFM_DRAM_CTL25_AHB3_RDCNT(v) BM_DRAM_CTL25_AHB3_RDCNT
|
|
#define BF_DRAM_CTL25_AHB3_RDCNT_V(e) BF_DRAM_CTL25_AHB3_RDCNT(BV_DRAM_CTL25_AHB3_RDCNT__##e)
|
|
#define BFM_DRAM_CTL25_AHB3_RDCNT_V(v) BM_DRAM_CTL25_AHB3_RDCNT
|
|
|
|
#define HW_DRAM_CTL26 HW(DRAM_CTL26)
|
|
#define HWA_DRAM_CTL26 (0x800e0000 + 0x68)
|
|
#define HWT_DRAM_CTL26 HWIO_32_RW
|
|
#define HWN_DRAM_CTL26 DRAM_CTL26
|
|
#define HWI_DRAM_CTL26
|
|
#define BP_DRAM_CTL26_TREF 0
|
|
#define BM_DRAM_CTL26_TREF 0xfff
|
|
#define BF_DRAM_CTL26_TREF(v) (((v) & 0xfff) << 0)
|
|
#define BFM_DRAM_CTL26_TREF(v) BM_DRAM_CTL26_TREF
|
|
#define BF_DRAM_CTL26_TREF_V(e) BF_DRAM_CTL26_TREF(BV_DRAM_CTL26_TREF__##e)
|
|
#define BFM_DRAM_CTL26_TREF_V(v) BM_DRAM_CTL26_TREF
|
|
|
|
#define HW_DRAM_CTL27 HW(DRAM_CTL27)
|
|
#define HWA_DRAM_CTL27 (0x800e0000 + 0x6c)
|
|
#define HWT_DRAM_CTL27 HWIO_32_RW
|
|
#define HWN_DRAM_CTL27 DRAM_CTL27
|
|
#define HWI_DRAM_CTL27
|
|
|
|
#define HW_DRAM_CTL28 HW(DRAM_CTL28)
|
|
#define HWA_DRAM_CTL28 (0x800e0000 + 0x70)
|
|
#define HWT_DRAM_CTL28 HWIO_32_RW
|
|
#define HWN_DRAM_CTL28 DRAM_CTL28
|
|
#define HWI_DRAM_CTL28
|
|
|
|
#define HW_DRAM_CTL29 HW(DRAM_CTL29)
|
|
#define HWA_DRAM_CTL29 (0x800e0000 + 0x74)
|
|
#define HWT_DRAM_CTL29 HWIO_32_RW
|
|
#define HWN_DRAM_CTL29 DRAM_CTL29
|
|
#define HWI_DRAM_CTL29
|
|
#define BP_DRAM_CTL29_LOWPOWER_INTERNAL_CNT 16
|
|
#define BM_DRAM_CTL29_LOWPOWER_INTERNAL_CNT 0xffff0000
|
|
#define BF_DRAM_CTL29_LOWPOWER_INTERNAL_CNT(v) (((v) & 0xffff) << 16)
|
|
#define BFM_DRAM_CTL29_LOWPOWER_INTERNAL_CNT(v) BM_DRAM_CTL29_LOWPOWER_INTERNAL_CNT
|
|
#define BF_DRAM_CTL29_LOWPOWER_INTERNAL_CNT_V(e) BF_DRAM_CTL29_LOWPOWER_INTERNAL_CNT(BV_DRAM_CTL29_LOWPOWER_INTERNAL_CNT__##e)
|
|
#define BFM_DRAM_CTL29_LOWPOWER_INTERNAL_CNT_V(v) BM_DRAM_CTL29_LOWPOWER_INTERNAL_CNT
|
|
#define BP_DRAM_CTL29_LOWPOWER_EXTERNAL_CNT 0
|
|
#define BM_DRAM_CTL29_LOWPOWER_EXTERNAL_CNT 0xffff
|
|
#define BF_DRAM_CTL29_LOWPOWER_EXTERNAL_CNT(v) (((v) & 0xffff) << 0)
|
|
#define BFM_DRAM_CTL29_LOWPOWER_EXTERNAL_CNT(v) BM_DRAM_CTL29_LOWPOWER_EXTERNAL_CNT
|
|
#define BF_DRAM_CTL29_LOWPOWER_EXTERNAL_CNT_V(e) BF_DRAM_CTL29_LOWPOWER_EXTERNAL_CNT(BV_DRAM_CTL29_LOWPOWER_EXTERNAL_CNT__##e)
|
|
#define BFM_DRAM_CTL29_LOWPOWER_EXTERNAL_CNT_V(v) BM_DRAM_CTL29_LOWPOWER_EXTERNAL_CNT
|
|
|
|
#define HW_DRAM_CTL30 HW(DRAM_CTL30)
|
|
#define HWA_DRAM_CTL30 (0x800e0000 + 0x78)
|
|
#define HWT_DRAM_CTL30 HWIO_32_RW
|
|
#define HWN_DRAM_CTL30 DRAM_CTL30
|
|
#define HWI_DRAM_CTL30
|
|
#define BP_DRAM_CTL30_LOWPOWER_REFRESH_HOLD 16
|
|
#define BM_DRAM_CTL30_LOWPOWER_REFRESH_HOLD 0xffff0000
|
|
#define BF_DRAM_CTL30_LOWPOWER_REFRESH_HOLD(v) (((v) & 0xffff) << 16)
|
|
#define BFM_DRAM_CTL30_LOWPOWER_REFRESH_HOLD(v) BM_DRAM_CTL30_LOWPOWER_REFRESH_HOLD
|
|
#define BF_DRAM_CTL30_LOWPOWER_REFRESH_HOLD_V(e) BF_DRAM_CTL30_LOWPOWER_REFRESH_HOLD(BV_DRAM_CTL30_LOWPOWER_REFRESH_HOLD__##e)
|
|
#define BFM_DRAM_CTL30_LOWPOWER_REFRESH_HOLD_V(v) BM_DRAM_CTL30_LOWPOWER_REFRESH_HOLD
|
|
#define BP_DRAM_CTL30_LOWPOWER_POWER_DOWN_CNT 0
|
|
#define BM_DRAM_CTL30_LOWPOWER_POWER_DOWN_CNT 0xffff
|
|
#define BF_DRAM_CTL30_LOWPOWER_POWER_DOWN_CNT(v) (((v) & 0xffff) << 0)
|
|
#define BFM_DRAM_CTL30_LOWPOWER_POWER_DOWN_CNT(v) BM_DRAM_CTL30_LOWPOWER_POWER_DOWN_CNT
|
|
#define BF_DRAM_CTL30_LOWPOWER_POWER_DOWN_CNT_V(e) BF_DRAM_CTL30_LOWPOWER_POWER_DOWN_CNT(BV_DRAM_CTL30_LOWPOWER_POWER_DOWN_CNT__##e)
|
|
#define BFM_DRAM_CTL30_LOWPOWER_POWER_DOWN_CNT_V(v) BM_DRAM_CTL30_LOWPOWER_POWER_DOWN_CNT
|
|
|
|
#define HW_DRAM_CTL31 HW(DRAM_CTL31)
|
|
#define HWA_DRAM_CTL31 (0x800e0000 + 0x7c)
|
|
#define HWT_DRAM_CTL31 HWIO_32_RW
|
|
#define HWN_DRAM_CTL31 DRAM_CTL31
|
|
#define HWI_DRAM_CTL31
|
|
#define BP_DRAM_CTL31_TDLL 16
|
|
#define BM_DRAM_CTL31_TDLL 0xffff0000
|
|
#define BF_DRAM_CTL31_TDLL(v) (((v) & 0xffff) << 16)
|
|
#define BFM_DRAM_CTL31_TDLL(v) BM_DRAM_CTL31_TDLL
|
|
#define BF_DRAM_CTL31_TDLL_V(e) BF_DRAM_CTL31_TDLL(BV_DRAM_CTL31_TDLL__##e)
|
|
#define BFM_DRAM_CTL31_TDLL_V(v) BM_DRAM_CTL31_TDLL
|
|
#define BP_DRAM_CTL31_LOWPOWER_SELF_REFRESH_CNT 0
|
|
#define BM_DRAM_CTL31_LOWPOWER_SELF_REFRESH_CNT 0xffff
|
|
#define BF_DRAM_CTL31_LOWPOWER_SELF_REFRESH_CNT(v) (((v) & 0xffff) << 0)
|
|
#define BFM_DRAM_CTL31_LOWPOWER_SELF_REFRESH_CNT(v) BM_DRAM_CTL31_LOWPOWER_SELF_REFRESH_CNT
|
|
#define BF_DRAM_CTL31_LOWPOWER_SELF_REFRESH_CNT_V(e) BF_DRAM_CTL31_LOWPOWER_SELF_REFRESH_CNT(BV_DRAM_CTL31_LOWPOWER_SELF_REFRESH_CNT__##e)
|
|
#define BFM_DRAM_CTL31_LOWPOWER_SELF_REFRESH_CNT_V(v) BM_DRAM_CTL31_LOWPOWER_SELF_REFRESH_CNT
|
|
|
|
#define HW_DRAM_CTL32 HW(DRAM_CTL32)
|
|
#define HWA_DRAM_CTL32 (0x800e0000 + 0x80)
|
|
#define HWT_DRAM_CTL32 HWIO_32_RW
|
|
#define HWN_DRAM_CTL32 DRAM_CTL32
|
|
#define HWI_DRAM_CTL32
|
|
#define BP_DRAM_CTL32_TXSNR 16
|
|
#define BM_DRAM_CTL32_TXSNR 0xffff0000
|
|
#define BF_DRAM_CTL32_TXSNR(v) (((v) & 0xffff) << 16)
|
|
#define BFM_DRAM_CTL32_TXSNR(v) BM_DRAM_CTL32_TXSNR
|
|
#define BF_DRAM_CTL32_TXSNR_V(e) BF_DRAM_CTL32_TXSNR(BV_DRAM_CTL32_TXSNR__##e)
|
|
#define BFM_DRAM_CTL32_TXSNR_V(v) BM_DRAM_CTL32_TXSNR
|
|
#define BP_DRAM_CTL32_TRAS_MAX 0
|
|
#define BM_DRAM_CTL32_TRAS_MAX 0xffff
|
|
#define BF_DRAM_CTL32_TRAS_MAX(v) (((v) & 0xffff) << 0)
|
|
#define BFM_DRAM_CTL32_TRAS_MAX(v) BM_DRAM_CTL32_TRAS_MAX
|
|
#define BF_DRAM_CTL32_TRAS_MAX_V(e) BF_DRAM_CTL32_TRAS_MAX(BV_DRAM_CTL32_TRAS_MAX__##e)
|
|
#define BFM_DRAM_CTL32_TRAS_MAX_V(v) BM_DRAM_CTL32_TRAS_MAX
|
|
|
|
#define HW_DRAM_CTL33 HW(DRAM_CTL33)
|
|
#define HWA_DRAM_CTL33 (0x800e0000 + 0x84)
|
|
#define HWT_DRAM_CTL33 HWIO_32_RW
|
|
#define HWN_DRAM_CTL33 DRAM_CTL33
|
|
#define HWI_DRAM_CTL33
|
|
#define BP_DRAM_CTL33_VERSION 16
|
|
#define BM_DRAM_CTL33_VERSION 0xffff0000
|
|
#define BF_DRAM_CTL33_VERSION(v) (((v) & 0xffff) << 16)
|
|
#define BFM_DRAM_CTL33_VERSION(v) BM_DRAM_CTL33_VERSION
|
|
#define BF_DRAM_CTL33_VERSION_V(e) BF_DRAM_CTL33_VERSION(BV_DRAM_CTL33_VERSION__##e)
|
|
#define BFM_DRAM_CTL33_VERSION_V(v) BM_DRAM_CTL33_VERSION
|
|
#define BP_DRAM_CTL33_TXSR 0
|
|
#define BM_DRAM_CTL33_TXSR 0xffff
|
|
#define BF_DRAM_CTL33_TXSR(v) (((v) & 0xffff) << 0)
|
|
#define BFM_DRAM_CTL33_TXSR(v) BM_DRAM_CTL33_TXSR
|
|
#define BF_DRAM_CTL33_TXSR_V(e) BF_DRAM_CTL33_TXSR(BV_DRAM_CTL33_TXSR__##e)
|
|
#define BFM_DRAM_CTL33_TXSR_V(v) BM_DRAM_CTL33_TXSR
|
|
|
|
#define HW_DRAM_CTL34 HW(DRAM_CTL34)
|
|
#define HWA_DRAM_CTL34 (0x800e0000 + 0x88)
|
|
#define HWT_DRAM_CTL34 HWIO_32_RW
|
|
#define HWN_DRAM_CTL34 DRAM_CTL34
|
|
#define HWI_DRAM_CTL34
|
|
#define BP_DRAM_CTL34_TINIT 0
|
|
#define BM_DRAM_CTL34_TINIT 0xffffff
|
|
#define BF_DRAM_CTL34_TINIT(v) (((v) & 0xffffff) << 0)
|
|
#define BFM_DRAM_CTL34_TINIT(v) BM_DRAM_CTL34_TINIT
|
|
#define BF_DRAM_CTL34_TINIT_V(e) BF_DRAM_CTL34_TINIT(BV_DRAM_CTL34_TINIT__##e)
|
|
#define BFM_DRAM_CTL34_TINIT_V(v) BM_DRAM_CTL34_TINIT
|
|
|
|
#define HW_DRAM_CTL35 HW(DRAM_CTL35)
|
|
#define HWA_DRAM_CTL35 (0x800e0000 + 0x8c)
|
|
#define HWT_DRAM_CTL35 HWIO_32_RW
|
|
#define HWN_DRAM_CTL35 DRAM_CTL35
|
|
#define HWI_DRAM_CTL35
|
|
#define BP_DRAM_CTL35_OUT_OF_RANGE_ADDR 0
|
|
#define BM_DRAM_CTL35_OUT_OF_RANGE_ADDR 0x7fffffff
|
|
#define BF_DRAM_CTL35_OUT_OF_RANGE_ADDR(v) (((v) & 0x7fffffff) << 0)
|
|
#define BFM_DRAM_CTL35_OUT_OF_RANGE_ADDR(v) BM_DRAM_CTL35_OUT_OF_RANGE_ADDR
|
|
#define BF_DRAM_CTL35_OUT_OF_RANGE_ADDR_V(e) BF_DRAM_CTL35_OUT_OF_RANGE_ADDR(BV_DRAM_CTL35_OUT_OF_RANGE_ADDR__##e)
|
|
#define BFM_DRAM_CTL35_OUT_OF_RANGE_ADDR_V(v) BM_DRAM_CTL35_OUT_OF_RANGE_ADDR
|
|
|
|
#define HW_DRAM_CTL36 HW(DRAM_CTL36)
|
|
#define HWA_DRAM_CTL36 (0x800e0000 + 0x90)
|
|
#define HWT_DRAM_CTL36 HWIO_32_RW
|
|
#define HWN_DRAM_CTL36 DRAM_CTL36
|
|
#define HWI_DRAM_CTL36
|
|
#define BP_DRAM_CTL36_PWRUP_SREFRESH_EXIT 24
|
|
#define BM_DRAM_CTL36_PWRUP_SREFRESH_EXIT 0x1000000
|
|
#define BF_DRAM_CTL36_PWRUP_SREFRESH_EXIT(v) (((v) & 0x1) << 24)
|
|
#define BFM_DRAM_CTL36_PWRUP_SREFRESH_EXIT(v) BM_DRAM_CTL36_PWRUP_SREFRESH_EXIT
|
|
#define BF_DRAM_CTL36_PWRUP_SREFRESH_EXIT_V(e) BF_DRAM_CTL36_PWRUP_SREFRESH_EXIT(BV_DRAM_CTL36_PWRUP_SREFRESH_EXIT__##e)
|
|
#define BFM_DRAM_CTL36_PWRUP_SREFRESH_EXIT_V(v) BM_DRAM_CTL36_PWRUP_SREFRESH_EXIT
|
|
#define BP_DRAM_CTL36_ENABLE_QUICK_SREFRESH 16
|
|
#define BM_DRAM_CTL36_ENABLE_QUICK_SREFRESH 0x10000
|
|
#define BF_DRAM_CTL36_ENABLE_QUICK_SREFRESH(v) (((v) & 0x1) << 16)
|
|
#define BFM_DRAM_CTL36_ENABLE_QUICK_SREFRESH(v) BM_DRAM_CTL36_ENABLE_QUICK_SREFRESH
|
|
#define BF_DRAM_CTL36_ENABLE_QUICK_SREFRESH_V(e) BF_DRAM_CTL36_ENABLE_QUICK_SREFRESH(BV_DRAM_CTL36_ENABLE_QUICK_SREFRESH__##e)
|
|
#define BFM_DRAM_CTL36_ENABLE_QUICK_SREFRESH_V(v) BM_DRAM_CTL36_ENABLE_QUICK_SREFRESH
|
|
#define BP_DRAM_CTL36_BUS_SHARE_ENABLE 8
|
|
#define BM_DRAM_CTL36_BUS_SHARE_ENABLE 0x100
|
|
#define BF_DRAM_CTL36_BUS_SHARE_ENABLE(v) (((v) & 0x1) << 8)
|
|
#define BFM_DRAM_CTL36_BUS_SHARE_ENABLE(v) BM_DRAM_CTL36_BUS_SHARE_ENABLE
|
|
#define BF_DRAM_CTL36_BUS_SHARE_ENABLE_V(e) BF_DRAM_CTL36_BUS_SHARE_ENABLE(BV_DRAM_CTL36_BUS_SHARE_ENABLE__##e)
|
|
#define BFM_DRAM_CTL36_BUS_SHARE_ENABLE_V(v) BM_DRAM_CTL36_BUS_SHARE_ENABLE
|
|
#define BP_DRAM_CTL36_ACTIVE_AGING 0
|
|
#define BM_DRAM_CTL36_ACTIVE_AGING 0x1
|
|
#define BF_DRAM_CTL36_ACTIVE_AGING(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL36_ACTIVE_AGING(v) BM_DRAM_CTL36_ACTIVE_AGING
|
|
#define BF_DRAM_CTL36_ACTIVE_AGING_V(e) BF_DRAM_CTL36_ACTIVE_AGING(BV_DRAM_CTL36_ACTIVE_AGING__##e)
|
|
#define BFM_DRAM_CTL36_ACTIVE_AGING_V(v) BM_DRAM_CTL36_ACTIVE_AGING
|
|
|
|
#define HW_DRAM_CTL37 HW(DRAM_CTL37)
|
|
#define HWA_DRAM_CTL37 (0x800e0000 + 0x94)
|
|
#define HWT_DRAM_CTL37 HWIO_32_RW
|
|
#define HWN_DRAM_CTL37 DRAM_CTL37
|
|
#define HWI_DRAM_CTL37
|
|
#define BP_DRAM_CTL37_BUS_SHARE_TIMEOUT 8
|
|
#define BM_DRAM_CTL37_BUS_SHARE_TIMEOUT 0x3ff00
|
|
#define BF_DRAM_CTL37_BUS_SHARE_TIMEOUT(v) (((v) & 0x3ff) << 8)
|
|
#define BFM_DRAM_CTL37_BUS_SHARE_TIMEOUT(v) BM_DRAM_CTL37_BUS_SHARE_TIMEOUT
|
|
#define BF_DRAM_CTL37_BUS_SHARE_TIMEOUT_V(e) BF_DRAM_CTL37_BUS_SHARE_TIMEOUT(BV_DRAM_CTL37_BUS_SHARE_TIMEOUT__##e)
|
|
#define BFM_DRAM_CTL37_BUS_SHARE_TIMEOUT_V(v) BM_DRAM_CTL37_BUS_SHARE_TIMEOUT
|
|
#define BP_DRAM_CTL37_TREF_ENABLE 0
|
|
#define BM_DRAM_CTL37_TREF_ENABLE 0x1
|
|
#define BF_DRAM_CTL37_TREF_ENABLE(v) (((v) & 0x1) << 0)
|
|
#define BFM_DRAM_CTL37_TREF_ENABLE(v) BM_DRAM_CTL37_TREF_ENABLE
|
|
#define BF_DRAM_CTL37_TREF_ENABLE_V(e) BF_DRAM_CTL37_TREF_ENABLE(BV_DRAM_CTL37_TREF_ENABLE__##e)
|
|
#define BFM_DRAM_CTL37_TREF_ENABLE_V(v) BM_DRAM_CTL37_TREF_ENABLE
|
|
|
|
#define HW_DRAM_CTL38 HW(DRAM_CTL38)
|
|
#define HWA_DRAM_CTL38 (0x800e0000 + 0x98)
|
|
#define HWT_DRAM_CTL38 HWIO_32_RW
|
|
#define HWN_DRAM_CTL38 DRAM_CTL38
|
|
#define HWI_DRAM_CTL38
|
|
#define BP_DRAM_CTL38_EMRS2_DATA_0 16
|
|
#define BM_DRAM_CTL38_EMRS2_DATA_0 0x1fff0000
|
|
#define BF_DRAM_CTL38_EMRS2_DATA_0(v) (((v) & 0x1fff) << 16)
|
|
#define BFM_DRAM_CTL38_EMRS2_DATA_0(v) BM_DRAM_CTL38_EMRS2_DATA_0
|
|
#define BF_DRAM_CTL38_EMRS2_DATA_0_V(e) BF_DRAM_CTL38_EMRS2_DATA_0(BV_DRAM_CTL38_EMRS2_DATA_0__##e)
|
|
#define BFM_DRAM_CTL38_EMRS2_DATA_0_V(v) BM_DRAM_CTL38_EMRS2_DATA_0
|
|
#define BP_DRAM_CTL38_EMRS1_DATA 0
|
|
#define BM_DRAM_CTL38_EMRS1_DATA 0x1fff
|
|
#define BF_DRAM_CTL38_EMRS1_DATA(v) (((v) & 0x1fff) << 0)
|
|
#define BFM_DRAM_CTL38_EMRS1_DATA(v) BM_DRAM_CTL38_EMRS1_DATA
|
|
#define BF_DRAM_CTL38_EMRS1_DATA_V(e) BF_DRAM_CTL38_EMRS1_DATA(BV_DRAM_CTL38_EMRS1_DATA__##e)
|
|
#define BFM_DRAM_CTL38_EMRS1_DATA_V(v) BM_DRAM_CTL38_EMRS1_DATA
|
|
|
|
#define HW_DRAM_CTL39 HW(DRAM_CTL39)
|
|
#define HWA_DRAM_CTL39 (0x800e0000 + 0x9c)
|
|
#define HWT_DRAM_CTL39 HWIO_32_RW
|
|
#define HWN_DRAM_CTL39 DRAM_CTL39
|
|
#define HWI_DRAM_CTL39
|
|
#define BP_DRAM_CTL39_EMRS2_DATA_2 16
|
|
#define BM_DRAM_CTL39_EMRS2_DATA_2 0x1fff0000
|
|
#define BF_DRAM_CTL39_EMRS2_DATA_2(v) (((v) & 0x1fff) << 16)
|
|
#define BFM_DRAM_CTL39_EMRS2_DATA_2(v) BM_DRAM_CTL39_EMRS2_DATA_2
|
|
#define BF_DRAM_CTL39_EMRS2_DATA_2_V(e) BF_DRAM_CTL39_EMRS2_DATA_2(BV_DRAM_CTL39_EMRS2_DATA_2__##e)
|
|
#define BFM_DRAM_CTL39_EMRS2_DATA_2_V(v) BM_DRAM_CTL39_EMRS2_DATA_2
|
|
#define BP_DRAM_CTL39_EMRS2_DATA_1 0
|
|
#define BM_DRAM_CTL39_EMRS2_DATA_1 0x1fff
|
|
#define BF_DRAM_CTL39_EMRS2_DATA_1(v) (((v) & 0x1fff) << 0)
|
|
#define BFM_DRAM_CTL39_EMRS2_DATA_1(v) BM_DRAM_CTL39_EMRS2_DATA_1
|
|
#define BF_DRAM_CTL39_EMRS2_DATA_1_V(e) BF_DRAM_CTL39_EMRS2_DATA_1(BV_DRAM_CTL39_EMRS2_DATA_1__##e)
|
|
#define BFM_DRAM_CTL39_EMRS2_DATA_1_V(v) BM_DRAM_CTL39_EMRS2_DATA_1
|
|
|
|
#define HW_DRAM_CTL40 HW(DRAM_CTL40)
|
|
#define HWA_DRAM_CTL40 (0x800e0000 + 0xa0)
|
|
#define HWT_DRAM_CTL40 HWIO_32_RW
|
|
#define HWN_DRAM_CTL40 DRAM_CTL40
|
|
#define HWI_DRAM_CTL40
|
|
#define BP_DRAM_CTL40_TPDEX 16
|
|
#define BM_DRAM_CTL40_TPDEX 0xffff0000
|
|
#define BF_DRAM_CTL40_TPDEX(v) (((v) & 0xffff) << 16)
|
|
#define BFM_DRAM_CTL40_TPDEX(v) BM_DRAM_CTL40_TPDEX
|
|
#define BF_DRAM_CTL40_TPDEX_V(e) BF_DRAM_CTL40_TPDEX(BV_DRAM_CTL40_TPDEX__##e)
|
|
#define BFM_DRAM_CTL40_TPDEX_V(v) BM_DRAM_CTL40_TPDEX
|
|
#define BP_DRAM_CTL40_EMRS2_DATA_3 0
|
|
#define BM_DRAM_CTL40_EMRS2_DATA_3 0x1fff
|
|
#define BF_DRAM_CTL40_EMRS2_DATA_3(v) (((v) & 0x1fff) << 0)
|
|
#define BFM_DRAM_CTL40_EMRS2_DATA_3(v) BM_DRAM_CTL40_EMRS2_DATA_3
|
|
#define BF_DRAM_CTL40_EMRS2_DATA_3_V(e) BF_DRAM_CTL40_EMRS2_DATA_3(BV_DRAM_CTL40_EMRS2_DATA_3__##e)
|
|
#define BFM_DRAM_CTL40_EMRS2_DATA_3_V(v) BM_DRAM_CTL40_EMRS2_DATA_3
|
|
|
|
#endif /* __HEADERGEN_STMP3700_DRAM_H__*/
|