260 Commits

Author SHA1 Message Date
XiaoDong Huang
74213af1e9 rv1126b: bl31: update version to v1.07
Build from ATF commit:
    46bfa4121 plat: rv1126b: dfs: move to nstimer_ch5
update feature:
    46bfa4121 plat: rv1126b: dfs: move to nstimer_ch5
    ae4ae50d9 plat: rv1126b: support monitor
    0649e199a rockchip: timer: support to config frequency
    78fbec495 plat: rv1126b: open pd_npu
    69c408b3d plat: rv1126b: support SIP_MCU_CFG
    20c929767 plat: rv1126b: sleep: save/restore pvtpll registers

Change-Id: Ic1c1b175b48521406223d5e7fc475cb9c100c576
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2025-06-13 18:07:02 +08:00
Wesley Yao
067aecac9a rv1126b: ddr: Update to v1.03 250613
Build from:
	c4d8224017 dram_init: rv1126b: Update to v1.03

Update feature:
	ba5a5c1823 drivers: ram: rv1126b: Fix refresh_margin
	df66fde065 drivers: ram: rv1126b: Set reg_calcs_sel after disable read gate
	f09135dcff drivers: ram: rv1126b: Support DDR4 of new version RV1126B(P)
	662523691e dram_init: rv1126b: add uart iomux section in loader param

Change-Id: I95afb54e1741a82eed846962732818294e8b383c
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2025-06-13 15:46:03 +08:00
XiaoDong Huang
9d7a059d2c rv1126b: bl31: update version to v1.06
Build from ATF commit:
    1b7f2f7db plat: rv1126b: sleep: Set DDR4 CA to high-z
update feature:
    1b7f2f7db plat: rv1126b: sleep: Set DDR4 CA to high-z
    01c91cc55 plat: rv1126b: optimize the speed of system suspend/resume

Change-Id: Ia91db3f2278d0b9afe58550df4b8e34bcffbdea0
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2025-06-09 10:14:17 +08:00
Ziyuan Xu
a08d110d93 rv1126b: Add MINIALL_TB for spi norflash
load hpmcu firmware to 0x48c00000

build from commit:
    rtt:3377af5ff6#hal:5c682f97

build from rt-thread commit in develop-v4.1.x branch:
    3377af5ff6 rockchip: rv1126b-mcu: Add rv1126b_evb2_SC850SL-ADC board support

build from hal commit in master branch:
    5c682f97 lib: CMSIS: Device: RK3576: Add DSMC Register Define

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: Idf1bad85178033dcb40bf411d4cc6ef2838fafea
2025-05-28 01:13:51 +00:00
XiaoDong Huang
60a5b744e8 rv1126b: bl31: update version to v1.05
Build from ATF commit:
    ce0a773ac plat: rv1126b: switch masters to NS after slaves/ddr_regions
update feature:
    ce0a773ac plat: rv1126b: switch masters to NS after slaves/ddr_regions
    dd4375285 plat: rv1126b: sleep: support lp_pr
    aceae9288 rockchip: common: fiq-debugger: fix some problems
    fa0d30248 plat: rv1126b: sleep: save/restore vcp registers
    68f5802af plat: rv1126b: sleep: open more clk

Change-Id: Ia765373832a40aeb9a845596dd6d308adcf32bb4
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2025-05-20 16:46:52 +08:00
hisping.lin
924f78fe9a rv1126b: bl32: update version to v1.03
Build from OPTEE commit in develop-next branch:
    6fa7d182f drivers: crypto: rockchip: fix compile error on hal_crypto.c
Update features:
    6fa7d182f drivers: crypto: rockchip: fix compile error on hal_crypto.c
    894962b70 drivers: crypto: rockchip: add rk_crypto_kt_aead
    8e72f21e9 drivers: hal_ce: fix crypto result error when using dynamic shared memory
    2369500da drivers: crypto: rockchip: Remove the global variable g_cipher_ctx
    726c5d017 drivers: crypto: rockchip: ce: add hwspinlock support

Signed-off-by: hisping.lin <hisping.lin@rock-chips.com>
Change-Id: Id1bba19339872d36f412735bacb1f7f46e17f2cb
2025-05-14 07:08:16 +00:00
chenfen
45a524713a rv1126b: usbplug: update to v1.03
build from:
    37d8770ee4: rv1126b: usbplug update to v1.03

update feature:
    1. fix reboot fail after upgrade

