Commit Graph

169 Commits

Author SHA1 Message Date
Tang Yun ping
9512e6dcff rk3568: ddr: update ddrbin to v1.18
build from:
	f366f69a7d rk3568: ddr: update ddr bin to v1.18
build command:
	./make.sh rk3568
update feature:
	Fixed the suspend/resume function crash problem caused by DDR
active_ranks configuration error

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I5c339e2cd702ba94cd1956545ac3f90fad61f665
2023-07-19 16:13:13 +08:00
Liang Chen
39a423aa46 rk3528: bl31: update version to v1.15
Build from ATF commit:
	d8ae91904 plat: rk3528: monitor: add support for rk3528a

update feature:
	d8ae91904 plat: rk3528: monitor: add support for rk3528a
	3897d3ebb plat: rk3528: use stimer1 instead of stimer0 as monitor fiq
	9634404ba plat: rk3528: otp: define otp_ns_buf as uint16_t
	dc1125f48 plat: rk3588: Add support to reset vop sub mem pd
	d441839bc plat: rk3588: dmc: suspend: clrbit RD_CAL_MODE if rd deskew is 0
	054a7a084 plat: rk_fpga: always implete cpu on/off functions
	daf2f851d rk_fpga: rk_fpga_rk3576: update for new fpga/zebu version
	b94bc9918 plat: rk3588: don't stop if cpu status error
	001b4889e plat: rockchip: rk3588: scmi: Modify pvtpll table for rk3588j/m
	7ecd53689 plat: rk3588: clock: Adjust pvtpll table by otp
	89675b506 plat: rk3588: otp: change read size to 128 bytes
	5bcde3881 plat: rk3528: support sleep_pin_config
	bf602aff1 plat: rk3568: disable sdei
	6aca6a078 rockchip: reduce the time waiting for cpu to stop
	17f494475 plat: rk3588: delete rockchip_soc_cores_pwr_dm_on_finish_late/resume_late
	6f820192d plat: rk3568: delete rockchip_soc_cores_pwr_dm_on_finish_late/resume_late
	3b69c1b3d opteed: pm: mask all interrupts before enter to optee
	a394bf0a3 plat: rk3562: add the hash calculation for ultra suspend mode
	ad741c04f plat: rk3562: save/restore the pmic register in the ultra suspend mode
	7e65e9348 plat: rk3562: Add interface to config the MCU
	dfd64c37f plat: rk3588: hdmirx: support auto_touch target cpu config
	93f1e6233 plat: rk3562: dmc: update dcf code to v1.02

Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: Idc96f6725232b700ce1ae3952f4de66f260bbd32
2023-07-17 08:52:08 +08:00
Finley Xiao
2987009b49 rk3588: bl31: update version to v1.40
Build from ATF commit:
	dc1125f48 plat: rk3588: Add support to reset vop sub mem pd
update feature:
	dc1125f48 plat: rk3588: Add support to reset vop sub mem pd
	d441839bc plat: rk3588: dmc: suspend: clrbit RD_CAL_MODE if rd deskew is 0
	b94bc9918 plat: rk3588: don't stop if cpu status error

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ib6874231bdf73f0dac30240e9626f27eed99a41b
2023-07-13 16:45:24 +08:00
Wesley Yao
431b866369 rv1106: ddr: Update DDR bin to v1.13 20230710
Build from:
	37a6671fc7 dram_init: rv1106: Update to v1.13

Update feature:
	be7129d2d5 drivers: ram: rv1106: Support resume

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: Ib26434a5149e9a992d80203b5d9350a9835c2875
2023-07-11 16:36:58 +08:00
YouMin Chen
2952b2bd9f rk3588: ddr: update ddrbin to v1.12
build from:
	52218f4949 rk3588: ddr: add support print_train_result and print_mr

update feature:
	1. Add support print_train_result and print_mr
	1. Fixed init fail issue that max freq between 1066-1600MHz.
	2. Fixed the issue panic in ddrbin caused by multiple initialization of DDR.

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I6fd0bf78a17321ebf2a58608e6fbc173bc895c5b
2023-07-06 19:52:06 +08:00
Wang Xiaobin
573e6932e5 rv1106: mcu: update gc2093 hpmcu tb bin to v1.66
build from commit:
    rtt:f047d6a191#hal:d93ef9fd#battery_ipc:68c599d

build from rt-thread commit in develop branch:
    f047d6a1: [Tools]: add battery-ipc repository version information

