Commit Graph

1925 Commits

Author SHA1 Message Date
Xuhui Lin
b954e314ae tools: setting.ini: Update rv1106b support
Change-Id: Ifc9bad1535e2c8d18797649cabd908ad24f2c661
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2024-09-03 14:45:49 +08:00
Tang Yun ping
088bac40aa rk3506: ddr/spl/tee: Update version to v1.xx
== ddr v1.01
Build from:
    404a81a8bf rk3506: ddr: update ddrbin to v1.01

Update features:
    1. set atags address to 0x62000.
    2. To avoid damaging last_log data, do not check soldering during reboot.

== spl v1.10
Build from:
    a106936cd3c rockchip: rk3506: Update memory layout

Update features:
    1. set atags address to 0x62000.
    2. Update text base addr to 0x3f00000

== tee v1.20
Build from:
    6c78a7d8cb3 rk3506: Don't disable vccio4 IE by default

Update features:
    1. set atags address to 0x62000.
    2. Update text base addr to 0x1000
    3. Improve stable for system suspend/resume.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I623586fa803944e72b2c77893d1a2320caf0d648
2024-09-03 10:02:57 +08:00
chenfen
570f82de3d rk3326: miniloader: update to v1.40
build from:
    9fa2a3da: rk3326: miniloader update to v1.40

update feature:
    1. enable rk3326 pwm2-7 function.

Signed-off-by: chenfen <chenfen@rock-chips.com>
Change-Id: I1ec614b1f6a458c7afc13ea9986dbd264cf729c6
2024-09-02 18:23:42 +08:00
YouMin Chen
1c50c0381b rv1103b: ddr: update ddrbin to v1.03
build from:
    b991ae72ff dram_init: rv1103b: update ddrbin to v1.03

update feature:
    1. set DQS_GATE_TRAIN_CTRL.dll_start_point to 0x8
    2. fix isp mipi drop when 4M 60fps
    3. setting for DDR power-saving

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I57a5f0ab23aee0ca9fafb87356b09ddf64a081db
2024-08-29 14:44:38 +08:00
Xuhui Lin
06f49a12e7 tools: rk_sign_tool: Update to v1.42
Add rv1103b support in setting.ini

Change-Id: Ic1b5d69cb36dfde2aced3ed4574311ed0b010651
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2024-08-29 14:44:12 +08:00
Jon Lin
26e53571c2 rk3308: loader: Add spinor only version
from commit:
	e24e370a src: rockusb: RK3308 spinor idblock 2 copies.
update feature:
	Add spinor only version.

Change-Id: I54c63ebf68660e31eb165eb55cc2fda09f8ee906
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-08-27 10:02:25 +08:00
XiaoDong Huang
e0e54c2fba rv1103b: tee with ta: add initial version v1.00
Build from optee commit in develop-next branch:
    ed4478bc9 rv1103b: enable CFG_RK_OEM_ENCRYPT_DATA

Update feature:
    ed4478bc9 rv1103b: enable CFG_RK_OEM_ENCRYPT_DATA
    8bbc4213e rv1103b: enable CFG_RK_OEM_NS_OTP
    da19d37ce rv1103b: enable CFG_RK_OEM_OTP_KEY
    5f83299ca rv1103b: enable CFG_RK_UBOOT_STORE_OTP
    e1d144a4f rv1103b: otp: support R&W OTP data
    6d2f21b24 plat-rockchip: add rv1103b support

Change-Id: I7a3f3e6c6503ba4526b9cdd8ed29736c0d4aefcf
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2024-08-21 09:42:56 +08:00
Liang Chen
cbbc686822 rk3576: RK3576MINIALL: enable 1.0GHz for arch_timer
Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: Id9c446c49b7bb015cce0788a0751ce002410529a
2024-08-21 09:33:07 +08:00
Zhihuan He
d0ba0a4c79 rk3358j/rk3358m: ddr: Update to DDR 20240819 fwver: v2.11
build in:
	01f75b4 rk3326/px30: ddr: Update to DDR 20240819 fwver: v2.11

