Commit Graph

1217 Commits

Author SHA1 Message Date
Liang Chen
bc186e2b7b rk3568: bl31 ultra: update version to v2.07
Build from ATF commit:
        4e725b15f plat: rk3568: adjust pvtpll config
update feature:
        4e725b15f plat: rk3568: adjust pvtpll config
        ea50cdb22 plat: rk3568: dmc: add idle_rkvdec before disable AXI port

Change-Id: I422733d757846a23cf62e6c90d1c0b545c7e90ec
Signed-off-by: Liang Chen <cl@rock-chips.com>
2021-07-15 11:24:42 +08:00
Liang Chen
6186debcac rk3568: bl31: update version to v1.28
Build from ATF commit:
        4e725b15f plat: rk3568: adjust pvtpll config
update feature:
        4e725b15f plat: rk3568: adjust pvtpll config

Change-Id: I88b8e7c898aa78d88d99e2f6c8b574c214284e93
Signed-off-by: Liang Chen <cl@rock-chips.com>
2021-07-15 11:24:42 +08:00
Tang Yun ping
f3642b0260 rk3566: ddr: update ultra ddr bin to v1.08
build from:
	6023a69949 rk356x: ddr: update ultra ddr bin to v1.08
build command:
	./make.sh rk3568
update feature:
	9296c56072 rk356x: ddr: add 3568s/m/j/b2 support
	7e8878d1d7 rk356x: ddr: fix reg_*_*_rxen_lp4 bug
	10aade3a6a rk356x: ddr: allow user program otp in the user area
	aaccb8d8f1 rk356x: ddr: fix lpddr4/4x WDQS bug
	46381ccb7c rk356x: ddr: fix dbw detect bug
	b043e57850 rk356x: ddr: fix otp operate bug
	6b8cd55899 rk356x: ddr: default lp4 active_ranks set to 0x3
	aa83a4734b rk356x: ddr: fix lpddr4/4x clk skew calculate bug
	d3dd95a7c6 rk356x: ddr: adjust lpddr4x vref and slew-rate
	1de3994ced rk356x: ddr: fix lpddr4/4x ca training bug
	9d70f844dd rk356x: ddr: fix some ddr bug
	3a9d6e6bcd rk356x: ddr: fix otp read code bug
	003c6eea54 rk356x: update rx dqs skew when init

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Id81aab8bf21f131b730b0c6542f6eabedb7f5d0f
2021-07-14 16:11:44 +08:00
XiaoDong Huang
e682a9022a rv1126: tee: mini memory: build version v1.00
Build from OPTEE commit:
	0d6fb9bf 48M mini mem

Change-Id: I48bb4de47e52d8e7469d28baece9cd7e702b479d
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2021-07-13 16:55:52 +08:00
Zhihuan He
a267380aa5 rk322xh: bl31: update version to v1.47
Build from ATF commit:
	9924a1647 plat: rk322xh: add check bin1 chip to limit ddr 600
update feature:
	9924a1647 plat: rk322xh: add check bin1 chip to limit ddr 600

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I965ac3170b2d352f9bbd4472681ee1e8af8c9eea
2021-07-13 16:55:28 +08:00
Zhihuan He
07c7bfd2b2 rk322xh/rk3328: ddr: update ddr init code to v1.18
print info: DDR Version 1.18 20210602
from commit:
	98b32cf rk322xh: update DDR Version 1.18 20210602
update feature:
	add limit ddr max freq to 533MHz for bin1 chip.

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Ia309ef21fbf406c9f487517960e03dd8e8dd30db
2021-07-13 16:55:28 +08:00
shengfei Xu
c5ff9a4a1e rk3568: bl31: update version to v1.27
Build from ATF commit:
	ea50cdb22 plat: rk3568: dmc: add idle_rkvdec before disable AXI port
update feature:
	ea50cdb22 plat: rk3568: dmc: add idle_rkvdec before disable AXI port

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: Id324e9baa530f9b1cfca959525a1aad1149ca679
2021-07-12 14:20:37 +08:00
XiaoDong Huang
fcc61f6684 rv1126: tee: update version to v1.19
Build from OPTEE commit:
    61053b11