build from hal commit in master branch:
    d93ef9fd: device: rk3568: touch gic everytime in
IRQ_HardIrqPreemptHandler

build from battery-ipc commit in master branch:
    68c599d: fast_ae: fix compile warning

Signed-off-by: Wang Xiaobin <xb.wang@rock-chips.com>
Change-Id: If0b618b867e6eae9118bbbc683d106ae30ac2b48
2023-07-04 15:02:25 +08:00
Finley Xiao
dd45a46a0c rk3588: bl31: update version to v1.39
Build from ATF commit:
	001b4889e plat: rockchip: rk3588: scmi: Modify pvtpll table for rk3588j/m
update feature:
	001b4889e plat: rockchip: rk3588: scmi: Modify pvtpll table for rk3588j/m
	7ecd53689 plat: rk3588: clock: Adjust pvtpll table by otp
	89675b506 plat: rk3588: otp: change read size to 128 bytes
	17f494475 plat: rk3588: delete rockchip_soc_cores_pwr_dm_on_finish_late/resume_late
	dfd64c37f plat: rk3588: hdmirx: support auto_touch target cpu config

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I822b22c281f33c30f90a75e064d824ef7a152489
2023-06-27 20:28:09 +08:00
Wang Xiaobin
ba6bde9ea0 rv1106: mcu: update gc2093 hpmcu tb bin to v1.65
build from commit:
    rtt:d2d09ba#hal:d93ef9fd#battery_ipc:0534d87

build from rt-thread commit in develop branch:
    d2d09ba: release RV1106/RV1103 RT-Thread SDK

build from hal commit in master branch:
    d93ef9fd: device: rk3568: touch gic everytime in IRQ_HardIrqPreemptHandler

build from battery-ipc commit in master branch:
    0534d87: fastae: sync with aiq v5.0x1.2-rc4

Signed-off-by: Wang Xiaobin <xb.wang@rock-chips.com>
Change-Id: I60844d653c6d6a2cefed4a7affdd8b5bb82e5fef
2023-06-25 15:52:21 +08:00
Ziyuan Xu
4d61e7f89f rv1106: mcu: update hpmcu tb bin to v1.67
build from commit:
    rtt:f047d6a191#hal:d93ef9fd#battery_ipc:68c599d

build from rt-thread commit in develop branch:
    f047d6a1: [Tools]: add battery-ipc repository version information

build from hal commit in master branch:
    d93ef9fd: device: rk3568: touch gic everytime in IRQ_HardIrqPreemptHandler

build from battery-ipc commit in master branch:
    68c599d: fast_ae: fix compile warning

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: Ib4333e09a9e8cf6a3d3ace1b410bb6d63baa7971
2023-06-21 18:49:18 +08:00
XiaoDong Huang
cde2bdb692 rk3568: bl31 l3_part_ecc: add initial version
Build from ATF commit:
    6f31c2d8c plat: rk3568: en RK_CACHE_ECC_EL1_CTRL_ENABLE

rk3568_bl31_v1.43.elf + l3 partition + cache ecc

Change-Id: I32447a30d6c0a5e6e5750fb0e868e45381694c7d
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2023-06-20 18:27:16 +08:00
Tang Yun ping
3be3cb9126 rk3566: ddr: update ddrbin to v1.17
build from:
	992b933606 rk3568: ddr: update ddr bin to v1.17
build command:
	./make.sh rk3568
update feature:
	1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
	2. Enable derate function for LPDDR4/LPDDR4x.

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I39023338802678a5f7380781b58adc888251e68e
2023-06-20 01:38:21 +00:00
Tang Yun ping
2fb4712276 rk3568: ddr: update ddrbin to v1.17
build from:
	992b933606 rk3568: ddr: update ddr bin to v1.17
build command:
	./make.sh rk3568
update feature:
	1. Added support for 4rank LPDDR3/LPDDR4/LPDDR4x of different rows.
	2. Add DDR ECC poison function support.
	3. Enable derate function for LPDDR4/LPDDR4x.
	4. Add pstore support when ECC enabled.

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Ibf34399532706153d98ee3b2f56cde4ca83e8e91
2023-06-20 01:38:21 +00:00
Weiwen Chen
939d1016bf rv1106: mcu: update sc4336/sc3336/sc3338/sc230ai/dual_sc3338 hpmcu tb bin to v1.66
build from commit:
    rtt:07ac6e9#hal:d93ef9fd#battery_ipc:04a4e08