Change-Id: Ic9b78fe5a8f7bbf81b74f0213e7dea9e5ddbf7f2
Signed-off-by: chenfen <chenfen@rock-chips.com>
2025-05-14 06:58:03 +00:00
chenfen
caf7501340 rv1126b: usbplug: update to v1.02.
build from:
    ac302d626c: rv1126b: usbplug update to v1.02.

update feature:
    1. add uart upgrade support.

Change-Id: I1753cdffa3ac8d9470d50bdf768407b4212504f2
Signed-off-by: chenfen <chenfen@rock-chips.com>
2025-05-09 03:16:03 +00:00
Xuhui Lin
55fc3bdbd1 rv1126b: spl: update version to v1.03
Build from:
	bc03ef0985f rockchip: rv1126b: Fix bias error
Build with:
	./make.sh rv1126b --spl-new --spl-fwver v1.03
	./make.sh rv1126b-ipc --spl-new --spl-fwver v1.03

Change-Id: I39d1b3176069ce2dad37ff92ee646c679c3a02ec
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2025-05-08 15:00:08 +08:00
XiaoDong Huang
3ac1fb7395 rv1126b: bl31: update version to v1.04
Build from ATF commit:
    886a0421f plat: rv1126b: sleep: support LP_AOA
update feature:
    886a0421f plat: rv1126b: sleep: support LP_AOA
    1d921372f plat: rv1126b: dmc: only need save current phy fsp skew
    942f0a579 plat: rv1126b: dmc: add poll state after request exit RETON
    52345be1c plat: rv1126b: dmc: fixed the LPDDR4 CA deskew update issue
    67062e5d6 plat: rv1126b: define access_regs_table
    f361154b0 rockchip: common: optimized ACCESS_REG32 function
    14b5a2f18 plat: rv1126b: enable tsadc_shut_m0
    644acb419 rockchip: fixed compilation warning -Wlto-type-mismatch
    86da86b1a rockchip: common: scmi: delete unused files
    b161ef873 plat: rv1126b: sleep: save/restore GPIOx_GROUP
    e02ed77df plat: rv1126b: dmc: add more phy registers in phy_need_save[]
    813915da8 plat: rv1126b: dmc: adjust LP4/4x CAODT

Change-Id: I3417f01afa28375a168850be9973e11799e69792
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2025-05-06 19:01:10 +08:00
Xuhui Lin
e52f73af49 rv1126b: spl: update version to v1.02
Build from:
	e4069c1b773 rockchip: rv1126b: Adjust tsadc bias current
Build with:
	./make.sh rv1126b --spl-new --spl-fwver v1.02
	./make.sh rv1126b-ipc --spl-new --spl-fwver v1.02

Change-Id: Ic796a84f3dd20f967ab52d5ef441ac211e5d712c
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2025-05-06 17:10:40 +08:00
Wesley Yao
2a1b7f5b83 rv1126b: ddr: Update to v1.02 250425
Build from:
	701e251084 dram_init: rv1126b: Update to v1.02

Update features:
	45ef4ceecc drivers: ram: rv1126b: Adjust SI info
	fd46c75882 drivers: ram: rv1126b: write pattern to reg only once in vref_train
	2929650192 drivers: ram: rv1126b: tb bin skip fsp_params functions
	92b8313223 drivers: ram: rv1126b: ddrc_mstr matches initial cap_info
	c39fe9cf5c dirvers: ram: rv1126b: Adjust dram_type_det_tab[]
	4f1a15765a drivers: ram: rv1126b: Fix data type of dqs2ck_deskew
	b2c4d0492c dram_init: rv1126b: Reduce size of eyescan bin and merge them into 2 bin
	cc29536803 drivers: ram: rv1126b: Fix LP3 CS0 phase
	55a76ba4ba drivers: ram: rv1126b: Fix calc of rd2wr
	49371e3748 drivers: ram: rv1126b: ddr: fix reg_calcs_sel setting
	d4ef04a6b0 drivers: ram: rv1126b: Use loader_params to control tb and verbose_print
	31c79ebecf drivers: ram: rv1126b: Fix WDQS config
	92888a6e66 rockchip: dram_spec_timing: Reduce size of struct dram_timing_t
	d267243a17 dram_init: rv1126b: Select cntfreq according to boot_parm
	5b8a9c0a38 dram_init: rv1126b: Reduce size of board_uart_init()
	f5f572161e drivers: ram: rv1126b: Support DDR4 rdbi, LP4(X) rdbi and wdbi
	db82360f5d drivers: ram: rv1126b: Support LP4(X) bw x16
	ebcb36ca3c drivers: ram: rv1126b: Modify cs deskew before ca_train
	bb2f89836d drivers: ram: rv1126b: adjust LP4/4x CAODT
	8070abb5db drivers: ram: rv1126b: Delete fast_reboot
	d95e12eda7 drivers: ram: rv1126b: Fix sdram_detect_row_3_4() bug
	7eaea300dd drivers: ram: rv1126b: Fix LP4(X) wr2rd