update feature:
    61053b11
    b500cf9c
    a53a7d99 rv1126: only register fiq_cpu_stop_handler one time
    cab1372b plat-rockchip: only register fiq_debugger_irq_handler one time
    9c3b5fd9 plat-rockchip: map TEE_PLAT_SHMEM as MEM_AREA_RAM_NSEC

Change-Id: I4ee2f50a1b5b80a629359190280210db352ea673
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2021-07-12 11:17:43 +08:00
Joseph Chen
6184cbf5e9 rk3568: bl31 ultra: update version to v2.06
Build from ATF commit:
    2f70923a2 plat: rk3568: clean all ipd before starting the transfer
update feature:
    2f70923a2 plat: rk3568: clean all ipd before starting the transfer
    53499c5e6 plat: rk3568: rk_i2c_uninit has been called by the next i2c operation
    05988ebe1 plat: rockchip: common: add share mem page type define
    4c2797c7e plat: rk3568: dmc: fix RX Vref calc err when updata drv odt
    0f7c02de8 plat: rk3568: dump wakeup pin number
    3493ed30b plat: rk3568: add clk_scmi_ddr
    fbc892360 plat: rk3568: support virtual poweroff
    23bfcc0d6 plat: rk3568: support uboot charge low power mode
    7bc959925 plat: rk3568: dmc: update version to V1.01 and add ddr_get_freq_info

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic730290cde7f9b230c88cf2461bb976b85f5c46c
2021-07-09 15:05:45 +08:00
Tang Yun ping
ac42a05fc4 rk3566: ddr: update ddr bin to v1.09
build from:
	d66fc41e9c rk356x: ddr: update ddr bin to v1.09
build command:
	./make.sh rk3568

update feature:
	74bdef59fd rk356x: ddr: add 3568s/m/j/b2 support
	3220a096ba rk356x: ddr: adjust print info
	7dc3ec451a rk356x: ddr: fix reg_*_*_rxen_lp4 bug
	b16ddd2a97 rk356x: ddr: allow user program otp in the user area
	de4ccf565f rk356x: ddr: fix lpddr4/4x WDQS bug
	dd0befbb88 rk356x: ddr: disable cs1/cs3 ca odt
	f8c5ebd50e rk356x: ddr: add lpddr4 byte mode support
	18225d611d rk356x: ddr: modify trfc base on real capacity
	7e7f62e1e7 rk356x: ddr: auto detect 4 ch lpddr4/4x.
	db9aecc5ae rk356x: ddr: add more ddrconf support move to highest 256MB
	5ee3419e72 rk356x: ddr: only support 4GB map to high 8GB-256MB

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I0ecc0f69dd97598f45619d486fa732aab99544dc
2021-07-09 15:05:31 +08:00
Tang Yun ping
46e23dbf61 rk3568: ddr: update ddr bin to v1.09
build from:
	d66fc41e9c rk356x: ddr: update ddr bin to v1.09
build command:
        ./make.sh rk3568

update feature:
	74bdef59fd rk356x: ddr: add 3568s/m/j/b2 support
	3220a096ba rk356x: ddr: adjust print info
	7dc3ec451a rk356x: ddr: fix reg_*_*_rxen_lp4 bug
	b16ddd2a97 rk356x: ddr: allow user program otp in the user area
	de4ccf565f rk356x: ddr: fix lpddr4/4x WDQS bug
	dd0befbb88 rk356x: ddr: disable cs1/cs3 ca odt
	f8c5ebd50e rk356x: ddr: add lpddr4 byte mode support
	18225d611d rk356x: ddr: modify trfc base on real capacity
	7e7f62e1e7 rk356x: ddr: auto detect 4 ch lpddr4/4x.
	db9aecc5ae rk356x: ddr: add more ddrconf support move to highest 256MB
	5ee3419e72 rk356x: ddr: only support 4GB map to high 8GB-256MB

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Ifc726aaf94150b9ce2841eb71ff388c7642a5e50
2021-07-09 15:05:20 +08:00
Ziyuan Xu
1613d24de3 rv1126: tpl: update thunder boot ddr bin to v1.06
build from next-dev:
        b1b9d7fba4 drivers: ram: common: fix ssmod define err