build from rt-thread commit in develop branch:
    07ac6e9: bsp: rockchip: camera: conver reg list to support i2c continuous writing

build from hal commit in master branch:
    d93ef9fd: device: rk3568: touch gic everytime in IRQ_HardIrqPreemptHandler

build from battery-ipc commit in master branch:
    04a4e08: fastae: sync with aiq v5.0x1.2-rc5

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I45618153cedff67c7595e6377a68d63c0eb936ef
2023-06-12 11:14:20 +08:00
Hisping Lin
9e447be261 rk3568: bl32: update version to v2.10
Build from OPTEE commit in develop-next branch:
    dcfdd61d0 rk3568: support for correcting attribute hash
Update features:
    dcfdd61d0 rk3568: support for correcting attribute hash
    6f10374e5 rk3568: support for correcting root device key
    d3c13d5d5 rk3568: support for correcting cpu id data
    f514a2989 rk3568: add func for support otp backup
    d497d3f64 plat-rockchip: add rk_base.c for common base func
    63cf17a51 drivers: hal_crypto: fixed 32-bit platform compilation errors
    2e4ec1697 drivers: hal_crypto: fixed CRYPTO crash when using dynamic shared memory
    74243eff3 drivers: rockchip: hal_crypto: automatic reset after calculation error
    64d17e36f pta: crypto_service: added the address parameter security check
    7b8c9847b pta: uboot_storedata_otp: enable kernel read secure boot flag
    84db04157 pta: uboot_storedata_otp: enable kernel read vboot key hash
    597e4214d core: main: register ddr to enable dynamic SHM
    66a458730 core: lpae: increase PGT_CACHE_SIZE when define CFG_WITH_LPAE
    ec7e85d54 plat-rockchip: support pstore for optee log

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: I2493480b1b6bcbe9bddb0ab8d3eda9abb776a643
2023-06-12 10:16:24 +08:00
XiaoDong Huang
d1a4038846 rv1106: tee with ta: add initial version v1.00
Build from optee commit in develop-next branch:
    eda5ab67 plat-rockchip: rv1106: support system reset

Update feature:
    eda5ab67 plat-rockchip: rv1106: support system reset
    005c73e9 plat-rockchip: rv1106: disable dynamic share memory
    cb5b2dc5 plat-rockchip: rv1106: support oem key cipher
    219e4f0f scripts: commit_bin.sh: add rv1106 platform in show_usage
    8ae66992 rv1106: add oem otp key functions
    7a4b866d rv1106: enable CFG_RK_OEM_NS_OTP
    239b47c1 rv1106: otp: enable CFG_RK_UBOOT_STORE_OTP
    89c39ca3 rv1106: otp: enable CFG_OTP_SUPPORT
    409eacd1 rv1106: otp: support R&W OTP data
    ad7d3b6c plat-rockchip: support rv1106 soc

Change-Id: If1ce3d77f0390c6fccc73a31efac3fdf52037de5
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2023-06-09 09:42:29 +08:00
Tang Yun ping
c758ad068b rk3562: ddr: update ultra ddrbin to v1.05
build form:
	229cf1e07c rk3562: ddr: ultra: update ddrbin to v1.05

update feature:
	Verify the DDR data when resume to avoid DDR data stamp
errors during suspend and cause failure to wake up.

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I141f976a134793f619d8833452ec2d0054356536
2023-06-08 09:15:35 +08:00
Zhihuan He
05cba45efa rk3528: ddr: update ddrbin to v1.06
build from:
	1ab0bfbe2d dram_init: rk3528: Update to v1.06

update feature:
	5f9388bcbd dram_init: rk3528: modify ca skew match to 1056MHz
	1a7795a28 dram_init: rk3528: modify byte map for eye scan
	21c9ca57d dram_init: rk3528: add ddrbin size limit
	ab9dfec107 drivers: ram: rk3528: used ca skew bypass mode for lp3
	ed4cec0543 drivers: ram: rk3528: split loader params inc file
	26b064f888 drivers: ram: rk3528: add skew version in loader parameter
	f5529cb80d drivers: ram: rk3528: modify DDR4 2L PCB config by SI

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I3aae58bcf14cc644333c3c56d207a64e76a765db
2023-06-05 16:21:05 +08:00
Liang Chen
1ea59cc63b rk3568: bl31: update version to v1.43
build from:
	bf602aff1 plat: rk3568: disable sdei