Change-Id: I5a4714545d6acd8fae1c2496273a605b325782e3
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2025-04-25 10:05:20 +08:00
Hisping Lin
31f8a03b93 rv1126b: bl32: update version to v1.02
Build from OPTEE commit in develop-next branch:
    106240c23  drivers: rockchip: keylad: add KL_OTP_KEY_ZERO_ST for crypto v2
Update features:
    106240c23  drivers: rockchip: keylad: add KL_OTP_KEY_ZERO_ST for crypto v2
    79d4a2e51 rv1126b: otp: correct whether reading ns otp with ecc
    b65708647 rv1126b: otp: rk_otp_user_read add ecc param

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: Ida98f43b34108609cb8d062a7a549d7fb30560dc
2025-04-23 11:30:55 +08:00
XiaoDong Huang
c66402be0a rv1126b: bl31: update version to v1.03
Build from ATF commit:
    d93a2fceb plat: rv1126b: sleep: idle noc by software
update feature:
    d93a2fceb plat: rv1126b: sleep: idle noc by software
    fabc9ccf7 rockchip: common: add prefix "bl31-" to fw_version_string

Change-Id: I25acd536074c0a73faa6a2fbc3eacd529ee41812
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2025-04-16 16:10:11 +08:00
XiaoDong Huang
e5d85e93a0 rv1126b: bl31: update version to v1.02
Build from ATF commit:
    32ea6e285 plat: rv1126b: dmc: restore sram only if dfs initialized
update feature:
    32ea6e285 plat: rv1126b: dmc: restore sram only if dfs initialized
    9f35dc377 plat: rv1126b: sleep: do sram_save/restore
    e521c5d65 plat: rv1126b: bl31 run at 0x40000000
    e40572f61 rockchip: rv1126b: clk: Disable rkce aclk_s and pka_s when clock init
    91f3b46e9 plat: rv1126b: correct return vaule for pvtpll_config_handler()

Change-Id: I5620f4b274f8d24423d739f78e47d9df70143169
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2025-04-15 20:23:33 +08:00
Xuhui Lin
9dbe56d19c rv1126b: spl: update version to v1.01
Build from:
	8532419ba16 include: configs: rv1126b: Add fw encryption key support
Build with:
	./make.sh rv1126b --spl-new --spl-fwver v1.01
	./make.sh rv1126b-ipc --spl-new --spl-fwver v1.01

Change-Id: I27d2ad9385a484e654030658f5e86379ed31ce91
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2025-04-15 19:23:35 +08:00
Xuhui Lin
b41f8454f9 rv1126b: usbplug: update version to v1.01
Build from:
	8532419ba16 include: configs: rv1126b: Add fw encryption key support
Build with:
	./make.sh rv1126b-usbplug

Change-Id: If339926f33f318020b191fe66d3ee43716e3c309
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
2025-04-15 19:23:35 +08:00
Hisping Lin
6cca284098 rv1126b: bl32: update version to v1.01
Build from OPTEE commit in develop-next branch:
    0e8447122 rv1126b: modify fw encryption key offset
Update features:
    0e8447122 rv1126b: modify fw encryption key offset
    341ae501f pta: crypto_service: add user ta oem otp key cipher func
    422f44930 drivers: rockchip: keylad: add zero key transfer check
    74699496f core: rockchip: rv1126b: modify RKRNG clock use HCLK_RKRNG_S

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: Icf966128030dee0f15eadf8ab50ab10a2f85e293
2025-04-14 15:32:26 +08:00
Hisping Lin
15369b7970 rv1126b: bl32: Add initial version
Build from optee commit in develop-next branch:
    f63ac68db rv1126b: support transfer root device backup key

Change-Id: I3a2a6dc412a784f4b18ac90d3839259d54ba8f99
Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
2025-04-08 12:03:20 +00:00
XiaoDong Huang
25f1e2dea1 rv1126b: bl31: update version to v1.01
Build from ATF commit:
    a14bf51f4 plat: rv1126b: add delay between write CRU_GLB_RST_CONx