update feature:
	0a8027c RK3326/RK3326S: fix ddr4 cap detect error

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I923b6a75e7a895c287b3dbcc902558a92db32223
2024-08-19 15:06:21 +08:00
Zhihuan He
0106e253c2 rk3326: ddr: Update to DDR 20240819 fwver: v2.11
build in:
	01f75b4 rk3326/px30: ddr: Update to DDR 20240819 fwver: v2.11

update feature:
	0a8027c RK3326/RK3326S: fix ddr4 cap detect error

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I15acef72f65b659e4ad1ffc6bf33907fc92aaa8d
2024-08-19 11:31:18 +08:00
Zhihuan He
cfafd41872 px30: ddr: Update to DDR 20240819 fwver: v2.11
build in:
	01f75b4 rk3326/px30: ddr: Update to DDR 20240819 fwver: v2.11

update feature:
	0a8027c RK3326/RK3326S: fix ddr4 cap detect error

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I23d8e4d553df7d4275410cdf9fac0f9c8d18af5b
2024-08-19 11:28:45 +08:00
Lin Jianhua
1461c47dba RK3036: RK3036MINIALL_SLC: use uart0 ddr bin
Change-Id: I3e1e1d44d58b2d557873410e1200fa894b9b7cb9
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2024-08-16 15:33:19 +08:00
Jon Lin
25c81ddde8 rk3308: usbplug: Update version to v1.43
from commit:
	e24e370a src: rockusb: RK3308 spinor idblock 2 copies
update feature:
	RK3308 spinor idblock 2 copies.

Change-Id: I50e1af109791e8fe499aaf5740fcd148a2015221
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-08-16 12:03:56 +08:00
Tang Yun ping
0d8adcb05f rk3562: ddr: update ultra ddrbin to v1.06
build from:
	33ea841185 rk3562: ddr: add DDR4 Ultra suspend support

build command:
	export DRAM_ULTRA_SUSPEND=Y && ./make.sh rk3562

update feature:
	Add ddr4 ultra suspend susport

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I80af1ca309831adbcf3c9771387863fff32d82f5
2024-08-13 19:54:39 +08:00
Tang Yun ping
7a1c213221 rk3506: ddr: add rk3506b support
build from:
	8bd2e95bb9 rk3506: ddr: update ddrbin to v1.00

build command:
	./make.sh rk3506

update feature:
	Add RKBOOT/RK3506BMINIALL.ini for rk3506b

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I284198b9f89a03b7dd07a916240b76a78b3bf3af
2024-08-07 15:06:25 +08:00
Jon Lin
956c94c2ba rk3308: loader: Update to v1.42
from commit:
	0494fdae src: spinand: Support new device GSS01GSAM0
update feature:
	Support new SPI flash.

Change-Id: Ib8dcb7b717483f318c007681b138dae59d0763eb
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-08-07 11:26:44 +08:00
Jian zheng
33c076a6e7 rv1103c: add RV1103BMINIALL_FASTBOOT_SPI_NOR_SPI_NAND.ini
Signed-off-by: Jian zheng <zj@rock-chips.com>
Change-Id: I447e74ed26ed2a6d8200a780af2ff359a44b7d1b
2024-08-07 11:26:25 +08:00
Weiwen Chen
8fc4cc426d rv1103b: RKBOOT: rename RV1103BMINIALL_SPI_NOR_SPI_NAND_TB.ini
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: If453c7ca5f5704526f418a623a645c715ad29de4
2024-08-05 17:07:43 +08:00
Weiwen Chen
bf20d2f787 rv1103b: RKBOOT: add RV1103BMINIALL_FASTBOOT_EMMC.ini
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I2dcf3ecbbf59b654dc534016b08fdc1bd239fcf0
2024-08-05 17:07:43 +08:00
Weiwen Chen
00d3754ccc rv1103b: RKBOOT: add RV1103BMINIALL_EMMC_TB.ini
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I06a664b3cdf57816d5cefd986bda49174f029ccc
2024-08-05 17:07:43 +08:00
Zhihuan He
43f2abf7bc rk3036: ddr: ddr init code update to v1.10
form commit:
	25df035 rk3036: ddr: update to 20240801 fwver v1.10