update feature:
	bf602aff1 plat: rk3568: disable sdei
	6aca6a078 rockchip: reduce the time waiting for cpu to stop
	17f494475 plat: rk3588: delete rockchip_soc_cores_pwr_dm_on_finish_late/resume_late
	6f820192d plat: rk3568: delete rockchip_soc_cores_pwr_dm_on_finish_late/resume_late
	3b69c1b3d opteed: pm: mask all interrupts before enter to optee
	a394bf0a3 plat: rk3562: add the hash calculation for ultra suspend mode
	ad741c04f plat: rk3562: save/restore the pmic register in the ultra suspend mode
	7e65e9348 plat: rk3562: Add interface to config the MCU
	dfd64c37f plat: rk3588: hdmirx: support auto_touch target cpu config
	93f1e6233 plat: rk3562: dmc: update dcf code to v1.02
	1b2124ab7 plat: rk3528: move bl31_base to 0x80000
	9152290e3 plat: rk3562: Add ecc_flag judgment for soc version
	256248a10 plat: rk3562: otp: Add support get ecc flag

Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: Ide503b0b8fc26b3d635d6ea289bac6ae53cbf1fb
2023-06-05 11:19:18 +08:00
Chen Fen
2b70b343ae rk3399: miniloader usbplug: update version to 1.30.
build from:
        8665a18a2: fixed sometime read efuse fail after efuse program.

update feature:
        fixed sometime read efuse fail after efuse program.

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: Idde4cf76d4b4269d757405dff18bb6ae12abbf42
2023-06-05 10:02:19 +08:00
Wesley Yao
10d78d1de2 rv1106: ddr: Update DDR bin to v1.12 20230531
Build from:
	6cf9a2f250 dram_init: rv1106: Update to v1.12

Update feature:
	dd6f7dc7c6 drivers: ram: rv1106: Fast exit (DLL on) for power down on DDR3
	76b28dbce9 drivers: ram: rv1106: Support modify refresh rate in loader_params
	ed9d2f002f drivers: ram: rv1106: Fix calc of cs_pst
	5af756bb61 drivers: ram: rv1106: Add print when distinguishing DDR2 from DDR3

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I87dd6ceb87479c5827c2957fa057e5b4b8afd359
2023-05-31 16:04:32 +08:00
Hisping Lin
7cced2f870 rv1126: tee: update version to v2.09
Build from OPTEE commit in develop-next branch:
    59f324679 plat-rockchip: rv1126: disable dynamic share memory
Update features:
    59f324679 plat-rockchip: rv1126: disable dynamic share memory
    74243eff3 drivers: rockchip: hal_crypto: automatic reset after calculation error
    64d17e36f pta: crypto_service: added the address parameter security check
    7b8c9847b pta: uboot_storedata_otp: enable kernel read secure boot flag
    84db04157 pta: uboot_storedata_otp: enable kernel read vboot key hash
    14d65b824 plat-rockchip: split conf.mk into $(PLATFORM_FLAVOR)/conf.mk
    45a0988e0 plat-rockchip: otp: move R&W secure boot flag code to each platform
    317f8b06b rv1126: fiq: must return phy addr to kernel

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: I918befc782f9d7e2b46d380783ead0576d882b98
2023-05-29 16:47:44 +08:00
shengfei Xu
693cc1635b rk3562: bl31: update version to v1.17
build form:
	a394bf0a3 plat: rk3562: add the hash calculation for ultra suspend mode
update feature:
	a394bf0a3 plat: rk3562: add the hash calculation for ultra suspend mode
	ad741c04f plat: rk3562: save/restore the pmic register in the ultra suspend mode
	7e65e9348 plat: rk3562: Add interface to config the MCU
	dfd64c37f plat: rk3588: hdmirx: support auto_touch target cpu config
	93f1e6233 plat: rk3562: dmc: update dcf code to v1.02

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I33c080e1c3116059c0414ae8cdbdc826a8d81674
2023-05-26 01:41:33 +00:00
XiaoDong Huang
d6ccfe401c rk3528: bl31: update version to v1.14
Build from ATF commit:
    1b2124ab7 plat: rk3528: move bl31_base to 0x80000