update feature:
    a14bf51f4 plat: rv1126b: add delay between write CRU_GLB_RST_CONx
    be281dc7f rockchip: common: delete plat/rockchip/common/scmi/scmi_main.c
    9c21aa53e commit_elf.sh: add message to rkbin doc
    6eff4b52f rockchip: rv1126b: support scmi clk
    2adf42b75 plat: rv1126b: support system suspend
    506b3e0fd rockchip: rv1126b: add dmc support
    7feb096e8 plat: rv1126b: support cpu_stop

Change-Id: I5408c7ca4e49efad0beb5bda48fdc2e448f4e085
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2025-04-04 18:38:55 +08:00
Xuhui Lin
06558f3d55 rv1126b: ddr/spl/usbplug/bl31: Add initial version
== ddr v1.00
Build from:
	cca56bbb07 dram_init: rv1126b: Update to v1.00 250331

== spl v1.00
Build from:
	4d9e803d493 configs: rv1126b-spi-nor: Add CONFIG_SPL_LZMA support
Build with:
	./make.sh rv1126b --spl-new --spl-fwver v1.00
	./make.sh rv1126b-ipc --spl-new --spl-fwver v1.00

== usbplug v1.00
Build from:
	4d9e803d493 configs: rv1126b-spi-nor: Add CONFIG_SPL_LZMA support
Build with:
	./make.sh rv1126b-usbplug

== bl31 v1.00
Build from: a2173dab6

Change-Id: I6082b30a304692fb0de4e544d166c1103d8c7334
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2025-03-31 17:51:36 +08:00
Jon Lin
8a3eba2b84 rv1106: usbplug: Add w25n01xx continues read mode
build from:
	2c14bb7e419 src: spinand: Support w25n01xx

update feature:
	Support w25n01xx continues read mode.

Change-Id: I36ce459916cd53673ffc0c799fefeb2fbd06be6f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-03-22 10:02:02 +00:00
XiaoDong Huang
0e8d69412e rv1126: tee: update version to v2.16
Build from OPTEE commit in develop-next branch:
    7b56594b8 Fix typos in Rockchip copyright notices
Update features:
    7b56594b8 Fix typos in Rockchip copyright notices
    badfff19c rv1126: add rv1126+ support
    f0fdffa4f kernel: print version information earlier

Change-Id: I77eb7d5025646826413b0713f2c11f5ccd402999
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2025-02-06 14:43:53 +08:00
Wesley Yao
7ffd313611 rv1126: ddr: Update to v1.14 20250205
Build from:
	efc8cb38c0 dram_init: rv1126: Update to v1.14

Update feature:
	de7cc8fd4f dram_init: rv1126: Enhance security

Change-Id: I99887da4062f658cbc7d9b0217db364a25d7e195
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2025-02-05 19:47:32 +08:00
Wesley Yao
259f361558 rv1126: ddr: Update to v1.13 20250114
Build from:
	215c359d86 dram_init: rv1126: Update to v1.13

Update feature:
	2c4b644f5d dram_init: rv1126: Fix s_otp support

Change-Id: Iad968a0ed6a191584e5b9058af5bd53b27a4ccad
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2025-01-15 02:51:10 +00:00
XiaoDong Huang
b48541b2e4 rv1126: tee: update version to v2.15
Build from OPTEE commit in develop-next branch:
    7e3f76304 rv1126: add rv112d support
Update features:
    7e3f76304 rv1126: add rv112d support
    a93f7e946 scripts: checkbuild: modify platform detect method
    efddd55dd core: rockchip: enable atags and pstore in MOS
    6b118d039 rockchip: fiq debugger: support separate stack for os callback
    4f75b8a89 plat-rockchip: add multi os support
    e9cc2fd6a plat-rockchip: sip: add more sip command for dmc
    29b1dbc92 core: optimize memory info log to avoid misunderstand
    57604957e pta: rk_os_service: add support for dolby
    db0018c0b ree_fs_ta: fixed read ta_ver.db error cause by poweroff

Change-Id: I3c8e95bae366cc2e49d2eaf287385b8499313b5e
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2025-01-13 19:10:12 +08:00
Hisping Lin
5cfe842953 rv1103b: tee: update version to v1.03
Build from OPTEE commit in develop-next branch:
    6b118d039 rockchip: fiq debugger: support separate stack for os callback