update feature:
        b1b9d7fba4 drivers: ram: common: fix ssmod define err
        d49e7c3403 drivers: ram: rv1126: fix the judgment of "set ctl address map fail"
        06a17b4adf drivers: ram: rv1126: Turn on DQS_c 2k pull-up resistor to workaround WDQS control of LPDDR4/LPDDR4X
        246ad23dbf drivers: ram: rk356x: fix read_mr() of LPDDR3
        e90784abb2 rv1126: ddr: fix tx dqs bypass phase setting err
        c2a03d5d81 drivers: ram: rv1126: add support lpddr4x
        bf922fc800 drivers: ram: rv1126: fix calculating of MSCH_DeviceSize
        e2dc1cc022 drivers: ram: rv1126: Modify tRFC and related timing based on DDR capacity
        330cd12fc3 drivers: ram: rv1126: fix return value of read_mr()
        3993b0c711 drivers: ram: rv1126: Set default value of die bus with to x16 when bus width is x16/x32 of DDR3
        9050e1f82e drivers: ram: rv1126: fix tZQLAT of LPDDR4
build command:
        CONFIG_SPL_KERNEL_BOOT=y
for lpddr3 bin, CONFIG_ROCKCHIP_TPL_INIT_DRAM_TYPE need set to 6.
for lpddr4 bin, CONFIG_ROCKCHIP_TPL_INIT_DRAM_TYPE need set to 7.
default CONFIG_ROCKCHIP_DRAM_EXTENDED_TEMP_SUPPORT=n, if you need
extended temperature bin, you need enable "CONFIG_ROCKCHIP_DRAM\
_EXTENDED_TEMP_SUPPORT", then rebuild uboot.
    ./make.sh rv1126 && ./make.sh tpl.
Note:
        the pre-build 528MHz binary disable ODT.

Change-Id: Ibb384f60d714535822202330d2c3ae3cef75337c
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2021-07-05 14:47:55 +08:00
Zhihuan He
11f4bc3f6b rv1126: ddr: update ddr bin to v1.06
build from u-boot-ddr:
	78270c3ffa dram_init: rv1126: update to v1.06

update feature:
	d49e7c3403 drivers: ram: rv1126: fix the judgment of "set ctl
address map fail"
	06a17b4adf drivers: ram: rv1126: Turn on DQS_c 2k pull-up
resistor to workaround WDQS control of LPDDR4/LPDDR4X
	246ad23dbf drivers: ram: rk356x: fix read_mr() of LPDDR3
	e90784abb2 rv1126: ddr: fix tx dqs bypass phase setting err
	c2a03d5d81 drivers: ram: rv1126: add support lpddr4x
	bf922fc800 drivers: ram: rv1126: fix calculating of
MSCH_DeviceSize
	e2dc1cc022 drivers: ram: rv1126: Modify tRFC and related timing based on
DDR capacity
	330cd12fc3 drivers: ram: rv1126: fix return value of read_mr()
	3993b0c711 drivers: ram: rv1126: Set default value of die bus
with to x16 when bus width is x16/x32 of DDR3
	9050e1f82e drivers: ram: rv1126: fix tZQLAT of LPDDR4

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I053cb27d5addb4bb85dd88a7780049b95b991029
2021-07-01 09:11:27 +08:00
Jon Lin
0814468645 rk356x: loader: update version to v1.10
from commit: 98d5681 src: slc_flash: Support S34ML08G2

Change-Id: Ib95aa44b04c1a8ce1927a9bab10b04dbfb734a22
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-06-29 15:30:33 +08:00
shengfei Xu
14c3043af0 rk3568: bl31: update version to v1.26
Build from ATF commit:
	0f7c02de8 plat: rk3568: dump wakeup pin number
update feature:
	0f7c02de8 plat: rk3568: dump wakeup pin number
	3493ed30b plat: rk3568: add clk_scmi_ddr
	fbc892360 plat: rk3568: support virtual poweroff
	23bfcc0d6 plat: rk3568: support uboot charge low power mode
	7bc959925 plat: rk3568: dmc: update version to V1.01 and add ddr_get_freq_info

Change-Id: I9abcddf815e79fd3615202364ff410571022931d
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2021-06-25 09:56:45 +08:00
Zhihuan He
862514293b tool: ddrbin_tool: update to v1.07 20210603
1.add modify driver strength, odt, Vref and etc for rv1126 and rk3568
2.support getting ddrbin config to gen_param.txt:
    ./ddrbin_tool -g gen_param.txt px30_ddr_333MHz_v1.15.bin