update feature:
    1b2124ab7 plat: rk3528: move bl31_base to 0x80000
    7f859117f plat: rk3528: dmc: support both per-bank refresh and derate enabled
    1bb3b83ea plat: rockchip: dmc: clear up the head files of dmc driver
    7595dc437 rockchip: increase FDT buffer size
    bbaa2847c plat: rk3528: dmc: suspend: Add pctl and phy reg that need save
    d47912428 plat: rk3528: Add support of dmc
    398d70f4c plat: rk3528: support stop cpus
    8f84fa572 plat: rockchip: fiq: dsb, isb and nop after wfe in cpu_stop_for_event()

Change-Id: I0cdc7f773a896bbe7a3b2309e69401defdd98206
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2023-05-19 14:53:25 +08:00
shengfei Xu
1356c978a0 rk3562: bl31: update version to v1.16
build form:
	9152290e3 plat: rk3562: Add ecc_flag judgment for soc version
update feature:
	9152290e3 plat: rk3562: Add ecc_flag judgment for soc version
	256248a10 plat: rk3562: otp: Add support get ecc flag
	7f859117f plat: rk3528: dmc: support both per-bank refresh and derate enabled
	2e402e014 plat: rk3568: dmc: support both per-bank refresh and derate enabled
	45733ef6d plat: rk3562: dmc: support both per-bank refresh and derate enabled
	1bb3b83ea plat: rockchip: dmc: clear up the head files of dmc driver

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: Icebca79ee33bb4a9726c87a446fbd51824e9bc71
2023-05-16 15:04:24 +08:00
Chuanhu Sun
ddca0f3a56 rv1106: rv1106_hpmcu_wrap: update version to v1.56
build from rockit-ko commit in master branch:
    d1a2dabb mcu bin: update version to v1.56

build from hal commit in master branch:
    a76806e7 project: common: riscv: change riscv toolchain to xpack

Signed-off-by: Chuanhu Sun <aaron.sun@rock-chips.com>
Change-Id: I6b68da9da9c604adc4a1e39d9b98e764d96ca3a2
2023-05-16 11:45:57 +08:00
XiaoDong Huang
78cbbc4f9c rk3588: bl31: update version to v1.38
Build from ATF commit:
    3389cfdda plat: rk3588: dmc: ddr_smc_handler add support ddr_get_stall_time
update feature:
    3389cfdda plat: rk3588: dmc: ddr_smc_handler add support ddr_get_stall_time
    281c44f67 plat: rockchip: rk3588: dmc: add support spread spectrum mode
    13293ddbe plat: rk3588: hdmirx: reset controller as soon as possible
    7595dc437 rockchip: increase FDT buffer size
    85fc734b9 plat: rockchip: rk3588: dmc: update lp5 mr for each channel
    8f84fa572 plat: rockchip: fiq: dsb, isb and nop after wfe in cpu_stop_for_event()
    b5fddca54 plat: rockchip: Add opteed sys ctrl support

Change-Id: I3ab92ca01b4c770c89571f64ba4762ea1e5ba3e3
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2023-05-15 18:04:01 +08:00
Tang Yun ping
9265fe3409 rk3588: ddr: update ddrbin to v1.11
build from:
	f1474cf52f rk3588: ddr: add support spread spectrum mode

update feature:
	1. Added more print info when initialization fails to help locate
soldering issues.
	2. Optimizing boot time.
	3. enable per bank refresh function.
	4. LPDDR5 4 channels use different write vref values to improve
stability.
	5. First init LPDDR4x.
	6. LPDDR5 cavref update to 36%.
	7. Add support spread spectrum mode.

Note: BL31 should be update to V1.38

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Ie822436500e3d778ba8787e7155e561091d1d997
2023-05-15 18:04:01 +08:00
Liang Chen
b2394037ac rk3568: bl31 rt: update version to v1.01
build form:
	b28ca126a rk3568: optimize RT latency

update feature:
	b28ca126a rk3568: optimize RT latency
        7f859117f plat: rk3528: dmc: support both per-bank refresh and derate enabled
        2e402e014 plat: rk3568: dmc: support both per-bank refresh and derate enabled
        45733ef6d plat: rk3562: dmc: support both per-bank refresh and derate enabled
        1bb3b83ea plat: rockchip: dmc: clear up the head files of dmc driver
        7574315dc plat: rk3568: scmi clock: support adjust pvtpll config by otp
        3389cfdda plat: rk3588: dmc: ddr_smc_handler add support ddr_get_stall_time
        281c44f67 plat: rockchip: rk3588: dmc: add support spread spectrum mode