update feature:
	e4dcdd3 rk3036: ddr: fix ddr2 wr odt latency err
	8defd12 rk3036: ddr: fix bw 16 detect err
	ccdeab7 rk3036: ddr: add support x8 bw
	c8250c7 rk3036: ddr: add PLL power down and up

Change-Id: I8e130a75dfda023beb1be6add001fb1c341ed5ce
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
2024-08-05 09:46:20 +08:00
Joseph Chen
3379895f49 rk3506: tee: Update to version v1.10
Build from:
    2b96ee171e2 rk3506: Update and add logic-off when system suspend

Update features:
    Fix gpio1 lost power when system suspend.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ib905efd9243517b241cdbccae0f64973f5cfc2a3
2024-08-01 10:37:25 +08:00
Jkand Huang
a8c5eaeb05 rv1103B: RKBOOT: add RV1103BMINIALL_UART0M2_SPI_NOR_SPI_NAND.ini
Signed-off-by: Jkand Huang <jkand.huang@rock-chips.com>
Change-Id: Id61fb6b411fc8bd26089c45ce3dde6719e37bb66
2024-08-01 09:49:22 +08:00
Joseph Chen
62e60140e3 rk3036: tee: Add rk3036_tee_uart0_v2.00.bin
Build from:
	9daa928a351 plat-rockchip: pstore: fix the error that rb->start is too big

with local diff:
-#define CONSOLE_UART_BASE      UART2_BASE
+#define CONSOLE_UART_BASE      UART0_BASE

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I61cf4cd3204d1476acee75c3bda54f1dcf5b20a6
2024-07-30 16:12:39 +08:00
Wesley Yao
55daf3d712 rk3576: ddr: Update to v1.06 20240727
Build from:
	a6303af65c dram_init: rk3576: Updata to v1.06

Update feature:
	1f4bed6cd5 dram_init: dram_scan_eye: Add JEDEC Rx Mask for scan_eye
	460fd2cd00 drivers: ram: rk3576: Use read_training to do rd_dqs_vref_training
	61434c2f84 dram_init: rk3576: set PMU1_GRF_SOC_CON7.uart0rx_low_dly to 1 second
	c7e65f408b dram_init: rk3576: ultra suspend support mixed package
	376adcf740 drivers: ram: sdram_rk3588: Support mixed package
	849f6ada3e dram_init: rk3576: ultra suspend: clear PMIC PWRCTRL1_FUN
	9b8791b013 dram_init: common: poll USR.trans_fifo_not_full in uart_write

Change-Id: I877fcb6296dc097e2bbd42c61fb34bada05e5c75
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2024-07-30 10:58:23 +08:00
Xuhui Lin
6ff2322cdf rv1103b: ddr/spl/usbplug/mcu: Add initial version
== ddr v1.02
build from:
    1b742cd9d6 dram_init: rv1103b: Update to v1.02
update feature:
    51afcca2a0 dram_init: rv1103b: modify uart baudrate
    4391b15f69 dram_init: rv1103b: add support DDR2 burst length 4
    0b0c03b84a dram_init: rk2118: modify trfc if frequency is less than 400MHz

== spl v1.00
build from:
    3687236ab1c spi: rockchip_sfc: Support sclk_x2_bypass

== usbplug v1.00
Build from:
    c53c564 src: platform: rv1103b: modify chip name to RV110E

== rv1103b: Add UART0_M2_SPI_NOR_TB configuration

== rv1103b_mcu_tb_v1.00.bin:
build from commit:
    rtt:3143c22c#hal:939ec3d5#battery_ipc:06ccc158