Update features:
    6b118d039 rockchip: fiq debugger: support separate stack for os callback
    a55ef8f90 drivers: rockchip: trng: add rv1103b support
    b7f14a533 drivers: hal_crypto: rv1103b: fix crypto clock bug
    cb26c14a8 drivers: hal_crypto: add rv1103b support
    e9cc2fd6a plat-rockchip: sip: add more sip command for dmc
    29b1dbc92 core: optimize memory info log to avoid misunderstand
    db0018c0b ree_fs_ta: fixed read ta_ver.db error cause by poweroff

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: I20fb2ea774d8186a70ae58ce8311afbd813efe1a
2024-12-20 15:29:15 +08:00
Hisping Lin
a57becd5d1 rv1103b: tee: update version to v1.02
Build from OPTEE commit in develop-next branch:
    9f2aca7d1 pta: uboot_storedata_otp: reinit ssk when set security level2
Update features:
    9f2aca7d1 pta: uboot_storedata_otp: reinit ssk when set security level2
    d038af9d2 pta: uboot_storedata_otp: add check for rpmb key
    679d5bd8f core: tee: add func for check rpmb key is written
    9be174551 rockchip: uart: Add real uart hw init
    6b3714286 Revert "libcrypto: set RSA OAEP MGF1 MD function to SHA1"

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: I02da572751f84af3f918651602d2683d17ebf9fc
2024-11-01 09:34:00 +08:00
Hisping Lin
4319c88054 rv1106: tee: update version to v1.13
Build from OPTEE commit in develop-next branch:
    9f2aca7d1 pta: uboot_storedata_otp: reinit ssk when set security level2
Update features:
    9f2aca7d1 pta: uboot_storedata_otp: reinit ssk when set security level2
    d038af9d2 pta: uboot_storedata_otp: add check for rpmb key
    679d5bd8f core: tee: add func for check rpmb key is written
    144ae5ffd drivers: hal_crypto: added alignment judgment for input and output addresses
    9be174551 rockchip: uart: Add real uart hw init
    6b3714286 Revert "libcrypto: set RSA OAEP MGF1 MD function to SHA1"
    57d3268ef rv1106: modify tee load address to 61M
    0ccbe0828 plat-rockchip: otp: disable otp lock before otp boot
    6b9b39300 ta.mk: not copy lib/libcrypto/include to host_include
    0ca603d39 plat-rockchip: modify conditions for read secure boot flag
    fd6b94676 plat-rockchip: vendor_props: fix xtest regression_1006 fail

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: I7ab720d71d46be422c195e81cc9917a980980f20
2024-11-01 09:16:38 +08:00
Hisping Lin
90774e77e2 rv1126: tee: update version to v2.14
Build from OPTEE commit in develop-next branch:
    9f2aca7d1 pta: uboot_storedata_otp: reinit ssk when set security level2
Update features:
    9f2aca7d1 pta: uboot_storedata_otp: reinit ssk when set security level2
    d038af9d2 pta: uboot_storedata_otp: add check for rpmb key
    679d5bd8f core: tee: add func for check rpmb key is written
    144ae5ffd drivers: hal_crypto: added alignment judgment for input and output addresses
    9be174551 rockchip: uart: Add real uart hw init
    6b3714286 Revert "libcrypto: set RSA OAEP MGF1 MD function to SHA1"
    6b9b39300 ta.mk: not copy lib/libcrypto/include to host_include
    0ca603d39 plat-rockchip: modify conditions for read secure boot flag
    fd6b94676 plat-rockchip: vendor_props: fix xtest regression_1006 fail

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: I07ec5d6911900faa79068ef159a94459fa8f3db7
2024-11-01 09:16:38 +08:00
Yu Zheng
2141de6806 rv1103b: rv1103b_hpmcu_wrap: update version to v2.02
build from rockit-ko commit in master branch:
        26f0ca4 mcu: update v2.0.2

Signed-off-by: Yu Zheng <yu.zheng@rock-chips.com>
Change-Id: I9c0d51b2be0699f1221885ddb3384b0cb269c54a
2024-10-29 11:02:55 +08:00
YouMin Chen
a115449734 rv1103b: ddr: update ddrbin to v1.05
build from:
    a0d2414c29 dram_init: rv1103b: update ddrbin to v1.05

update feature:
    1. Retry read gate training if result error.

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I463903a3ab4dd80a449222fcead924d71393bc4a
2024-10-14 17:34:23 +08:00
Hisping Lin
b7f5e75b52 rv1103b: tee: update version to v1.01
Build from OPTEE commit in develop-next branch:
    066b2fbeb scripts: commit_bin.sh: support commit rk3506 platform
