Commit Graph

1482 Commits

Author SHA1 Message Date
Jon Lin
6e4ecc820b rk356x: loader: Update to v1.14
from commit:
	rk_boot_al: f97e4d
update feature:
	Support new spiflash devices

Change-Id: I5ecc456f28276c01c1c7d8caf01612e0171c5b91
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-07-21 09:47:02 +08:00
XiaoDong Huang
287ffb4ef2 rk3588: bl31: update version to v1.27
Build from ATF commit:
    856309329 plat: rockchip: rk3588: Fix delay for mem pd reset
update feature:
    856309329 plat: rockchip: rk3588: Fix delay for mem pd reset
    154d4fad4 plat: rk3588: sleep: fix err about idle BUS_ID_BUS and BUS_ID_TOP
    33aaaa4f2 plat: rk3588: fix pd status error for some power domains
    3b212f222 plat: rk3588: sleep: support GPIO_POWER_CONFIG

Change-Id: Ifb51f9a41f1a58aab67fd0b050508c5863b8a617
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-07-18 14:16:42 +08:00
Jon Lin
16bb94b2b7 rv1106: usbplug: Update to v1.04
from commit:
	rk_boot_all: 7eadab
update feature:
	src: spinor: Support GD25LQ128

Change-Id: Ic83227375bb969a23d490a27c66830741483fd79
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-07-11 15:40:58 +08:00
Jon Lin
b326f9562a rk3128: loader: Update slc ver to 2.64
from commit:
	rk_boot_all: dd34a74
update feature:
	platform: rk3128: Slow down sfc rate

Change-Id: Ia217d42ea4390c58a1fd9286c130b5ff748e71ab
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-07-08 09:07:50 +08:00
Zhihuan He
d42b646f88 tool: ddrbin_tool: modify DDR (final) freq description
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I4774026b4602de800d5dae216e0826c5189ad4d5
2022-07-07 15:45:17 +08:00
Liang Chen
87885c4874 rk3568: bl31: update version to v1.34
Build from ATF commit:
    4613ae965 plat: rk3568: scmi clock: adjust pvtpll config for npu
update feature:
    4613ae965 plat: rk3568: scmi clock: adjust pvtpll config for npu
    7654298e1 plat: rk356x: dmc: Add automatic temperature derating for LPDDR4(X)
    33aaaa4f2 plat: rk3588: fix pd status error for some power domains
    3b212f222 plat: rk3588: sleep: support GPIO_POWER_CONFIG
    aeb1341f2 plat: rk3568: pmu_ultra: fix some emmc resume fail
    45c8fcb44 plat: rk3588: sleep: save/restore busscru_mode_con
    8a6a56900 plat: rk3588: fix PD_RPR_RGA31 define error
    f8c0ecd13 plat: rockchip: rk3588: Add a delay before reset mem pd
    b6e301f48 plat: rk3568: move RKPM_SLP_XXX define to pmu.h
    244acd212 plat: px30-s: suspend: add ddr phy reg save
    680b18825 plat: px30-s: refactor ddr dfs set rate code
    2d7dc684b plat: px30-s: add ddr eye scan func
    f4b4c237c plat: px30-s: workaround x16 bw read training err
    8abe5853e plat: px30-s: add default fsp config
    2fa68b510 plat: px30-s: add de-skew info get from expanded param
    faca0fa70 plat: px30-s: add get_wrlvl_val() fun after f1
    6896d8e94 plat: px30-s: calculate tDQS2DQ before set rate
    2c669790f plat: rockchip: rk3588: scmi: Add support to disable cpu pll
    07caf6d56 plat: rk3588: support pmu_mcu_cec wakeup
    df48286b2 plat: rk3588: sleep: print irq enable status
    400bc8be4 plat: rk3588: fix pmu_power_domain_st function
    f247e00b4 plat: rk3588: modify pmu_mcu secure configuration
    8a89a0515 plat: rk3588: use gpio_int to check external 32k valid
    daeea5137 plat: rockchip: rk3588: scmi: Change npu 300MHz to pvtpll