3.add disable print training.

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I8c101dacd14926891d1632095fa9e1af1ab4f286
2021-06-25 09:05:07 +08:00
Yifeng Zhao
3fce1f759e rk3568/rk3566: spl: nand: update version to v1.07
build from uboot commit:
 	7f48d41aa configs: rk3566 add rk3566-nand.config  for nand

build command:
        ./make.sh rk3568

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I016823575aa7a6ec6c79758654281ab36e692595
2021-06-24 14:26:46 +08:00
Zorro Liu
b29e7bf22a tools: bmp2gray16: support eink power off logo
Build from next-dev with command ./make.sh rk3566-eink

on-commit:
    (74b82d9635 tools: rockchip: bmp2gray16: support eink power off logo)

Signed-off-by: Zorro Liu <lyx@rock-chips.com>
Change-Id: Iedb3768cd55c253a311dfd3a6ef9351ade96cc47
2021-06-22 18:19:16 +08:00
wlq
cd37a2309c RKBOOT: rk3566: add RK3566MINIALL_NAND.ini for nand
Signed-off-by: wlq <wlq@rock-chips.com>
Change-Id: If0a090c6a0fe5bd2c2ab82b6b152a141ca0119fc
2021-06-22 15:27:50 +08:00
Jon Lin
b3cdf972c0 tools: programmer_image_tool: Update to 1.20
Support rk3568 IDB packet format

Usage: ./programmer_image_tool -i loader.bin -b 256 -p 4 -t emmc

Change-Id: I316f3bb527464a9c1def79c61a22ca4040c9f034
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-06-16 15:17:20 +08:00
Jon Lin
07ada3e84f rk356x: loader: update version to v1.09
from commit: b651e66 src: spinand: Support new devices

Change-Id: I089c9ad80fa357612fa42fd7e23f50fd818c997f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-06-11 15:14:23 +08:00
XiaoDong Huang
f75c49681c rk1808: bl31: update version to v1.14
Build from ATF commit:
    4adcfc013 plat: rk1808: fix error of compillig with "DEBUG=0" option
update feature:
    4adcfc013 plat: rk1808: fix error of compillig with "DEBUG=0" option
    d1cc80aa8 plat: rockchip: common: fix the min tWR overflow
    9084aeaec plat: rk1808: remove dsmpd when pll setting
    3e4fd0740 rockchip: workaround for gicv3 secure bug
    857e9c1b4 rockchip: fix err of parsing ddr_parameter
    5603427d7 plat: rk1808: ddr: fix the error about DDR4 DLL
    2041b46d8 BACKPORT: Prevent speculative execution past ERET

Change-Id: Ia56aed48f8a67dc4909dcb695b2ae70b37489995
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2021-06-09 10:19:35 +08:00
XiaoDong Huang
4f2eb7ae1b rv1126: tee with ta: update version to v1.18
Build from optee commit in develop-next-32bit branch:
    8cd72983 rv1126: fix macro RG_MAP_SECURE
Update feature:
    8cd72983 rv1126: fix macro RG_MAP_SECURE
    ef89b5c2 rockchip: fix err of parsing ddr_parameter
    2c6573a7 rockchip: rv1126: fix error of parenthesis matching in sgrf_init
    1e75c939 plat-rockchip: fiq-debugger: adjust the usage of fiq_debugger.tgt_cpu
    9f935616 pta: unnecessary to free share memory when close session
    7fcbc47e plat-rockchip: fix CFG_RK_STATIC_MEM_PARAM define err
    d9140b1b rv1126: conf.mk: use atags to pass parameter

Change-Id: Ie2f05d7b5fb133a2b4c1035edd8632505c8dfcb2
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2021-06-09 10:19:35 +08:00
Joseph Chen
feb5aa082b rk3568: bl31 ultra: update version to v2.05
Build from ATF commit:
    7bc959925 plat: rk3568: dmc: update version to V1.01 and add ddr_get_freq_info