Update features:
    066b2fbeb scripts: commit_bin.sh: support commit rk3506 platform
    0c3cdfe8d scripts: commit_bin.sh: support commit rv1103b platform
    91570f0e6 rv1103b: modify tee load address to 62M
    0ccbe0828 plat-rockchip: otp: disable otp lock before otp boot
    6b9b39300 ta.mk: not copy lib/libcrypto/include to host_include
    0ca603d39 plat-rockchip: modify conditions for read secure boot flag
    fd6b94676 plat-rockchip: vendor_props: fix xtest regression_1006 fail

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: Ia0c7123dbe17ea1a84a78ba459dcc74cea91948f
2024-10-14 17:25:46 +08:00
Wesley Yao
e71af63111 rv1126: ddr: Update to v1.11 20241011
Build from:
	af45c23638 dram_init: rv1126: Updata to v1.11

Update feature:
	68a258c645 dram_init: common: delete weak keyword in h file
	16dbd83bd7
	df9ee7eb46 drivers: ram: rv1126: Add DDR4 vrefdq update
	dfa73e5866 drivers: ram: rv1126: Use normal mode read gate for DDR4

Change-Id: Id84f473cbd9933b4a11d1d9f90077b3f356d2e57
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2024-10-14 11:16:51 +08:00
Jon Lin
4c4e8fd515 rv1103b: flash_acc: Add w25n01xx flash_acc code
build from:
	c2c14bb7e419 platform: RV1103B: Add falsh_acc W25N01XX

update feature:
	Support w25n01xx flash_acc.

Change-Id: I604ff8b1b1100295f91b33ff4fa950367d8252a4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-10-08 09:42:45 +08:00
Jon Lin
42196c12a1 rv1103b: usbplug-auto-merge: Update to v1.10
build from:
	f9ecba2b rv1103b: Set gpio2a6 as auto_merge default cs1
update feature:
	Set gpio2a6 as auto_merge default cs1.

Change-Id: I73c0d19b7449903411d171a2c57bf923e3cc3413
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-09-29 16:40:21 +08:00
Jon Lin
ec7e04fb71 rv1103b: usbplug-auto-merge: Add code
build from:
	a87eca5 configs: rv1103b-usbplug: Add code

update feature:
	Support spi nor auto merge.

Change-Id: Ia46fc4eabdeb6099afb751f1dfb50d9a1bd46052
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-09-25 18:02:19 +08:00
YouMin Chen
50942f0b05 rv1103b: ddr: update ddrbin to v1.04
build from:
    ccb664bdcf dram_init: rv1103b: update ddrbin to v1.04

update feature:
    1. Improve DDR stability.

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: Id682e3ea962b0896f3e9bfb9de1f37c80bdc99a9
2024-09-04 14:37:35 +08:00
Hisping Lin
e6b5c66b99 rv1126: tee: update version to v2.13
Build from OPTEE commit in develop-next branch:
    6c78a7d8c rk3506: Don't disable vccio4 IE by default
Update features:
    6c78a7d8c rk3506: Don't disable vccio4 IE by default
    4cd67e2b3 plat-rockchip: common: support soft ta encryption key
    e7abeb91f plat-rockchip: rv1126: enable CFG_RK_USE_RESERVED_SHM
    d93e824bb core: not set dynamic shm capability if set CFG_RK_USE_RESERVED_SHM
    e34269933 plat-rockchip: rv1126: enable dynamic share memory
    d19d25819 plat-rockchip: map MEM_AREA_RAM_NSEC to MEM_AREA_IO_NSEC
    38896fc48 core: mmu_v7: Map user va range to [8M, 32M]
    2aae11a16 rockchip: atags: add BOOT1P_PARAM related define
    5a5cd5c8a rockchip: common: Add hptimer_v2 driver
    686ae14bd rockchip: common: Add hptimer driver
    7bade0364 rockchip: Add mask helper and fix error
    f78440919 rv1126: add macro check for low address
    7eeac5fbf core: rpmb: change read data to multiple times
    cb202f37a libutee: increase MPI_MEMPOOL_SIZE size
    392302b07 UPSTREAM: core: tee_entry: fix array out of bounds check in cleanup_shm_refs()

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: I044c8ee1e5740728a23f8b9062af831f0e1326a7
2024-09-03 14:55:29 +08:00
Hisping Lin
aa6eefafe5 rv1106: tee: update version to v1.12
Build from OPTEE commit in develop-next branch:
    6c78a7d8c rk3506: Don't disable vccio4 IE by default