build from rt-thread commit in develop branch:
    3143c22c: project: rv1103b-mcu: add mkimage.sh

build from hal commit in for-fpga branch:
    939ec3d5: project: rk3506-mcu: Remove unneed code and switch to UART4

build from battery-ipc commit in master branch:
    06ccc15: first frame params config for 1103b

Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
Signed-off-by: YouMin Chen <cym@rock-chips.com>
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I7ab3c5531b6efa445f672b37f8a52a25f27bbced
2024-07-29 21:16:23 +08:00
Hisping Lin
1b23c57172 rk3576: bl32: update version to v1.03
Build from OPTEE commit in develop-next branch:
    1bfd9b503 scripts: build_optee_os: Add FW_VERSION_PRINT
Update features:
    1bfd9b503 scripts: build_optee_os: Add FW_VERSION_PRINT
    686ae14bd rockchip: common: Add hptimer driver
    7bade0364 rockchip: Add mask helper and fix error
    7bccc9d0b scripts: fixed build error when CFG_DEBUG=y
    8f8eb38b2 rk3576: close CFG_RK_OTP_COUNT0
    7eeac5fbf core: rpmb: change read data to multiple times
    cb202f37a libutee: increase MPI_MEMPOOL_SIZE size

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: Iac483e5a317309c1eabcd60f952262fd1a813fa0
2024-07-29 20:59:57 +08:00
XiaoDong Huang
db076167cb rk3576: bl31: update version to v1.10
Build from ATF commit:
    6130bb51a plat: rk3576: save glb_rst_st in mem_os_reg_31
update feature:
    6130bb51a plat: rk3576: save glb_rst_st in mem_os_reg_31
    00a76ee68 plat: rk3576: support access_mem_os_reg
    ba6ef224d rockchip: common: add ACCESS_MEM_OS_REG define
    9d2ee3f08 plat: rk3576: sleep: fix debug info
    094e45371 plat: rk3576: utral_sleep: resume from pmusram if SOC doesn't power down
    7ac025f21 plat: rk3576: sleep: restore gpio0_int_en after pmu1_ioc
    8f69474aa plat: rk3576: dmc: DDRMCU enter deepsleep for power save
    d83102118 plat: rk3576: sleep: fix GPIO_DBCLK_DIV_CON configuration flow
    1cac9d4e3 plat: rk3576: hptimer: don't use hptimer 32k-mode
    ab3cf6ade plat: rk3576: reset hptimer if system has enter to ultra-sleep
    68ceb1e22 plat: rk3576: sleep: dbclk_gpio0 select to deepslow
    b2f984ec1 plat: rk3576: sleep: fix error of restoring GPIO_DBCLK_DIV_CON

Change-Id: Ia880160b0d40b748890d8976281cac260cfd425f
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2024-07-29 20:59:57 +08:00
Xuhui Lin
ec5f4cbb48 rk3506: ddr/spl/usbplug/tee: Add initial version
== ddr v1.00
Build from:
	8bd2e95bb9 rk3506: ddr: update ddrbin to v1.00

== spl v1.00
Build from:
	c80444b1e9a TEMP: Disable sd card for rk3506

== usbplug v1.00
Build from:
	b9b1493 src: platform: rk3506: fix emmc clock error.

== tee v1.00
Build from:
	1bfd9b50333 scripts: build_optee_os: Add FW_VERSION_PRINT

Change-Id: I84f22433390e818f47bd7496a40b6d44c0bce48a
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2024-07-29 20:59:57 +08:00
Zhihuan He
d04ca72fb1 rk3528: ddr: update ddrbin to v1.10
build from:
	44ec2e0a51 dram_init: rk3528: Update to v1.10

update feature:
	50ac41ccf3 rk356x: ddr: fix osreg encode bug
	2a8512e9eb rk356x: add Manufacturer ID print
	0cebc08d48 rk356x: ddr: disable vref training below 600MHz
	063d9bffdd DDR4: spec: enable MR2.LPASR saving self-refresh power