Change-Id: I1c84c60469372013247a00005464a69e49177270
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-07-07 11:43:12 +08:00
Wesley Yao
35c3e2e438 rv1106: ddr: Update DDR bin to v1.09 20220630
Build from:
	9e9c51a040 drivers: ram: rv1106: Initial version v1.09 20220630
	(https://10.10.10.29/c/rk/ubd/+/145841/47)

Update feature:
	1. Fix atag, which may affect boot
	2. Skip update_dqs_rx_phase() when master DLL lock is timeout
	3. Run exit code after train timeout instead of return
	4. Dis auto ZQ of dram in ddr_set_rate()

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I4f36d98ea0b935710001a96cfa7cc48223bbfd73
2022-06-30 16:17:58 +08:00
Su Yuefu
31e6e27537 rv1106: bin: update hpmcu tb bin to v1.01
build from rt-thread commit in develop branch:
    2033558: [BSP] Rockchip: sc230ai add 25fps config

update feature:
    baee2bf: [BSP] Rockchip: awb : apply wbgain in awbgain0 module
    8018479: [BSP] Rockchip: fastae: release fastae 2.1.3 version
    2820f81: [BSP] Rockchip: fastae: move read_adc to fast_ae.c
    a35b55a: [BSP] Rockchip: rv1106-mcu: fix bug when patch merge
    2033558: [BSP] Rockchip: sc230ai add 25fps config

Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: Ia0f7a988e58ac9845002414ff5f7e62e5dd01e92
2022-06-27 09:19:26 +08:00
Tang Yun ping
f7f31661c5 rk3588: ddr: update ddr bin to v1.08
build from:
	06ece1180d rk3588: ddr: update ddr bin to v1.08

build command:
        ./make.sh rk3588

update feature:
	1. enable prbs training
	2. enable vref auto training
	3. fix rx vref bug

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I6ce5d14ff9f0fe52cb2cdf50817bf05859e10737
2022-06-24 17:51:19 +08:00
XiaoDong Huang
ae710c9ebf rk3588: bl31: update version to v1.26
Build from ATF commit:
    45c8fcb44 plat: rk3588: sleep: save/restore busscru_mode_con
update feature:
    45c8fcb44 plat: rk3588: sleep: save/restore busscru_mode_con
    8a6a56900 plat: rk3588: fix PD_RPR_RGA31 define error
    f8c0ecd13 plat: rockchip: rk3588: Add a delay before reset mem pd
    2c669790f plat: rockchip: rk3588: scmi: Add support to disable cpu pll

Change-Id: Ib8db3c1d37ef744dfdb71e49df2525f601b0a820
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-06-22 14:40:10 +08:00
Weixin Zhou
a372496bfc rk3566: bl31 ultra: update version to v2.13
Build from ATF commit:
	4af361e4c plat: rk3568: fix some emmc resume fail

update feature:
	4af361e4c plat: rk3568: fix some emmc resume fail
	069e2136d plat: rk3568: move RKPM_SLP_XXX define to pmu.h
	b1ad300b8 plat: rk3568: fix pwm0 output error when exit ultra suspend

Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: If72cbd0314e6e0191b140e32904d99675e1336dd
2022-06-20 09:18:57 +08:00
Joseph Chen
ba82b30bb0 rk312x: laddr tee with ta: update version to 1.04
build from optee commit in develop-rk3228 branch:
	a5f1a2e6f plat: rk312x: support 128M ddr
	92d59cf7b plat: rk312x: Add psci system off for rk805

update feature:
	plat: rk312x: Add psci system off for rk805

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ib37b09316299cd7c60596bacdcb9008f44d8d056
2022-06-16 07:43:06 +00:00
Joseph Chen
eec6b2835f rk312x: tee with ta: update version to 2.03
build from optee commit in develop-rk3228 branch:
	92d59cf7b plat: rk312x: Add psci system off for rk805

update feature:
	plat: rk312x: Add psci system off for rk805

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I6fb3cefe76fd869a6b4180f19bb835693d5e2009
2022-06-16 07:43:06 +00:00
Wang Xiaobin
814242e5bf rk3588: bl32: update version to v1.10
Build from OPTEE commit in develop-next branch:
    87d94c5ef8 plat-rockchip: main: support hdcp key init via tee_entry_fast
Update features:
    87d94c5ef8 plat-rockchip: main: support hdcp key init via tee_entry_fast
    974e478864 plat-rockchip: rk3588: move rk_hdcpkey_init API to keyladder.c
    0af3483b2e pta: crypto_service: support user ta call hard cipher
    778974be4e core: tee: calculate node hash with meta default
    4167319d34 core: tee: recreate dirf.db if open dirf.db fail
    b61fa300d3 scripts: commit_bin: intercept the first 8 characters for LAST_CM
    8e053a8819 rockchip: remove duplicate definitions for toybrick seed

Signed-off-by: Wang Xiaobin <xb.wang@rock-chips.com>
Change-Id: Id8c298a29bdc1c275fbc6676d93fc3f67609d199
2022-06-14 10:50:16 +08:00
Zhihuan He
f55f5f02a8 rk3326: bl31: update version to v1.31
Build from ATF commit:
	244acd212 plat: px30-s: suspend: add ddr phy reg save

Update feature:
	244acd212 plat: px30-s: suspend: add ddr phy reg save
	680b18825 plat: px30-s: refactor ddr dfs set rate code
	2d7dc684b plat: px30-s: add ddr eye scan func
	f4b4c237c plat: px30-s: workaround x16 bw read training err
	8abe5853e plat: px30-s: add default fsp config
	2fa68b510 plat: px30-s: add de-skew info get from expanded param
	faca0fa70 plat: px30-s: add get_wrlvl_val() fun after f1
	6896d8e94 plat: px30-s: calculate tDQS2DQ before set rate

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Ib477c168e94f4a8534e3e71273e75024929962c6
2022-06-13 11:36:42 +08:00
Zhihuan He
8ecb9094f1 px30: bl31: update version to v1.31
Build from ATF commit:
	244acd212 plat: px30-s: suspend: add ddr phy reg save

Update feature:
	244acd212 plat: px30-s: suspend: add ddr phy reg save
	680b18825 plat: px30-s: refactor ddr dfs set rate code
	2d7dc684b plat: px30-s: add ddr eye scan func
	f4b4c237c plat: px30-s: workaround x16 bw read training err
	8abe5853e plat: px30-s: add default fsp config
	2fa68b510 plat: px30-s: add de-skew info get from expanded param
	faca0fa70 plat: px30-s: add get_wrlvl_val() fun after f1
	6896d8e94 plat: px30-s: calculate tDQS2DQ before set rate

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I53ddad68d0f1b1723743d8cb0bdebd6b543b3e81
2022-06-13 11:36:42 +08:00
Zhihuan He
3968b8eb04 rk3326/px30: ddr: Update ddr bin to V2.07 20220531
build in:
	ade1fa4 rk3326/px30: ddr: Update ddr bin to V2.07 20220531

update feature:
	9aca9ae project: move project
	a8a5a50 rk3326/px30: ddr: Update ddr bin to V2.07 20220406
	010d434 rk3326-s/rk3326: enable 2T
	38e4e4a rk3326-s: set logic to 0.95V

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Ie432c90a5511567677f769940b91c08be9320508
2022-06-13 11:36:42 +08:00
Weiwen Chen
702866c7a9 rv1106: hpmcu: disable mcu wrap
Load wrap mcu firmware from linux rockit driver.

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I329b86d29d692df75b95e2b22b308b0d096e193f
2022-06-10 10:36:11 +08:00
Chen Fen
9cb63de778 rk3588: usbplug: Update to v1.09
from commit:
        0e6a32e: rk_boot_all rk3588: Update to v1.09
update feature:
        Support Upgrade rk3588m.

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: If75223792643fe0c584382b7524579f035feb386
2022-06-06 18:14:02 +08:00
Zhihuan He
b94266758b rk3126: trust: low_addr: update version v1.03
build from:
	cacb7db2a plat: rk312x: support 128M ddr
	b37bf5f61 ddr: rk3228: select dpll power down mode 1

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Ib3dfdb3a4f6e7d6298ee443cadab2dba7516ab8c
2022-06-02 14:22:48 +08:00
Zhihuan He
465f25a642 rk312x: tee with ta: update optee version to v2.02
build from optee commit in develop-rk3228 branch:
	b37bf5f61 ddr: rk3228: select dpll power down mode 1

update feature:
	fe1ece27b ddr: rk312x: select dpll power down mode 1
	7728d9210 ddr: rk312x: add DPLL power down and up

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I9c4edd2633bd12528a08e403309255b22d19da4d
2022-06-02 14:16:24 +08:00
Jon Lin
231e7fd1d4 rk3308: usbplug: Update to v1.38
from commit:
	a883fb rk_boot_all
update fiture:
	src: spinor: Fix rockusb return value

Change-Id: I569d22440291f816d3a30fe88f3a94b999691f5e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-05-31 19:04:22 +08:00
Wesley Yao
aa706f909c rv1106: ddr: Update DDR bin to v1.08 20220531
Build from:
	2ac734343a drivers: ram: rv1106: Initial version v1.08 20220531
	(https://10.10.10.29/c/rk/ubd/+/145841/45)

Updat feature:
	1. Reduce drv of QFN DDR3
	2. Enable PD dfi_lp
	3. Change sr/pd idle (20/13 -> 5/1)

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: Icac2cff34a276096adcc0713c924b5759a597283
2022-05-31 11:17:29 +08:00
XiaoDong Huang
9525a71a05 rk3588: bl31: update version to v1.25
Build from ATF commit:
    07caf6d56 plat: rk3588: support pmu_mcu_cec wakeup
update feature:
    07caf6d56 plat: rk3588: support pmu_mcu_cec wakeup
    df48286b2 plat: rk3588: sleep: print irq enable status
    400bc8be4 plat: rk3588: fix pmu_power_domain_st function
    f247e00b4 plat: rk3588: modify pmu_mcu secure configuration
    8a89a0515 plat: rk3588: use gpio_int to check external 32k valid
    daeea5137 plat: rockchip: rk3588: scmi: Change npu 300MHz to pvtpll
    ae7c295ca rockchip: scmi: base: fix protocol list response size

Change-Id: I57df2f9155400271101bd01ba53ca103e9ef28b0
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-05-30 12:34:25 +08:00
XiaoDong Huang
f1fecda723 rk3126: trust: low_addr: update version v1.02
build from:
    61825302a plat: rk312x: support 128M ddr
    9b7567807 ta verify: close default key for sign ta

Change-Id: I70ecbd988e7ac149a5e4769437105a498d14d617
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-05-30 09:25:04 +08:00
Jon Lin
08144e7f6c rk3126c: slc: add code
build from:
	759c70: src: nand: Fix nand compiler error
update feature:
	Add rk3126c slc nand support, slc for ftl case, wo_ftl for mtd case.

Change-Id: I96b132a5beafa305506f1aadb45c9f165b09ca84
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-05-27 17:54:47 +08:00
Jon Lin
e3c6c6dded rk3308: usbplug: Update to v1.37
from commit:
	rk_boot_all: e0b2ae
update feature:
	Config erase operation as SFC write direction

Change-Id: I0d9c050c502437a1d79237a5949d3cdadf958ddf
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-05-27 11:08:37 +08:00
Wesley Yao
89d11b7390 rv1106: ddr: Update DDR bin to v1.07 20220523
Build from:
	c483db9fb8 drivers: ram: rv1106: Initial version v1.07 20220523
	(https://10.10.10.29/c/rk/ubd/+/145841/43)

Update feature:
	1. Reduce drv of QFN DDR2
	2. Change 780MHz to 792MHz
	3. Improve calc of tRP
	4. Delete unsupported freq (1056)

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I331f29ff21c7db5a5caf10ab9b9d4f900885a98d
2022-05-24 18:18:44 +08:00
Jason Zhu
d5bc39c390 rv1106: hpmcu: pack mcu_wrap firmware for tb
hpmcu firmware naming rule:
rv1106_hpmcu_tb_vxxx.bin	- thunderboot
rv1106_hpmcu_wrap_vxxx.bin	- mcu wrap

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I8acbffef585045701901699a23c0221dcb793cd6
2022-05-24 17:10:01 +08:00
tony.zheng
1cd721d20b rk3308: Disable RC4 for RK3308MINIALL*.ini
Signed-off-by: tony.zheng <tony.zheng@rock-chips.com>
Change-Id: I96c030e1b44c5e6325bdfa0417255a33cd5921e3
2022-05-24 15:10:43 +08:00
aaron.sun
c9da6bc65c rv1106: hpmcu: update version to v1.10
build from rockit-ko
	https://10.10.10.29/c/linux/rockit-ko/+/154431
Update feature:
	1.support scall
	2.sensor support 300w 400w 500w
	3.support oveflow check and reset venc
	4.delete some debug log

Signed-off-by: aaron.sun <aaron.sun@rock-chips.com>
Change-Id: I62e7cd63fc9eb5cf391401c0a6b20b103694457f
2022-05-20 09:19:41 +08:00
XiaoDong Huang
d2dfe6c095 rk3568: bl31: update version to v1.33
Build from ATF commit:
    ae7c295ca rockchip: scmi: base: fix protocol list response size
update feature:
    ae7c295ca rockchip: scmi: base: fix protocol list response size
    834a4578c plat: rockchip: scmi: Add support to set low length for cpub
    5d208a630 plat: rockchip: scmi: not allowed rate = 0 to set rate
    37771fb0f rockchip: cpus_on_fixed_addr.S: ldr instead of adr for Position-independent
    61463dac0 plat: rockchip: support aes_ctr.
    bd56a9a02 plat: rockchip: support config irq aff by sip call
    fc6a6b092 rockchip: plat_pm: add functions for cpu on/suspend resume
    c0152bd35 opteed: Mask non-secure interrupts if the cpus will be off
    5d54ce865 plat: rk3568: fix pwm0 output error when exit ultra suspend
    8f8c332d6 plat: rk3568: support to config cache write streaming
    3f58c537b rockchip: common: Add boot1 param for atags
    698f83a30 rockchip: gicv3: add plat_rockchip_gic_its_quiescent function
    67c9cdc3e lib: psci: Add weak psci_plat_system_suspend_prepare()
    cb84541ac plat: rk3568: set the ATF RAM as secure
    29d00ad58 rockchip: gicv3: support getting routing cpu.
    898fdcd8a rockchip: only use plat_uart_base to initialize console
    0337c56f8 plat: rockchip: scmi: mark clk_ops as const
    c2e74efff rockchip: support sram_reuse section
    d1849fccd plat: rockchip: add system control function for OPTEED.
    5057c23a4 plat: rk3568: dmc: set NOC response type when change ddr freq
    31f716829 plat: rk3568: sram init section use RW attribute
    87a9dbe8e rockchip: scmi_clock: return cur_rate if no get_rate ops or get_rate return 0
    58314759f make.sh: compile with "ARM_ARCH_MINOR"
    58dc14a62 rockchip: fiq-debugger: fix error if fiq from el0
    5bd6aa529 plat: rk3568: dmc: disable clk drv when suspend for ultar board
    8e24b5662 plat: rk3568: dmc: remove struct ddr_dts_config_timing
    5bede8da8 rockchip: simplify cpu_context's initialization
    4edcdbb82 plat: rk3568: dmc: no longer get ddr timing from DTS
    24ab016fc plat: rk3568: add support dfs_fsp_init
    e7ed08b1f plat: rockchip: dram: update ddr_params.h
    23d3e9d8b plat: rockchip: update rockchip_sip_svc for support dfs_fsp_init
    78c6a27b5 plat: rk3568: use sram init section
    c9a647cae plat: rk3568: dmc: update dcf code to v1.08

Change-Id: Ia3bf2c2b89351547eb02710f982a6749590c169c
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-05-17 15:53:02 +08:00
XiaoDong Huang
4eb84b039f rk3588: bl31: update version to v1.24
Build from ATF commit:
    55ca4fb1c plat: rk3588: support suspend from uboot
update feature:
    55ca4fb1c plat: rk3588: support suspend from uboot
    e1e41ada7 plat: rk3588: support RK_SIP_WDT_CFG
    b1777a134 rockchip: svc: add RK_SIP_WDT_CFG define
    5a6cefa04 plat: rockchip: rk3588: scmi: change pvtpll config for cpu gpu and npu
    834a4578c plat: rockchip: scmi: Add support to set low length for cpub
    b0aca2fce rockchip: wdt: move wdt macro to wdt.h

Change-Id: Ife7cb34e9e4d46d59055b0a3bd7530739515b5d3
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-05-13 12:01:21 +08:00
Steven Liu
994c28835f rv1106: hpmcu: add initial verison v1.00
support mcu wrap isp and venc
mcu use sram 0xff6ff000 - 0xff6fffff
build from rockit-ko
        rockit-ko:
        https://10.10.10.29/c/linux/rockit-ko/+/152944
Update feature:
	1.mcu check once per 32 line and update vpu register
        2.max height support to 2048
        3.not support scall

Change-Id: Ibf8bb3cee8ec9edaa9bd9506f6264ee79d2e082d
Signed-off-by: aaron.sun <aaron.sun@rock-chips.com>
2022-05-12 19:42:52 +08:00
Wesley Yao
fa338c408c rv1106: ddr: Update DDR bin to v1.06 20220509
Build from:
	5dc6490a60 drivers: ram: rv1106: Initial version v1.06 20220509
	(https://10.10.10.29/c/rk/ubd/+/145841/42)

Update feature:
	1. Set defalut pack to QFN
	2. Add 528MHz of DDR3 (Config 528MHz with ddrbin_tool)
	3. Do not print warning when read eye trn flag is high, because
it is easy to happen at low freq

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I40ada0a143b7b0b561fcc88f0c24f88ec7b29b52
2022-05-11 09:45:03 +08:00
XiaoDong Huang
507b8ec4c0 rk3588: bl31: update version to v1.23
Build from ATF commit:
    4cb97c540 plat: rk3588: hdmirx: Add vo1 idle request and reset module operations
update feature:
    4cb97c540 plat: rk3588: hdmirx: Add vo1 idle request and reset module operations
    5ddb37277 plat: rk3588: sleep: fix check_processors_stop flow
    f9b7d4f05 plat: rk3588: sleep: use plat_uart_base instead of PLAT_RK_UART_BASE
    fbe4c4611 plat: rk3588: sleep: print wakeup source early
    5d208a630 plat: rockchip: scmi: not allowed rate = 0 to set rate

Change-Id: Icc946e3c66873e2650f86bf4660ff3ec0d61a287
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-05-10 11:30:21 +08:00
Zhihuan He
612e733e7e tool: ddrbin_tool: update to v1.10 20220506
build from:
	03d6779 updata to version v1.10 20220506

update feature:
	5854a58 tool: support -g gen.txt to modify ddrbin file
	f088447 updata to version v1.10 20220406
	0d86ab0 tool: add eye scanning support

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I6cf674398d64243513eebbe0025597ea2ebcaa96
2022-05-06 14:41:27 +08:00
XiaoDong Huang
75fb68aebb rk3326: bl31: update version to v1.30
Build from ATF commit:
    5d208a630 plat: rockchip: scmi: not allowed rate = 0 to set rate
update feature:
    61f4560ba plat: px30: sleep: save/restore cru_mode if vdd_logic off

Change-Id: I38c02c37cde0b103f04b39b4833fac067d5eccbf
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-04-29 18:04:26 +08:00
XiaoDong Huang
93d3217691 px30: bl31: update version to v1.30
Build from ATF commit:
    5d208a630 plat: rockchip: scmi: not allowed rate = 0 to set rate
update feature:
    61f4560ba plat: px30: sleep: save/restore cru_mode if vdd_logic off

Change-Id: I30afefc7e1a486950a1a872f8e2f767b8b65835e
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-04-29 18:04:26 +08:00
Wesley Yao
814f23f5e9 rv1106: ddr: Update DDR bin to v1.05 20220425
Build from u-boot-ddr:
	drivers: ram: rv1106: Initial version v1.05 20220425
	(https://10.10.10.29/c/rk/u-boot-ddr/+/145841/41)

Update feature:
	1. Read OTP to get pack
	2. Adjust NOC ReadLatency of DDR3 924MHz & 1056MHz
	3. Delete 324MHz & 396MHz of DDR2
	4. Enable PVTPLL
	5. Config DDR_GRF_CON1&2 for power consumption
	6. QFN gets SI info from MACRO, BGA gets SI info from
loader_params.inc
	7. Set reg_train_2t_mode, and fix reg_cmd_2t_mode to 0x7fffff
	8. Exit read gate if detect error flag
	9. Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32
	10. wait_phy_pll_lock in ddr_set_rate()
	11. Decrease delay between rkclk_ddr_reset(dram, 1, 1, 1, 1) and
rkclk_ddr_reset(dram, 1, 1, 1, 0)
	12. Call dram_all_config and enable_low_power in post_init
	13. Add delay when detect row

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: Ic125bf2081c01aafdd6ef473c9b2145d41337a66
2022-04-25 09:42:33 +08:00
XiaoDong Huang
98d88d18eb rk3588: bl31: update version to v1.22
Build from ATF commit:
    807c274ce plat: rockchip: rk3588: scmi: change gpu pvtpll config for stability
update feature:
    807c274ce plat: rockchip: rk3588: scmi: change gpu pvtpll config for stability
    190d479b2 plat: rk3588: enable mem repair
    e0dc4b466 plat: rk3588: sleep: do hdcp_suspend/hdcp_resume
    6a1f4d6ba plat: rk3588: support hdcp
    23404d34c plat: rk3588: workaround for pmusram secure issue

Change-Id: Ib4f8cceab7dbe5ac9c431ba2cb3d06bd1d904953
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-04-24 20:45:24 +08:00
Jason Zhu
1b5b427dfd rv1106: support thunderboot
Build from commit:
 - hpmcu: a4b58c7 [BSP] rv1106-mcu: move execution address to 0x40000
 - spl: 4bc827 Revert "rockchip: rv1106: select CONFIG_ARM_ZERO_CNTVOFF"

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I7d353d20f6e7261a12392215f07e72ab5b4ecc54
2022-04-22 14:33:50 +08:00
Tang Yun ping
390cc30aca rk3588: ddr: update ddr bin to v1.07
build from:
	f66a4eb902 rk3588: ddr: update ddr bin to v1.07
build command:
	./make.sh rk3588

update feature:
	a584300255 rk3588: ddr: disable per bank refresh
	3cc11fcb80 rk3588: ddr: fix low freq WRTRN BUG
	abd1ff57fa rk3588: ddr: fix lp4/4x byte mode zqcal bug and rd_per_rank_en config
	0304fc94a9 rk3588: ddr: enable PCL_PD to saving power
	d8d1daacc7 rk3588: ddr: config sr_idle for FSP1/2/3
	fec88154df rk3588: ddr: add override mdll lock result in sdram_init_detect
	59a71d80d9 rk3588: ddr: clear SW_* after SW write training code update done
	5a9eccb98d rk3588: ddr: add vref scan
	07f12e003a rk3588: ddr: fix eye scan code bug
	e93a13b34b rk3588: ddr: hash_rank_mask set to 0 when ddrconf < 4
	99b2bed1a6 rk3588: ddr: lpddr5 ddrconf choose "G" at bit5
	056fce2e98 rk3588: ddr: fix cs detect bug
	d307d605b1 rk3588: ddr: enable derate after pctl_modify_trfc
	b5be2ab9ae rk3588: ddr: add support lpddr5 ddr frequency scan
	7bf7ad694f rk3588: ddr: clrbit DVFS_CON.per_dvfs_train_disable in ddr_set_rate
	5f9c6b011d rk3588: ddr: fix lpddr4/4x trfc calculate bug
	e7723f15ae rk3588: ddr: fix SD boot bug

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Ice389ab8e21e19636356d1d9cf4123624adf3992
2022-04-22 10:37:57 +08:00
Yifeng Zhao
4901ecc454 rk3588: spl: update version to v1.11
build from:
    c060f28d707 mmc: sdhci: don't clear SDHCI_INT_STATUS register during CMD_INHIBIT

build command:
    ./make.sh rk3588

update feature:
    Disabled HS400 support for EMMC

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: Ibdcbfb5e8969d8cb1dc16208699730668ac472a9
2022-04-19 15:09:41 +08:00
Wesley Yao
c56808de24 rv1106: ddr: Update DDR bin to v1.04 20220419
Add bin/rv11/rv1106_ddr_xxxMHz_tb_v1.04.bin, with baudrate 1.5M

Build from u-boot-ddr:
	drivers: ram: rv1106: Updata to v1.04 20220419
	(https://10.10.10.29/c/rk/u-boot-ddr/+/151604/1)

Update feature:
	1. Delete most print
	2. Clear CNTVOFF after timer_init
	3. Wait phy pll lock in ddr_set_rate()
	4. Call dram_all_config() and enable_low_power() in post_init

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I9839c1f4b77018e6bc24561d2d1116241b624614
2022-04-19 11:29:26 +08:00
Jon Lin
ce79613eb7 rv1106: usbplug: Update to v1.03
from commit:
	4272bc src: spinor: Enable SFC x4 bootrom
update feature:
	src: spinor: Enable SFC x4 bootrom

Change-Id: I82de0a1d64f87444710d7d976403b20478951032
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-04-18 20:15:19 +08:00
XiaoDong Huang
6674db976c rk3588: bl31: update version to v1.21
Build from ATF commit:
    9277c3e25 plat: rockchip: rk3588: fix pd status error when power up
update feature:
    9277c3e25 plat: rockchip: rk3588: fix pd status error when power up
    37771fb0f rockchip: cpus_on_fixed_addr.S: ldr instead of adr for Position-independent
    031ad5c89 plat: rk3588: sleep: pll switch slow mode only in ddrpd mode
    0847b882d plat: rk3588: sleep: save/restore pd_bus and pd_pmu qos only logoff or pmuoff
    cd904a523 plat: rk3588: change sram_ld_base to (sram + 4K)
    3e9812c45 plat: rk3588: sleep: save/restore some usb2phy0~1 register
    12252b412 plat: rk3588: use constant to initialize pmu2_pwr_gate_con and pmu2_bus_dile_con
    dd32ffa67 plat: rk3588: config cpu's sp to pmusram in boot time
    070c7fdef plat: rk3588: config firewall-region in secure_region_init
    0381b2cb3 plat: rk3588: enable sdei
    61463dac0 plat: rockchip: support aes_ctr.
    65ba29656 plat: rk3588: drivers: add crypto driver
    777378421 plat: rk3588: drivers: add keyladder driver
    a4f8c8a38 plat: rk3588: drivers: add otp driver

Change-Id: Idf5dd3ac5c3fbad24ab4505b9b12c3c507dbcff2
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2022-04-12 11:40:04 +08:00
Wesley Yao
cb087842e4 rv1106: ddr: Update DDR bin to v1.03 20220330
Build from u-boot-ddr:
	c44e2c2649 drivers: ram: rv1106: Initial version v1.02 20220330
	(https://10.10.10.29/c/rk/u-boot-ddr/+/145841/37)
	and change baudrate to 115200

Update feature:
	Change baudrate to 115200

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: Ic18c28757ae38670e27e5a1a0f6cc94ba4271f27
2022-04-08 14:48:02 +08:00
Weiwen Chen
363ed59fac rv1106: ddr: Update to 924MHz default
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I942b3f9816db845dd326e1c38b348b0adb4ee012
2022-04-02 15:01:13 +08:00
Jason Zhu
a6ef5352a9 rv1106: hpmcu: apdate to v1.00
Build from:
	1f8111a: [BSP]: rockchip: common: audio: don't set clk if uac pll compensation enable

update feature:
	1.support cache, uart, timer

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I6ff26f4f2898352da62c074ebf2f3eab1767eb91
2022-04-01 16:44:13 +08:00