update feature:
    7bc959925 plat: rk3568: dmc: update version to V1.01 and add ddr_get_freq_info
    d2e0ef53d plat: rk3568: select the default suspend 32k clock from the PVTM
    f8297ce88 rockchip_exceptions: adjust the usage of uartdbg_uart_info.tgt_cpu
    d053a1087 rockchip: fiq debugger: don't disable fiq if fiq from el2
    354236216 rockchip_exceptions: save/restore el2 register if fiq-debugger from el2
    02bab0c8f BACKPORT: lib: el3_runtime: Fix SPE system registers in el2_sysregs_context
    2c7c36d92 plat: rk3568: support cache ecc.
    cda1658bc plat: rk3568: config the pmugrf_reset_hold bit
    c2d509965 plat: rk3568: save and restore PMUCRU_PMUCLKSEL_CON00
    9b05de3a1 plat: rk3568: dump the wakeup irq
    270aa3847 plat: rk3568: dmc: rectiyf LPDDR4 MR14 value

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I3e00968594fae0ceed781dbc130157b6d114cf76
2021-06-08 17:24:59 +08:00
shengfei Xu
7be392f70c rk3568: bl31: update version to v1.25
Build from ATF commit:
	bd3bc346f plat: rk3568: select the default suspend 32k clock from the PVTM
update feature:
	bd3bc346f plat: rk3568: select the default suspend 32k clock from the PVTM
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: Ifcf9119cfd26d158a7f0b7c7e2a5d16a8849255f
2021-06-02 19:51:52 +08:00
shengfei Xu
7d631e0d5b rk3568: bl31: update version to v1.24
Build from ATF commit:
	cda1658bc plat: rk3568: config the pmugrf_reset_hold bit
update feature:
	cda1658bc plat: rk3568: config the pmugrf_reset_hold bit

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: Iff421e98ab2ab7ebfb6555f254ab6159fd65cb6c
2021-06-01 14:21:57 +08:00
Zhihuan He
02bb26cd2e rv1108: ddr: update ddr version to V1.10 20210528
build from:
	8b1eaeb Version: DDR Version V1.10 20210528
update feature:
	49072a6 ddr: enable ssmod support

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Ic67e5ea5aa300e307a174d52f8a0ec41938b4bce
2021-05-28 17:42:07 +08:00
Zhihuan He
c3c03f6837 rk322xh: bl31: update version to v1.46
Build from ATF commit:
	dfd73e4 commit_elf.sh: use make.sh to compile out
the release version

update feature:
	3479aa9 plat: rk322xh: remove ssmod and dsmpd when pll setting
	5cb729f plat: rk322xh: init: config hdcp key

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: If8b92c809debb7681a715e35cea76a978a404fe9
2021-05-28 17:42:07 +08:00
Zhihuan He
cb1fe6745e rk1808: ddr: update to v1.05 20210113
build from:
	b9e7e0b79c dram init: rk1808: update ddr bin version to v1.05
update feature:
	375b118e2d drivers: ram: rk1808: add ssmod support

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Idb9bdedbf9e9fcaf3ed80a7d38738b407feaa36c
2021-05-28 17:42:07 +08:00
Zhihuan He
6bd18410a2 rk3308: ddr: update version to v1.31
build from:
	77f3f934ae rk356x: ddr: update ddr bin to v1.05

Update feature:
	ece7f0b94a rockchip: rk3308: dram_init: updata to version 1.31
	e42e0449de drivers: ram: rk3308: delete unnecessary code
	deeaa9275a drivers: ram: rk3308: fix clksel get for reduce size
	c8878d51ba drivers: ram: rk3308: get ddr freq from loader param
	cfdb6e9b56 drivers: ram: rk3308: get ddr timing from ini file
	169bf7c56f drivers: ram: rk3308: add ssmod support

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I0f8bef8dbfd138b53df440267d2cbfd8c48b3c2c
2021-05-28 17:42:07 +08:00
Zhihuan He
11fd61f774 rk322xh/rk3328: ddr: update ddr init code to v1.17
print info: DDR Version 1.17 20210112
from commit:
	5886a50 rk322xh: update DDR Version 1.17 20210528
update feature:
	5886a50 rk322xh: update DDR Version 1.17 20210528
	0b0e600 rk322xh: fix DDR3 MR0 tWR err in low freq
	c4d58c7 rk322xh: ddr: fix MR6 tccd_L err
	bb5c91f rk322xh: ddr: add support ssmod
	d2f0c46 rk322xH: ddr: add DPLL power down and up

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I382ee21ef5d9a1a93e2a7e7e81ee788daf5f59ff
2021-05-28 17:42:07 +08:00
Zhihuan He
984b1f51b6 rk3326: ddr: update ddr bin to v1.16
build from:
	2f76446 rk3326/px30: ddr: updata to v1.16 20210528