Update features:
    6c78a7d8c rk3506: Don't disable vccio4 IE by default
    4cd67e2b3 plat-rockchip: common: support soft ta encryption key
    df5cda8b5 plat-rockchip: rv1106: enable CFG_RK_USE_RESERVED_SHM
    d93e824bb core: not set dynamic shm capability if set CFG_RK_USE_RESERVED_SHM
    a6d8b2e80 plat-rockchip: rv1106: enable dynamic share memory
    d19d25819 plat-rockchip: map MEM_AREA_RAM_NSEC to MEM_AREA_IO_NSEC
    38896fc48 core: mmu_v7: Map user va range to [8M, 32M]
    2aae11a16 rockchip: atags: add BOOT1P_PARAM related define
    5a5cd5c8a rockchip: common: Add hptimer_v2 driver
    43cc0476b rv1106: otp: enable hardware lock
    4e3414cf2 rv1106: add macro check for low address
    7eeac5fbf core: rpmb: change read data to multiple times
    cb202f37a libutee: increase MPI_MEMPOOL_SIZE size
    392302b07 UPSTREAM: core: tee_entry: fix array out of bounds check in cleanup_shm_refs()

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: I2a29b9273edfd798331e4f4b3f6b7037a9e63eb2
2024-09-03 14:55:29 +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
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
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
a505292ac8 rv1126: tee: update version to v2.12
Build from OPTEE commit in develop-next branch:
    185dc3c92 pta: crypto_service: optimization parameter check
Update features:
    185dc3c92 pta: crypto_service: optimization parameter check
    22c240efc pta: rockchip: rk_os_service: add parameter checking for trng
    89b616c96 pta: uboot_storedata_otp: optimization parameter check
    bde521b1e pta: uboot_storedata_efuse: optimization parameter check
    8631500dc pta: uboot_storedata: optimization parameter check
    819ac530d plat-rockchip: uart: set max timeout 5.6ms wait for uart busy
    c2e6f9b66 drivers: hal_crypto: skip hash/tag valid check for V4
    6d56b8ea5 pta: rockchip: enhanced parameter checking for R&W OTP
    796bbcbef rockchip: rv1126: sleep: decrease pmu-fsm time
    d69011639 rockchip: rv1126: sleep: adjust debug information
    306f10ae6 rockchip: rv1126: sleep: don't config PMU_WKUP_TIMEOUT_CNT
    967d63292 pta: uboot_storedata_otp: optimize otp write function
    7060bdbdb plat-rockchip: pstore: fix the error that rb->start is too big
    ee7e1e84e core: ree_fs_open(): close dirfile on error
    540ade275 core: arm: print tee memory usage
    53b92eefa drivers: hal_crypto: modify print level for crypto version
    a5847983c plat-rockchip: enable CFG_RK_OEM_ENCRYPT_DATA
    a5be984aa pta: uboot_storedata_otp: support RW oem encrypt data
    9b4140743 plat-rockchip: define OEM_ENCRYPT_DATA offset and size
    c0f517747 drivers: hal_crypto: Fix the calculation error when the address exceeds 32bit

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: I1328679e5d03629d345e64c0a4d681402c61267c
2024-04-16 15:05:55 +08:00
Hisping Lin
41aef793fe rv1106: tee: update version to v1.11
Build from OPTEE commit in develop-next branch:
    185dc3c92 pta: crypto_service: optimization parameter check
Update features:
    185dc3c92 pta: crypto_service: optimization parameter check
    22c240efc pta: rockchip: rk_os_service: add parameter checking for trng
    89b616c96 pta: uboot_storedata_otp: optimization parameter check
    bde521b1e pta: uboot_storedata_efuse: optimization parameter check
    8631500dc pta: uboot_storedata: optimization parameter check
    819ac530d plat-rockchip: uart: set max timeout 5.6ms wait for uart busy
    c2e6f9b66 drivers: hal_crypto: skip hash/tag valid check for V4
    6d56b8ea5 pta: rockchip: enhanced parameter checking for R&W OTP
    967d63292 pta: uboot_storedata_otp: optimize otp write function
    7060bdbdb plat-rockchip: pstore: fix the error that rb->start is too big
    ee7e1e84e core: ree_fs_open(): close dirfile on error
    540ade275 core: arm: print tee memory usage
    53b92eefa drivers: hal_crypto: modify print level for crypto version
    a5847983c plat-rockchip: enable CFG_RK_OEM_ENCRYPT_DATA
    a5be984aa pta: uboot_storedata_otp: support RW oem encrypt data
    9b4140743 plat-rockchip: define OEM_ENCRYPT_DATA offset and size
    c0f517747 drivers: hal_crypto: Fix the calculation error when the address exceeds 32bit
    62aa10b78 kernel: link.mk: modify fwver print
    322d721f4 rockchip: atags: Fix last valid tag be damaged when override tag
    f41b05870 scripts: commit_bin.sh: support build with fwver
    118a16b23 rockchip: support specify fwver during compilation
    001a84604 rockchip: atags: add fwver tag support
    d8a792882 core: arm: remove CFG_R1_NS_ENTRY_ADDR
    b026c133f scripts: commit_bin.sh: print RKBIN_PLATFORM

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: I3fcda410ffda239b889ba8cb5f5356edbb9a0f2b
2024-04-16 15:05:55 +08:00
Zhihuan He
b57d8cc4f3 rv1126: ddr: Update ddr bin to v1.10
Build from:
	d69a0b90fd dram_init: rv1126: Update to v1.10