patch on gerrit: I05955dace13ec323d894583e664c128e8b582fe8 (Change-Id)

Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: I0bf1b8f32c195f8a3f8c67d065012150c2ba9ec4
2023-05-11 11:28:03 +08:00
Liang Chen
7fac639ad6 rk3568: bl31: update version to v1.42
build form:
        7f859117f plat: rk3528: dmc: support both per-bank refresh and derate enabled

update feature:
	7f859117f plat: rk3528: dmc: support both per-bank refresh and derate enabled
	2e402e014 plat: rk3568: dmc: support both per-bank refresh and derate enabled
	45733ef6d plat: rk3562: dmc: support both per-bank refresh and derate enabled
	1bb3b83ea plat: rockchip: dmc: clear up the head files of dmc driver
	7574315dc plat: rk3568: scmi clock: support adjust pvtpll config by otp
	3389cfdda plat: rk3588: dmc: ddr_smc_handler add support ddr_get_stall_time
	281c44f67 plat: rockchip: rk3588: dmc: add support spread spectrum mode

Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: Ie29d2fb7eb8dc76a41b531a1da7e6d6ef24996fd
2023-05-11 05:09:40 +08:00
YouMin Chen
5ebf2e0315 rk3568: bl31: update version to v1.41
build form:
        e24c3f77b plat: rk3568: dmc: change CONFIG_DRAM_ECC_POISON id to 0x12

update feature:
        e24c3f77b plat: rk3568: dmc: change CONFIG_DRAM_ECC_POISON id to 0x12

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: Ib04f139867cb25439ea6dca44ba682a99459afd0
2023-05-10 16:13:31 +08:00
cww
8be0e6b551 rv1106: mcu: update sc4336/sc3336/sc3338/sc230ai/dual_sc3338 hpmcu tb bin to v1.65
build from commit:
    rtt:d2d09ba#hal:d93ef9fd#battery_ipc:12da3e7

build from rt-thread commit in develop branch:
    d2d09ba: release RV1106/RV1103 RT-Thread SDK

build from hal commit in master branch:
    d93ef9fd: device: rk3568: touch gic everytime in IRQ_HardIrqPreemptHandler

build from battery-ipc commit in master branch:
    0534d87: fastae: sync with aiq v5.0x1.2-rc4

Signed-off-by: cww <cww@rock-chips.com>
Change-Id: Iefdc6ca6b288b1a4f47d2fa745122e09a2f13c22
2023-05-10 10:59:48 +08:00
Liang Chen
84e292f2fb rk3568: bl31: add rk3568_bl31_rt_v1.00.elf to optimize rt latency for RTOS
build form:
        c3f2c8c3a rk3568: optimize RT latency
update feature:
        c3f2c8c3a rk3568: optimize RT latency

patch on gerrit: I9bb7f5f24e4973c1b793bf5d95ab1d562ace6170 (Change-Id)

Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: I9bb7f5f24e4973c1b793bf5d95ab1d562ace6170
2023-05-04 15:18:09 +08:00
Liang Chen
33ec1a00a4 rk3562: bl31: update version to v1.15
build form:
        904af256f plat: rk3562: clock: adjust pvtpll config for cpu/gpu/npu
update feature:

        904af256f plat: rk3562: clock: adjust pvtpll config for cpu/gpu/npu
        84db911a8 plat: rk3562: add soc version init
        13293ddbe plat: rk3588: hdmirx: reset controller as soon as possible
        7595dc437 rockchip: increase FDT buffer size
        bbaa2847c plat: rk3528: dmc: suspend: Add pctl and phy reg that need save
        d47912428 plat: rk3528: Add support of dmc
        398d70f4c plat: rk3528: support stop cpus
        85fc734b9 plat: rockchip: rk3588: dmc: update lp5 mr for each channel
        aef7950e4 plat: rk_fpga: add rk_fpga_rk3576 support
        b56fd461a plat: rk_fpga: define uart macro in each rk_fpga_soc_def.h
        8f84fa572 plat: rockchip: fiq: dsb, isb and nop after wfe in cpu_stop_for_event()

Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: I418b329c89f07423a2185b99bc48fe5e22a70a87
2023-04-27 10:14:13 +08:00
Tang Yun ping
a97c77e301 rk3566: ddr: add eye scan bin
build from:
        b9c108a4eb dirvers: ram: rk3528: rk3562: fix LP3