Change-Id: I65425646382782a7689b3769e7c1b303df4c84b3
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
2024-07-29 20:59:57 +08:00
Zhihuan He
fd10c5077a tool: ddrbin_tool: update to v1.20 20240708
update feature:
	add support rk3506 rv1103b

Change-Id: I1b54e2d6b0c18ca53857505078458d8f3f9eca5e
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
2024-07-09 16:05:57 +08:00
Lin Jinhan
c5157de70a rk3562: bl32: update version to v1.05
Build from OPTEE commit in develop-next branch:
    7ab599eca
Update features:
    7ab599eca
    7bccc9d0b scripts: fixed build error when CFG_DEBUG=y
    7eeac5fbf core: rpmb: change read data to multiple times
    cb202f37a libutee: increase MPI_MEMPOOL_SIZE size
    4032c1011 rk3562: support secure timer

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: Idf295fe049ded844da239cc7fceb2129fe5799f1
2024-07-09 10:10:30 +08:00
Lin Jinhan
bf25c668ad rk3358: bl32: update version to v2.08
Build from OPTEE commit in develop-next branch:
    7ab599eca
Update features:
    7ab599eca
    7bccc9d0b scripts: fixed build error when CFG_DEBUG=y
    7eeac5fbf core: rpmb: change read data to multiple times
    cb202f37a libutee: increase MPI_MEMPOOL_SIZE size
    3210aa2eb plat-rockchip: implement itr_core_handler() not rely on CFG_FIQ
    392302b07 UPSTREAM: core: tee_entry: fix array out of bounds check in cleanup_shm_refs()
    185dc3c92 pta: crypto_service: optimization parameter check

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: Ifc52e986067e68c19acb76c085a7f1354fc19cfe
2024-07-09 10:10:05 +08:00
Lin Jinhan
04933d8400 px30: bl32: update version to v2.17
Build from OPTEE commit in develop-next branch:
    7ab599eca
Update features:
    7ab599eca
    7bccc9d0b scripts: fixed build error when CFG_DEBUG=y
    7eeac5fbf core: rpmb: change read data to multiple times
    cb202f37a libutee: increase MPI_MEMPOOL_SIZE size
    3210aa2eb plat-rockchip: implement itr_core_handler() not rely on CFG_FIQ
    392302b07 UPSTREAM: core: tee_entry: fix array out of bounds check in cleanup_shm_refs()
    185dc3c92 pta: crypto_service: optimization parameter check

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I0d4758106e6b547113e66fd822b102069a5f75a6
2024-07-09 10:09:38 +08:00
Lin Jinhan
115d1968f6 rk3326: bl32: update version to v2.17
Build from OPTEE commit in develop-next branch:
    7ab599eca
Update features:
    7ab599eca
    7bccc9d0b scripts: fixed build error when CFG_DEBUG=y
    7eeac5fbf core: rpmb: change read data to multiple times
    cb202f37a libutee: increase MPI_MEMPOOL_SIZE size
    3210aa2eb plat-rockchip: implement itr_core_handler() not rely on CFG_FIQ
    392302b07 UPSTREAM: core: tee_entry: fix array out of bounds check in cleanup_shm_refs()
    185dc3c92 pta: crypto_service: optimization parameter check

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I81421a6d70772234f245b1bab8d9a678b95ad116
2024-07-09 10:09:10 +08:00
Lin Jinhan
9f1fe80f63 rk3568: bl32: update version to v2.13
Build from OPTEE commit in develop-next branch:
    7ab599eca
