| #
c0a4decf |
| 03-Jan-2025 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Update loader_params version to 3
Let DDR bin tool can modify params of LPDDR4X.
Change-Id: I85916fba1aa9d2f7c5e4a630a73c6eaeadf4d11e Signed-off-by: Wesley Yao <wesley.yao@roc
drivers: ram: rv1126: Update loader_params version to 3
Let DDR bin tool can modify params of LPDDR4X.
Change-Id: I85916fba1aa9d2f7c5e4a630a73c6eaeadf4d11e Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
show more ...
|
| #
f71f1edb |
| 03-Dec-2024 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Remove static of modify_ddr34_bw_byte_map()
Change-Id: Id1526def7a176cf527ed0d870c1ec7536608d1e7 Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
|
| #
23817349 |
| 20-Nov-2024 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Add check_lp4_rzqi()
Check LPDDR4(X) RZQI in RV1126.
Change-Id: I405d4a4a9836a75fccd78d70829506fb89ef0925 Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
|
| #
68a0f633 |
| 25-Nov-2024 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Adjust read_mr()
Change-Id: I4a32cd3eed3679c77934819f2a7ffd6b997b7664 Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
|
| #
9363e6af |
| 25-Nov-2024 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Add delay to dfi_init_done
Change-Id: I931bd7bfdb6beb26a6b36d34f360e0e04ea5ffdf Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
|
| #
4d64c723 |
| 03-Dec-2024 |
Zhihuan He <huan.he@rock-chips.com> |
drivers: ram: rv1126: add limit for split support
The ddr split only support 1 rank and less than 4GB capacity.
Signed-off-by: Zhihuan He <huan.he@rock-chips.com> Change-Id: Ia1e288ffea53a8db1f954f
drivers: ram: rv1126: add limit for split support
The ddr split only support 1 rank and less than 4GB capacity.
Signed-off-by: Zhihuan He <huan.he@rock-chips.com> Change-Id: Ia1e288ffea53a8db1f954f0e81eaf306334c5fb1
show more ...
|
| #
5d4a323c |
| 28-Oct-2024 |
Tang Yun ping <typ@rock-chips.com> |
drivers: ram: rockchip: Optimize some code commenting
Signed-off-by: Tang Yun ping <typ@rock-chips.com> Change-Id: I538fd61097841415ee6e113a46e9166e184a233b
|
| #
e1652d39 |
| 20-Aug-2024 |
Zhihuan He <huan.he@rock-chips.com> |
drivers: ram: rockchip: Send refresh when detecting bank and bg
Change-Id: Idcea7eb5425dbf875376ad98851ea8b94b4be3d9 Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
|
| #
df9ee7eb |
| 02-Apr-2024 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Add DDR4 vrefdq update
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ie217afa4a7e39299addf0a2029c60bb2d940bb0a
|
| #
dfa73e58 |
| 08-Apr-2024 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Use normal mode read gate for DDR4
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I87c457273a0722c1bfc9ae744b55907b0fd1898d
|
| #
41909d26 |
| 26-Jul-2023 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Solve detect error when die bus width = 8
If DDR4 with die bus width = 8 was used, BG1 would be ignored.
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ifc60
drivers: ram: rv1126: Solve detect error when die bus width = 8
If DDR4 with die bus width = 8 was used, BG1 would be ignored.
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ifc604089c8e8489e630444c16b6f00c614726e8d
show more ...
|
| #
a6422204 |
| 26-Jun-2023 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Add timeout in polls that may get stuck
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ic0c5c3ec7484780d83852bf7565fe0dc38f01c05
|
| #
1b8bda11 |
| 26-Apr-2023 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Remove static of sdram_init_()
sdram_init_() may be called elsewhere.
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I90722bda167afbb7556d2f9c108ea116af5c8d8e
|
| #
b579a1b7 |
| 01-Jul-2022 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Transfer ATAG_SOC_INFO to SPL
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ic83a896dd3ad8ad6146381ce55e19248ed149c95
|
| #
0d2a0f8f |
| 31-Mar-2022 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Detect bus width of DDR3 through read gate, and init DDR3 again
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ib482a0a1db1df2f638e3642fbfd55d8ca25d7722
|
| #
181bc465 |
| 06-Jul-2022 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Fix read_mr()
In read_mr(), improve code logic, and fix error of LPDDR4X
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ib5c49e14c24c5cdf5b99a9f94561e4337a37
drivers: ram: rv1126: Fix read_mr()
In read_mr(), improve code logic, and fix error of LPDDR4X
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ib5c49e14c24c5cdf5b99a9f94561e4337a377a12
show more ...
|
| #
1911c183 |
| 07-Jul-2022 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Fix calc of LPDDR4(X) wrlvl_result min_val
Calc min_val based on used byte.
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ic744e5729c5bfb5aa9dc3ddc1af7bcabb
drivers: ram: rv1126: Fix calc of LPDDR4(X) wrlvl_result min_val
Calc min_val based on used byte.
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ic744e5729c5bfb5aa9dc3ddc1af7bcabb48af763
show more ...
|
| #
9ebc0521 |
| 06-Jul-2022 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Fix compiler error if CONFIG_ROCKCHIP_TPL_INIT_DRAM_TYPE == 8
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I422ae92d2376889ff4011a46af7c2e482c2c979c
|
| #
56f3e686 |
| 14-Apr-2022 |
Wesley Yao <wesley.yao@rock-chips.com> |
rv1126: ddr: Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32
t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32 need to +1.
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I99e85bb11
rv1126: ddr: Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32
t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32 need to +1.
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I99e85bb11c66f82f41c983d165260d370ce01954
show more ...
|
| #
d393fbb5 |
| 29-Oct-2021 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Adjust the time of sdram_detect_dbw of LPDDR3
sdram_detect_dbw of LPDDR3 requires real number of row and bw. Otherwise the wrong dbw will calculate the wrong tRFC. So adjust th
drivers: ram: rv1126: Adjust the time of sdram_detect_dbw of LPDDR3
sdram_detect_dbw of LPDDR3 requires real number of row and bw. Otherwise the wrong dbw will calculate the wrong tRFC. So adjust the time of sdram_detect_dbw of LPDDR3 to the end of sdram_detect_cap.
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I00fac4bd9d60ec339bcd5115ac3454ac3cbb3519
show more ...
|
| #
9080840a |
| 24-Aug-2021 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Detect byte map of x16 DDR3/DDR4
In dram_detect_cap, use return value of x32 read gate trn to detect byte map of x16 DDR3/DDR4
Signed-off-by: Wesley Yao <wesley.yao@rock-chips
drivers: ram: rv1126: Detect byte map of x16 DDR3/DDR4
In dram_detect_cap, use return value of x32 read gate trn to detect byte map of x16 DDR3/DDR4
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I8ef0282ca51e9a014129ad57b68852e2bab95d07
show more ...
|
| #
4a3d9628 |
| 28-Jul-2021 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: Support x16 bus width of LPDDR4(X)
Use read gate train to detect x16 or x32 bus width of LPDDR4(X).
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I6f580c06e
drivers: ram: rv1126: Support x16 bus width of LPDDR4(X)
Use read gate train to detect x16 or x32 bus width of LPDDR4(X).
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I6f580c06e974e33c6de149df77509dd4f4d2ab54
show more ...
|
| #
957ed784 |
| 28-Jul-2021 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: fix incorrect setting of LPDDR4(X) tRFC
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: Ibf7173476d051cadcc83e9851e2ab7056a2a7195
|
| #
21372cf0 |
| 20-Jul-2021 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: fix data types of wr_lvl result for wr train
If wr_lvl result is negative, it may result in an incorrect calculation of dqs_default of wr train.
Signed-off-by: Wesley Yao <wes
drivers: ram: rv1126: fix data types of wr_lvl result for wr train
If wr_lvl result is negative, it may result in an incorrect calculation of dqs_default of wr train.
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I1a7e32a2c58c21eb679176a45870abacc8bda57f
show more ...
|
| #
e8897b95 |
| 23-Jun-2021 |
Wesley Yao <wesley.yao@rock-chips.com> |
drivers: ram: rv1126: fix sdram_detect_row of LPDDR4/X
1. Support 1Gb (per channel); 2. Support Byte (x8) mode; 2. Return error when row >= 17, because DDRC cannot support; 3. Return error when gett
drivers: ram: rv1126: fix sdram_detect_row of LPDDR4/X
1. Support 1Gb (per channel); 2. Support Byte (x8) mode; 2. Return error when row >= 17, because DDRC cannot support; 3. Return error when getting wrong value of MR8.
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com> Change-Id: I9580dcf5ada51f1df7131bd68a158a26a6d8e986
show more ...
|