multi-rank ODT err in wr train

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

update feature:
	add 2D eye scan function

userguide: Rockchip-User-Guide-DDR-DQ-Eye-Tool-CN.pdf

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Ie93189e53b5f2f7cc67f891bee7118becf267ce2
2023-04-19 17:05:16 +08:00
Tang Yun ping
63b7133991 rk3568: ddr: add eye scan bin
build from:
	b9c108a4eb dirvers: ram: rk3528: rk3562: fix LP3
multi-rank ODT err in wr train

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

update feature:
	add 2D eye scan function

userguide: Rockchip-User-Guide-DDR-DQ-Eye-Tool-CN.pdf

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I4cf181879cc9a3ce51d3a826d7a98859a342c3f2
2023-04-19 17:02:36 +08:00
Tang Yun ping
9c9e25be9e rk3562: ddr: add eye scan bin
build from:
	b9c108a4eb dirvers: ram: rk3528: rk3562: fix LP3
multi-rank ODT err in wr train

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

update feature:
	add 2D eye scan function

userguide: Rockchip-User-Guide-DDR-DQ-Eye-Tool-CN.pdf

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I70b45ab1bfdfbe3f494bfceebc7940d975e826df
2023-04-19 17:02:36 +08:00
Tang Yun ping
1755816fe6 rk3562: ddr: update ultra ddrbin to v1.04
build form:
	6227d5cf9e rk3566: ddr: ultra: add rk3566 ultra suspend support

update feature:
	first version for ultra ddrbin

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Ie097c2cd38f1e752c2268fe4ee6aac47133f5ea1
2023-04-19 16:48:19 +08:00
Zhihuan He
b9d3751294 rk3568: bl31: update version to v1.40
build form:
	aef7950e4 plat: rk_fpga: add rk_fpga_rk3576 support

update feature:
	2041b9655 plat: rk3568: dfs: add ddr ecc poison support

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I558e1192a5c4d1bf81ea43304547d927b3f3fef5
2023-04-19 15:30:56 +08:00
Hisping Lin
ec307de5d2 rk3588: bl32: update version to v1.13
Build from OPTEE commit in develop-next branch:
    7f1ea6d6e rk3588: otp: support burst read data
Update features:
    7f1ea6d6e rk3588: otp: support burst read data
    61c92f15c drivers: rockchip: hal_crypto: automatically identifies supported algorithms
    c2aff4b08 rk3588: support read write verify toybrick ksn
    7b8c9847b pta: uboot_storedata_otp: enable kernel read secure boot flag
    84db04157 pta: uboot_storedata_otp: enable kernel read vboot key hash
    14d65b824 plat-rockchip: split conf.mk into $(PLATFORM_FLAVOR)/conf.mk
    161cd152e drivers: rockchip: rk_cipher: reduce unnecessary log info
    45a0988e0 plat-rockchip: otp: move R&W secure boot flag code to each platform
    597e4214d core: main: register ddr to enable dynamic SHM
    66a458730 core: lpae: increase PGT_CACHE_SIZE when define CFG_WITH_LPAE
    ec7e85d54 plat-rockchip: support pstore for optee log

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: Ie6e0749091a975243ed1ec227ea3b7766d8d696e
2023-04-19 15:09:52 +08:00
Zhihuan He
5a9f2296ee rk3399pro: ddr: update ddr version to 1.30 20230417
build from:
	aae4a89176 Version: DDR Version 1.30 20230417

update feature:
	7d3a715a1f rk3399: fix lp3 reboot err

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I0042e16c38552caa9f0abea460798cdc01549724
2023-04-17 17:33:28 +08:00
Zhihuan He
851d6dcb79 rk3399: ddr: update ddr version to 1.30 20230417
build from:
	aae4a89176 Version: DDR Version 1.30 20230417

update feature:
	7d3a715a1f rk3399: fix lp3 reboot err

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I78f537fa9172a5b8bccc8094fdf769781e75c0f4
2023-04-17 17:33:20 +08:00
Zhihuan He
cf04d2f169 rk3528: ddr: update ddrbin to v1.05
build from:
	2eef4a672d dram_init: rk3528: Update to v1.05