update feature:
	69540a9 rk3326/px30: ddr: fix DDR4 MR6 tccd_L err
	14551bb rk3326/px30: ddr: fix MR0 tWR err in low freq
	6f6714e rk3326/px30: ddr: limit max ddr.bin size to 10KB
	1e8bea7 rk3326/px30: ddr: add support ssmod
	8c20176 rk3326/px30: ddr: add DPLL power down and up

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Id6ed6c9fa52e460b95c05292ec9c9c50d74de188
2021-05-28 17:40:55 +08:00
Zhihuan He
413d2f55e5 px30: ddr: update ddr bin to v1.16
build from:
	2f76446 rk3326/px30: ddr: updata to v1.16 20210528

update feature:
	69540a9 rk3326/px30: ddr: fix DDR4 MR6 tccd_L err
	14551bb rk3326/px30: ddr: fix MR0 tWR err in low freq
	6f6714e rk3326/px30: ddr: limit max ddr.bin size to 10KB
	1e8bea7 rk3326/px30: ddr: add support ssmod
	8c20176 rk3326/px30: ddr: add DPLL power down and up

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Id1b3ff152a756cd18acb00a65482127063bcb541
2021-05-28 17:34:05 +08:00
Tang Yun ping
73945d35fd rk3566: ddr: update ddr bin to v1.08
build from:
	fdf3368d38 rk356x: ddr: update ddr bin to v1.08

build command:
        ./make.sh rk3568

update feature:
	87531a7796 rk356x: ddr: fix otp operate bug
	9a4c526b6c rk356x: ddr: default lp4 active_ranks set to 0x3
	9b565d229e rk356x: ddr: fix lpddr4/4x clk skew calculate bug
	9b17bb3bce rk356x: ddr: update ddr4 1332/1560 timing

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: If71477d10a66b819b9e712eff58221b7800ea815
2021-05-28 09:44:49 +08:00
Tang Yun ping
443d8a3471 rk3568: ddr: update ddr bin to v1.08
build from:
	fdf3368d38 rk356x: ddr: update ddr bin to v1.08
build command:
	./make.sh rk3568

update feature:
	87531a7796 rk356x: ddr: fix otp operate bug
	9a4c526b6c rk356x: ddr: default lp4 active_ranks set to 0x3
	9b565d229e rk356x: ddr: fix lpddr4/4x clk skew calculate bug
	9b17bb3bce rk356x: ddr: update ddr4 1332/1560 timing

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Ifc012b25229156b383162bf6f90e8fa2587c4589
2021-05-28 09:44:49 +08:00
shengfei Xu
6e5a6beb65 rk3568: bl31: update version to v1.23
Build from ATF commit:
	c2d509965 plat: rk3568: save and restore PMUCRU_PMUCLKSEL_CON00
update feature:
	c2d509965 plat: rk3568: save and restore PMUCRU_PMUCLKSEL_CON00
	9b05de3a1 plat: rk3568: dump the wakeup irq
	270aa3847 plat: rk3568: dmc: rectiyf LPDDR4 MR14 value
	4214e1b9b plat: rk3568: correct osc 24M switch logic
	6bac5da6d plat: rk3568: dmc: don't power down DDR4 VREF_OUT when suspend
	c75f366a6 plat: rk3568: disable GPIO debounce for system suspend
	3c3da02d4 plat: rk3568: add comment for easy to backtrack the reason
	3876f0dda plat: rk3568: add RK_ENABLE_JTAG configure

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I59ffde2a0fd3fa16411a26d79a6327e5a841a53f
2021-05-27 14:32:42 +08:00
Joseph Chen
d1c3f8e3af rk3568: ramboot: fix pack loader error
pack Input: ./RKBOOT/RK3568MINIALL_RAMBOOT.ini
Traceback (most recent call last):
  File "boot_merger.py", line 1062, in <module>
  File "boot_merger.py", line 515, in boot_merger_main
  File "boot_merger.py", line 281, in create_new_idblock
  File "genericpath.py", line 50, in getsize