Update features:
    7ab599eca
    7bccc9d0b scripts: fixed build error when CFG_DEBUG=y
    7eeac5fbf core: rpmb: change read data to multiple times
    cb202f37a libutee: increase MPI_MEMPOOL_SIZE size
    3210aa2eb plat-rockchip: implement itr_core_handler() not rely on CFG_FIQ
    392302b07 UPSTREAM: core: tee_entry: fix array out of bounds check in cleanup_shm_refs()
    185dc3c92 pta: crypto_service: optimization parameter check

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I18bf960048f0bc792acf3766042581c78fa87290
2024-07-09 10:07:56 +08:00
XiaoDong Huang
0b338fd6ae rk3576: bl31: update version to v1.09
Build from ATF commit:
    286c013b2 plat: rockchip: rk3576: Add support to set low length
update feature:
    286c013b2 plat: rockchip: rk3576: Add support to set low length
    5fb78cd64 rockchip: uart: switch to loopback mode before checking busy status
    02ff3b0da rockchip: uart: save uart register once
    23bd4684e plat: rk3576: support to switch hptimer to 1G
    b4833e988 plat: rk3576: remove AUTOCS_EN_COUNT
    437ed59cb plat: rockchip: rk3576: support aclk_sencure_s enable
    6d8c67d6a plat: rk3576: support poweroff scu1 when cpu4~cpu7 off

Change-Id: I0fcb5afefcc3865cf8c413b4c0ed00234d2675cb
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2024-06-28 18:11:44 +08:00
Tang Yun ping
ffe2338696 rk3562: ddr: update eyescan bin to v1.06
build from:
	a2efbe6ac4 dram: adjust version format

build command:
	export DRAM_EYE_SCAN=1 && ./make.sh rk3562
	export DRAM_EYE_SCAN=2 && ./make.sh rk3562

update feature:
	1. Updated 2D eye printing format.
	2. Add automatic judgment of eye margin.

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I289fce3ca4007af5d45d10048c7ac6d885d8d36e
2024-06-28 15:12:47 +08:00
Tang Yun ping
bed3387826 rk3562: ddr: update ddrbin to v1.06
build from:
	a2efbe6ac4 dram: adjust version format

build command:
	./make.sh rk3562

update feature:
	1. fix probabilistic read/write training failures under DDR4 2cs
introduced in ddrbin v1.06
	2. Undo vref training below 600MHz
	3. The CLK/DQS slew rate supports different values at high and low frequencies.
	4. Added DRAM Manufacturer ID printing.
	5. DDR4 enable LPASR to reduce DDR4 self-refresh power.

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I405a7505d81df18baea2abf8abcd8d2d9ce5785a
2024-06-28 15:12:47 +08:00
Tang Yun ping
78360f0942 rk3568: ddr: update ddrbin to v1.22
build from:
	f8ac117e9c rk356x: ddr: fix eyescan build fail

build command:
	./make.sh rk3568

update feature:
	1. fix probabilistic read/write training failures under DDR4 2cs
introduced in ddrbin v1.21.
	2. Fixed some DRAM compatibility issues at LP4x low frequency.
	3. Undo vref training below 600MHz
	4. The CLK/DQS slew rate supports different values at high and low frequencies.
	5. Added DRAM Manufacturer ID printing.
	6. DDR4 enable LPASR to reduce DDR4 self-refresh power.

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I262c513bfcae188c4a6469a4c1c45bd7428e186a
2024-06-28 15:12:47 +08:00
Tang Yun ping
cf34822750 rk3566: ddr: update ddrbin to v1.22
build from:
	f8ac117e9c rk356x: ddr: fix eyescan build fail

build command:
	./make.sh rk3568

update feature:
	1. fix probabilistic read/write training failures under DDR4 2cs
introduced in ddrbin v1.21.
	2. Fixed some DRAM compatibility issues at LP4x low frequency.
	3. Undo vref training below 600MHz
	4. The CLK/DQS slew rate supports different values at high and low frequencies.
	5. Added DRAM Manufacturer ID printing.
	6. DDR4 enable LPASR to reduce DDR4 self-refresh power.

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I0977c713416a3614ec1b22f40cfb7ba9dbaa188c
2024-06-28 15:12:47 +08:00
Tang Yun ping
f2f49cc9c4 rk3566: ddr: update eyescan bin to v1.22
build from:
	f8ac117e9c rk356x: ddr: fix eyescan build fail