update feature:
	faf928be04 dram_init: rk3568: rk3562: add support 4rank diff row
	59eb9f8ae9 drivers: ram: rk3528: add 4bit PCB config
	c3cd13fb48 drivers: ram: rk3528: rk3562: fix DDR3 RAS 2T phase err
	6521d72cee drivers: ram: rk3528: add max freq limit
	78e25c2de1 drivers: ram: rk3528: update DDR PCB config for better SI
	8f5e4156d7 dirvers: ram: rk3528: lp4x TX 1.1V output when odt en
	b9c108a4eb dirvers: ram: rk3528: rk3562: fix LP3 multi-rank ODT err in
wr train
	c9b3a27362 dirvers: ram: rk3528: fix lp3 ca skew config by loader_param
	a404c50a77 dirvers: ram: rk3528: add lp3 ca train support

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Idbaa6ff707efdcadda9f7f9765563b6dced7fb7e
2023-04-17 14:29:49 +08:00
Joseph Chen
e735b80b6f doc: RK3588_EN: Fix Chinese language
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Id49feb45d08a4aa16ae9a3ff5b95b6f9aa139af0
2023-04-14 07:24:09 +00:00
Jon Lin
2f88af1d6e rk3568: usbplug: Update to v1.17
from commit:
	0661d5 platfrom: rk3568: Update to v1.17
update feature:
	Support new spiflash and fix commit(b90bc43 rk3568: usbplug:
revert to the former version v1.16)

Change-Id: Ieeea864f30436e6f03c0f7f2ef02e2b1829f1f8d
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-04-14 11:28:02 +08:00
shengfei Xu
bd3388efa5 rk3562: bl31: update version to v1.14
build form:
	2041b9655 plat: rk3568: dfs: add ddr ecc poison support
update feature:
	2041b9655 plat: rk3568: dfs: add ddr ecc poison support
	08e62825a plat: rk3562: support suspend mode config

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I5129988cb5c6fc0663e609c8dfe4e4b1de2d08c5
2023-04-14 10:14:27 +08:00
XiaoDong Huang
1f5653769b rk3568: bl31: update version to v1.39
Build from ATF commit:
    0d745c7b1
update feature:
    0d745c7b1
    c244bb505 plat: rk3568: dmc: update dcf code to v1.01

Change-Id: Ide120ee5178eab5195cb435003c6e58819d0f566
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2023-04-13 16:14:30 +08:00
Chen Fen
d267104112 rk3562: usbplug: update version to 1.04.
build from:
        0cccf6fec: usbplug: fix sometime reboot fail.

update feature:
        fix reboot fail from loader enter.

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: I2e36d120bf38a412bf688616a54a7deb6e6082c6
2023-04-13 16:12:08 +08:00
cww
036b9020a2 rv1106: mcu: update gc3003/sc4336/sc3336/sc3338/sc230ai/dual_sc3338 hpmcu tb bin to v1.64
build from commit:
    rtt:c6b03745b#hal:d93ef9fd#battery_ipc:12da3e7

build from rt-thread commit in develop branch:
    c6b03745b: bsp: rockchip: board: add dual sc3338 boardcfg

build from hal commit in master branch:
    d93ef9fd: device: rk3568: touch gic everytime in IRQ_HardIrqPreemptHandler

build from battery-ipc commit in master branch:
    12da3e7: fastae: support set secondary sensor mirror flip

Signed-off-by: cww <cww@rock-chips.com>
Change-Id: I49b153b6f7603838aba80ed4e676e73cdc4485f5
2023-04-13 16:06:21 +08:00
Lin Jinhan
c2e237b61f rk3528: bl32: update version to v1.02
Build from OPTEE commit in develop-next branch:
    c73fd5531 rk3562: enable keyladder support
Update features:
    5d5f5ad8a rk3528: enable keyladder support
    d32543c03 drivers: rockchip: keylad: add RK3528 & RK3562 support
    15ed5e4ae drivers: rockchip: trng: add rk3528 support
    951693584 drivers: rockchip: hal_crypto: add rk3528 support
    0039709d4 rk3528: enable CFG_RK_OEM_NS_OTP

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I5c3aaf6c735a8d6baa207513c9020e13362d2018
2023-04-12 17:20:46 +08:00
Finley Xiao
542a359b2f rk3528: bl31: update version to v1.13
build form:
	642369d9b plat: rk3528: clock: Modify pvtpll table for cpu and gpu
update feature:
	642369d9b plat: rk3528: clock: Modify pvtpll table for cpu and gpu

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Iee12cc048cdbad871a324ef9d1d4ff76c9b87d6a
2023-04-12 16:52:35 +08:00