FileNotFoundError: [Errno 2] No such file or directory: 'bin/rk35/rk3568_ddr_1560MHz_v1.06.bin'
[12559] Failed to execute script boot_merger

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I626ed1af2199bb5cab13f6d8ad2ebe7b8bc8ce9b
2021-05-27 14:31:36 +08:00
Zhihuan He
649039a75f rk3399pro: ddr: update ddr version to v1.25 20210517
build from:
	ca6be15 Version: DDR Version 1.25 20210517
update feature:
	0920221 rk3399: ddr: add efuse to limit freq to 666
	0ee6cdc rk3399: ddr: fix no uart init bug
	917b12c rk3399: ddr: add support ssmod

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I1d5795912b086bd446fffce128e26482e36b5415
2021-05-21 18:42:17 +08:00
Zhihuan He
b46c088e6f rk3399: ddr: update ddr version to v1.25 20210517
build from:
	ca6be15 Version: DDR Version 1.25 20210517
update feature:
	0920221 rk3399: ddr: add efuse to limit freq to 666
	0ee6cdc rk3399: ddr: fix no uart init bug
	917b12c rk3399: ddr: add support ssmod

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Iaf607e85e557708247438ae4a967771d15fe09ab
2021-05-21 18:42:06 +08:00
Yifeng Zhao
38cda7df3d rk3568: add ramboot support
from rk_boot_all: commit id: 379f85037

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: If80e525f0cfcc1cb05b4fca824965aee259ba7ed
2021-05-20 18:27:00 +08:00
Joseph Chen
22b0d3f61a rk3568: bl31 ultra: update version to v2.04
Build from ATF commit:
    270aa3847 plat: rk3568: dmc: rectiyf LPDDR4 MR14 value
update feature:
    270aa3847 plat: rk3568: dmc: rectiyf LPDDR4 MR14 value
    4214e1b9b plat: rk3568: correct osc 24M switch logic
    6bac5da6d plat: rk3568: dmc: don't power down DDR4 VREF_OUT when suspend
    c75f366a6 plat: rk3568: disable GPIO debounce for system suspend
    3c3da02d4 plat: rk3568: add comment for easy to backtrack the reason
    3876f0dda plat: rk3568: add RK_ENABLE_JTAG configure
    6b10c1bb5 plat: rk3568: put status info in ultra_info()

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Iff7291034744a0cd263b4c82531a7262921fae6e
2021-05-19 18:00:48 +08:00
Tang Yun ping
72328cf623 rk3566: ddr: add print off ultra ddr bin
build from:
	7326dc9e6f rk356x: ddr: update ultra ddr bin to v1.07
build command:
	./make.sh rk3568

update feature:
	eb7cea41bb rk356x: ddr: fsp_param add save ca skew for DFS
	ab6ba1fc16 rk356x: ddr: resume: use LDO6 to decide run
resume sequency or not
	89c68153e2 rk356x: ddr: fix lpddr3 bug

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I377ba34600171b6cadaf1d6609d3893dc51134c1
2021-05-18 09:45:06 +08:00
Joseph Chen
efeaf88021 rk3568: bl31: remove unused file
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If6d20e991eead69f0c9a3f2b334e92d25fb7f31a
2021-05-13 15:29:55 +08:00
Weixin Zhou
9fdf14cc9a rk3568: bl31: update version to v1.22
Build from ATF commit:
	6b10c1bb5 plat: rk3568: put status info in ultra_info()
update feature:
	6b10c1bb5 plat: rk3568: put status info in ultra_info()
	b834819eb plat: rk3568: disable pclk_stimer clk when VD_LOGIC keep on
	34585499d plat: rk3568: disable gpio2B input_enable for reduce power
	dissipation
	8104e1d0f plat: rk3568: keep osc 24M on lite sleep only
	f191f5d49 plat: rk3568: keep vd_logic on lite sleep only

Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I7733f5e5b83e1f48b5010917ce7975fdf75e86a7
2021-05-10 09:21:00 +08:00
Elon Zhang
2937f64c82 rk3568: bl32: update version to v1.05
Build from optee commit in develop-next branch:
	0b06ae94 rk3568: change TEE_LOAD_ADDR to 0x08400000

Update feature:
	0b06ae94 rk3568: change TEE_LOAD_ADDR to 0x08400000
	1d4f7cfd rk3568: enlarge TA_RAM from 4M to 12M
	eeafddb5 otp: switch OTP R&W func to unified interface