Update feature:
	ab67f54030 dram_init: bin size reduce 512B
	86a954c7f1 dram_init: rv1126: add s otp support
	2557311a1d dram_init: Makefile: add pie option
	8026371e93 dram_init: Makefile: add gc-sections
	8c1b6235d0 dram_init: common: add sram base judge for arm

Change-Id: If53cba7335d4d537fa082e90b6c8c6e16a3d2625
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
2024-04-11 14:51:07 +08:00
aaron.sun
670d3cd824 rv1106: rv1106_hpmcu_wrap: update version to v1.70
build from rockit-ko commit in master branch:
    db3c2c7 mcu_bin: support multiple pipe wrap version v1.7.0rc11

build from hal commit in master branch:
    https://10.10.10.29/c/rk/mcu/hal/+/170393
    a76806e7 project: common: riscv: change riscv toolchain to xpack

Signed-off-by: aaron.sun <aaron.sun@rock-chips.com>
Change-Id: Ie7a65d2b3d46eeea415beba8ea8bc5c97ea6d1be
2024-04-03 16:25:17 +08:00
XiaoDong Huang
b9df24df25 rv1126: tee: update version to v1.04
Build from OPTEE commit:
    796bbcbef rockchip: rv1126: sleep: decrease pmu-fsm time
update feature:
    796bbcbef rockchip: rv1126: sleep: decrease pmu-fsm time
    d69011639 rockchip: rv1126: sleep: adjust debug information
    306f10ae6 rockchip: rv1126: sleep: don't config PMU_WKUP_TIMEOUT_CNT
    65a719aaa rockchip: rv1126: sleep: support SLP_WAKEUP_TO_RESET
    59f324679 plat-rockchip: rv1126: disable dynamic share memory
    317f8b06b rv1126: fiq: must return phy addr to kernel
    d40f7e8a8 drivers: crypto: clk: rv1126: fix the clock enablement logic
    b3f212d17 drivers: rockchip: hal_crypto: add pd crypto enable for rv1126
    3ef0e4f48 rv1126: otp: not allow 24-byte key
    5378f435b drivers: rockchip: hal_crypto: add rv1126 support
    632503dc8 rv1126: otp: support write oem otp key
    9f3a60ad2 rv1126: add firmware encryption key in otp map
    257652c4c rv1126: add OEM cipher keys in otp map
    ef7f159df rv1126: monitor: return if isp/rkvenc/rkvdec is doing idle
    6453d8bae rv1126: otp: set nvm failtime to 19
    437abbb8d rv1126: monitor: don't panic if cpu_feature err
    7a038f356 rv1126: monitor: motify some debug code
    a2e5cffe1 core: kernel: rv1126 use get_dummy_die_id when derive SSK

Change-Id: If6cbddc26a82ee953223e9c9ff61e4eb865ca657
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2024-03-20 11:04:45 +08:00
Jon Lin
ab9d4193ae rv1106: usbplug: Update to v1.09
from commit:
	20b8d8f8d src: spinand: Support new device W25N01JWZEIG
update feature:
	Support new SPI Flash

Change-Id: I458b0639a299722ffa3b69522b80248717f9f2ff
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-02-06 17:38:13 +08:00
Lan Honglin
9e11cd8bb4 rv1106: mcu: add sc450ai hpmcu tb bin
build from commit:
	rtt:4f71a2d#hal:8966acbf#battery_ipc:1497fb5

build from rt-thread commit in master branch:
	4f71a2d: bsp: rockchip: board: add sc450ai boardcfg

build from hal commit in master branch:
	8966acbf: rv1106-mcu: Optimize bss zero init time cost

build from battery_ipc commit in master branch:
	1497fb5: fastae: 2.3.2-rc1

Change-Id: I805514e21b953e20764a563176205edefff87d8a
Signed-off-by: Lan Honglin <helin.lan@rock-chips.com>
2024-02-06 11:13:30 +08:00