build command:
	export DRAM_EYE_SCAN=1 && ./make.sh rk3568
 	export DRAM_EYE_SCAN=2 && ./make.sh rk3568

update feature:
	1. Updated 2D eye printing format.
	2. Add automatic judgment of eye margin.

rk3566_ddr_1056MHz_D3_LP3_eyescan_v1.22.bin: for DDR3 and LPDDR3 eye
rk3566_ddr_1056MHz_D4_LP4_4x_eyescan_v1.22.bin: for DDR4,LPDDR4 and
LPDDR4x eye

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I557fc6c637c33bfa4070fe4ff3518face72e40b2
2024-06-28 15:12:47 +08:00
Tang Yun ping
fb90d181a3 rk3568: ddr: update eyescan bin to v1.22
build from:
	f8ac117e9c rk356x: ddr: fix eyescan build fail

build command:
	export DRAM_EYE_SCAN=1 && ./make.sh rk3568
	export DRAM_EYE_SCAN=2 && ./make.sh rk3568

update feature:
	1. Updated 2D eye printing format.
	2. Add automatic judgment of eye margin.

rk3568_ddr_1560MHz_D3_LP3_eyescan_v1.22.bin: for DDR3 and LPDDR3 eye
rk3568_ddr_1560MHz_D4_LP4_4x_eyescan_v1.22.bin: for DDR4, LPDDR4 and
LPDDR4x eye

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Ie27b5eb0ccd60407588c4582d62153e19695f138
2024-06-28 15:12:47 +08:00
Xuhui Lin
13d2874ded rk3576: spl: update to v1.05
Build from u-boot(next-dev):
	884f049582f rockchip: spl, usbplug: Add OS_REG0 write or clear support

Build command:
	./make.sh rk3576 --spl-new --spl-fwver v1.05

Update feature:
	Add spl write OS_REG0 support.

Change-Id: I5821dd52975847afd35fbdf40c289fc4e02175de
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2024-06-26 16:51:53 +08:00
Xuhui Lin
c8fb3bfd21 rk3576: usbplug: update to v1.02
Build from u-boot(next-dev):
	0fe85c2474 mtd: spinand: print flash id information

Build command:
	./make.sh rk3576-usbplug

Update feature:
	Add usbplug clear OS_REG0 support.

Change-Id: Ic230ed55350fd3b0bf5a7185ed0d3815b6a039d8
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-06-19 18:58:18 +08:00
Wesley Yao
e5a15adec8 rk3576: ddr: Update to v1.05 20240617
Build from:
	da1087e33f dram_init: rk3576: Updata to v1.05

Update feature:
	a43f4e75d1 dram_init: rk3576: ensure VOP bandwidth in extreme situations
	486ac1798e drivers: ram: sdram_rk3588: ......
	1c3e8c77d2 drivers: ram: sdram_rk3588: Add 1 to x1024 timing

Change-Id: Ia1583d9b9d977aa4ca55180eb1fcdb824fb9e26f
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2024-06-17 14:18:04 +08:00
XiaoDong Huang
3cb8a4e35c rk3576: bl31: update version to v1.08
Build from ATF commit:
    6102c2d62 plat: rk3576: sleep: restore gpio before ioc_xxx_pull
update feature:
    6102c2d62 plat: rk3576: sleep: restore gpio before ioc_xxx_pull
    f65be1dbd plat: rk3576: reboot: disable tsadc_shut_m0 when rbrom
    73a247231 plat: rk3576: Add support to enable memory repair according to otp
    52d3e36e0 rockchip: rk3576: clock: Modify the frequency range for aclk_secure_s

Change-Id: Ida795486e33208719a67d2d88d3bf30686cc8ef4
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2024-06-12 11:24:08 +08:00
Xuhui Lin
1961bbd229 rk3566: spl: Update version to v1.14
Build from:
	606f72bd97a video/drm: vop2: add te config for mipi cmd mode in rk3562

