History log of /rk3399_rockchip-uboot/drivers/ram/rockchip/sdram_rv1126.c (Results 1 – 25 of 64)
Revision Date Author Comments
# 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 ...


123