summaryrefslogtreecommitdiff
path: root/arch/arm/include/asm/arch-g12a/timing.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/include/asm/arch-g12a/timing.h')
-rw-r--r--arch/arm/include/asm/arch-g12a/timing.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/arch/arm/include/asm/arch-g12a/timing.h b/arch/arm/include/asm/arch-g12a/timing.h
index de9da4950e..7170cbb210 100644
--- a/arch/arm/include/asm/arch-g12a/timing.h
+++ b/arch/arm/include/asm/arch-g12a/timing.h
@@ -73,7 +73,8 @@ typedef struct ddr_reg {
typedef struct ddr_set{
unsigned int magic;
- unsigned int rsv_int0;
+ unsigned char fast_boot[4];// 0 fastboot enable 1 window test margin 2 auto offset after window test 3 auto window test
+ //unsigned int rsv_int0;
unsigned char board_id;
//board id reserve,,do not modify
unsigned char version;
@@ -131,7 +132,9 @@ typedef struct ddr_set{
unsigned short training_SequenceCtrl[2];
//system reserve,do not modify
- unsigned char phy_odt_config_rank[4];
+ unsigned char phy_odt_config_rank[2];
+ unsigned char rever1;
+ unsigned char rever2;
//training odt config ,only use for training
// [0]Odt pattern for accesses targeting rank 0. [3:0] is used for write ODT [7:4] is used for read ODT
// [1]Odt pattern for accesses targeting rank 1. [3:0] is used for write ODT [7:4] is used for read ODT
@@ -232,7 +235,7 @@ typedef struct ddr_set{
unsigned char dfi_pinmux[DWC_DFI_PINMUX_TOTAL];
unsigned char slt_test_function[2]; //[0] slt test function enable,bit 0 enable 4 frequency scan,bit 1 enable force delay line offset ,[1],slt test parameter ,use for force delay line offset
//system reserve,do not modify
- unsigned short dq_bdlr_org;
+ unsigned short tdqs2dq;
unsigned char dram_data_wr_odt_ohm;
unsigned char bitTimeControl_2d;
//system reserve,do not modify
@@ -251,7 +254,7 @@ typedef struct ddr_set{
//system reserve,do not modify
/* align8 */
- unsigned long rsv_long0[2];
+ //unsigned long rsv_long0[2];
/* v1 end */
//unsigned char read_dqs_adjust[16]; //rank 0 --lane 0 1 2 3 rank 1--4 5 6 7 write //rank 0 --lane 0 1 2 3 rank 1--4 5 6 7 read
//unsigned char read_dq_bit_delay[72];
@@ -262,10 +265,13 @@ typedef struct ddr_set{
unsigned short write_dqs_delay[16];
unsigned short write_dq_bit_delay[72];
unsigned short read_dqs_gate_delay[16];
- unsigned char dq_dqs_delay_flag; //read_dqs read_dq,write_dqs, write_dq
+ unsigned char soc_bit_vref[32];
+ unsigned char dram_bit_vref[32];
+ unsigned char rever3;//read_dqs read_dq,write_dqs, write_dq
unsigned char dfi_mrl;
unsigned char dfi_hwtmrl;
unsigned char ARdPtrInitVal;
+ unsigned char retraining[16];
//override read bit delay
}__attribute__ ((packed)) ddr_set_t;