Update features:
	5ddf1f49b71 drivers: mmc: rockchip_dw_mmc: set default sample phase for initializate
	0953e389873 dw-mmc: spl: modify the timeout for reading data to 50ms
	57b8ceed1c3 mmc: rockchip_dw_mmc: Fix compile error
	b512fec4ea9 mmc: rockchip_dw_mmc: Add internal phase support
	3e4b5e88701 mmc: dw_mmc: add card detect by DWMCI_CDETECT
	de03e0e0d1d clk: rockchip: Extend pll timeout value
	05891810f6d rockchip: dts: add pinctrl support for spl
	2285b68d280 lib: rsa: Add burn-key-hash flag check
	9b9c232a050 drivers: crypto: v2:  fix switch case fallthrough
	3afc76530fc clk: rockchip: fix the 32-bit may overflow
	f38030747b8 common: spl_ab: Update slot_set_unbootable from U-Boot
	a0f322f5407 dw_mmc: add a delay before reset controller
	e09ef32e9e8 mmc: send stop command when tuning error occurs
	b77c257eaed lib: rsa: Add support for rsa key repair

Change-Id: I82b67d1446781dafd7b0e42f0b0f4e4484c842e1
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2024-05-30 16:33:19 +08:00
Xuhui Lin
e232d547c1 rk3568: spl: Update version to v1.14
Build from:
	606f72bd97a video/drm: vop2: add te config for mipi cmd mode in rk3562

Update features:
	5ddf1f49b71 drivers: mmc: rockchip_dw_mmc: set default sample phase for initializate
	0953e389873 dw-mmc: spl: modify the timeout for reading data to 50ms
	57b8ceed1c3 mmc: rockchip_dw_mmc: Fix compile error
	b512fec4ea9 mmc: rockchip_dw_mmc: Add internal phase support
	3e4b5e88701 mmc: dw_mmc: add card detect by DWMCI_CDETECT
	de03e0e0d1d clk: rockchip: Extend pll timeout value
	05891810f6d rockchip: dts: add pinctrl support for spl
	2285b68d280 lib: rsa: Add burn-key-hash flag check
	9b9c232a050 drivers: crypto: v2:  fix switch case fallthrough
	3afc76530fc clk: rockchip: fix the 32-bit may overflow
	f38030747b8 common: spl_ab: Update slot_set_unbootable from U-Boot
	a0f322f5407 dw_mmc: add a delay before reset controller
	e09ef32e9e8 mmc: send stop command when tuning error occurs
	b77c257eaed lib: rsa: Add support for rsa key repair

Change-Id: I98fc387db187728ce658dce46b7511bed62e59c7
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2024-05-30 16:28:31 +08:00
XiaoDong Huang
78475f2f70 rk3576: bl31: update version to v1.07
Build from ATF commit:
    d6d387faa plat: rockchip: rk3576: Fix cpu frequency error when suspend and resume
update feature:
    d6d387faa plat: rockchip: rk3576: Fix cpu frequency error when suspend and resume
    ebfc4b78c plat: rk3576: support logoff when virtual-poweroff
    d43eaa9d2 plat: rk3576: dmc: record pll_id to PMU0GRF_OS_REG_18 for ultra suspend
    763055fe0 plat: rk3576: dmc: fix dmc resume error when the fsp_params is invalid
    cfae0ed72 plat: rk3576: support mcu config
    ae54b6e96 plat: rk3576: dmc: DFS support both VOP and EBC in board
    ed75bde96 plat: rk3576: config CTX_INCLUDE_EL2_REGS = 0
    2b50a4254 plat: rk3576: fix error of AUTOCS_VO0_ID
    11ac6cb14 plat: rk3576: enable pd_npu repair

Change-Id: I867880639a79057c329400ac5fc3364ae73a2d0c
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2024-05-29 17:39:30 +08:00