Signed-off-by: Elon Zhang <zhangzj@rock-chips.com>
Change-Id: Ib358ac85e8936f5d18bfdfb834ce8073823c92bb
2021-05-08 15:11:00 +08:00
Joseph Chen
3681c3b8f1 rk3568: bl31 ultra: update version to v2.03
Build from:
	6b10c1bb5 plat: rk3568: put status info in ultra_info()

Update features:
	6b10c1bb5 plat: rk3568: put status info in ultra_info()
	b834819eb plat: rk3568: disable pclk_stimer clk when VD_LOGIC keep on
	34585499d plat: rk3568: disable gpio2B input_enable for reduce power dissipation
	8104e1d0f plat: rk3568: keep osc 24M on lite sleep only
	f191f5d49 plat: rk3568: keep vd_logic on lite sleep only
	ae0d3958f plat: rk3568: adjust npu pvtpll config
	b86e22653 plat: rk3568: dmc: set ddr clock in phase when suspend
	4f2434ad5 plat: rk3568: save/restore the clock gate contol
	5803d89e7 plat: rk3568: add core_dbgprcr_pwrdown_wfi() for common
	d17c40da3 plat: rk3568: dmc: setting clk_msch_div base on DPLL
	405a815fd plat: rk3568: dmc: ignore CRU_DPLL_CON1.dsmpd when dfs
	a5f3cd0d1 plat: rk3568: add ddr ecc support
	1e9739b4e plat: rk3568: fix typo

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I36c4f37e80520556eaf04dd105e971de8e1ab2d6
2021-05-08 14:23:12 +08:00
Tang Yun ping
6c1ae2ea49 rk3568: ddr: update ddr bin to v1.07
build from:
	340c45a34c rk356x: ddr: update ddr bin to v1.07

build command:
	./make.sh rk3568

update feature:
	a605de7476 rk3568: ddr: support disable print by tool
	9cc571c081 rk356x: ddr: adjust lpddr4x vref and slew-rate
	f731219d37 rk356x: ddr: fix lpddr4/4x ca training bug
	a238aed53e rk356x: ddr: fix some ddr bug
	30bd48817c rk356x: ddr: corrected lp4x ca vref setup
	0eeb46851f rk356x: update rx dqs skew when init
	fd106f339f rk356x: ddr: fix ddr4 one cs 8GB bug

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I12cbfb64cfebe66c9084bf5e1b75e605eaff3c2f
2021-04-28 16:31:06 +08:00
Tang Yun ping
b12d85d281 rk3566: ddr: update ddr bin to v1.07
build from:
	340c45a34c rk356x: ddr: update ddr bin to v1.07

build command:
        ./make.sh rk3568

update feature:
	a605de7476 rk3568: ddr: support disable print by tool
	9cc571c081 rk356x: ddr: adjust lpddr4x vref and slew-rate
	f731219d37 rk356x: ddr: fix lpddr4/4x ca training bug
	a238aed53e rk356x: ddr: fix some ddr bug
	30bd48817c rk356x: ddr: corrected lp4x ca vref setup
	0eeb46851f rk356x: update rx dqs skew when init
	fd106f339f rk356x: ddr: fix ddr4 one cs 8GB bug

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Iab110882db8ddd0195febc4aefb20a0765b41da1
2021-04-28 16:30:15 +08:00
Elon Zhang
3d653d6b0a rv1126: tee with ta: update version to v1.17
Build from optee commit in develop-next-32bit branch:
	715df903 plat-rockchip: conf.mk: enable CFG_RK_RPMB_NO_DIRF_HASH

Update feature:
	715df903 plat-rockchip: conf.mk: enable CFG_RK_RPMB_NO_DIRF_HASH

Signed-off-by: Elon Zhang <zhangzj@rock-chips.com>
Change-Id: Ife81ec1de1458125b9190feeba8c382416da7b5f
2021-04-28 09:45:35 +08:00
XiaoDong Huang
304d46c18b rk3326: bl31: update version to v1.22
Build from ATF commit:
    3804ade4b
update feature:
    d1cc80aa8 plat: rockchip: common: fix the min tWR overflow
    6361591b0 plat: px30: remove dsmpd when pll setting

Change-Id: Ia5c2f2eac522bf00b7a15a232e2c9f223dc48507
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2021-04-26 15:36:34 +08:00