33 Commits

Author SHA1 Message Date
Tang Yun ping
8ff7490774 rk3588: ddr: update ddrbin to v1.19
build from:
	ff1a08bde6 dram_init: rk3588: update ddrbin to v1.19

update feature:
	Add RK3588 -B/RK3588S-B/RK3588S2-B support

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I6de975f7ce823e4cc76f50a41780e525bad85f2e
2025-03-14 10:11:29 +08:00
Tang Yun ping
b9183559ca rk3588: ddr: update ddr bin to v1.18
Build from:
	9fa84341ce dram_init: rk3588: update tx eye margin

Update features:
	1. Add dvfs/periodic training to improve write signal margin.
	2. Support mixed package DRAM.

Warn:
	BL31 should be update to V1.47 or above.

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I14928c3b33ab6a0468f1d4b150c0e7025f04d48b
2024-09-06 10:30:10 +08:00
YouMin Chen
3339cc42a5 rk3588: ddr: update ddrbin to v1.17
build from:
        3488111f83 dram_init: rk3588: update to v1.17
update feature:
        1. Fixed the error of pll_id setting when boot_fsp!=0.

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I787d8b5025ca67c02bc097d48cd3fce6ff432ce8
2024-04-12 14:19:49 +08:00
YouMin Chen
f02d10e468 rk3588: ddr: update ddrbin to v1.16
build from:
        9fffbe1e78 rk3588: ddr: adjust hash description
update feature:
        1. Modify the LPDDR5 frequency to improve stability.
        2. Add support dram with CS0 capacity less than CS1 capacity.
        3. Modify the DERATEINT.mr4_read_interval configuration.
        4. Fixed derate issue with LPDDR5 of one rank.

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: Id6f200c8ed9ec4f71f79b8050608cb928658a276
2024-02-06 10:09:56 +08:00
YouMin Chen
b1599ee3c6 rk3588: ddr: update ddrbin to v1.15
build from:
        d5483af87d rk3588: ddr: update to v1.15
update feature:
        1. avoid PHY skew value greater than dll lock value
        2. fix the data training process
        3. resume ZQ background calibration for LPDDR5

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I5857feb0a51e13d432f5bc8026263f4b57a64d6d
2023-11-28 10:29:25 +08:00
Chen Fen
781bf89f9f rk3588: usbplug: update version to 1.11.
build from:
        dcac518e7: usbplug: add rk3583 support.

update feature:
        add rk3583 upgrade support.

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: Ib49c7e3a3fbe3432e32d21cf29b82ad259c56b09
2023-11-24 10:58:24 +08:00
Tang Yun ping
e9a5ef405b rk3588: ddr: update ddrbin to v1.14
build from:
	73dffea49e rk3588: ddr: update to v1.14
update feature:
	1. fix lp5 vref trn bug.
	2. add fwver tags support.

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I326297b1e9c9f46fb77ad190ac6b943fbaf1eff6
2023-09-26 17:50:53 +08:00
Xuhui Lin
80fe7a867f rk3588: spl: update version to v1.13
Build from:
	e4e124926e rockchip: spl: Fix fwver prefix

Build command:
	./make.sh rk3588 --spl-new --spl-fwver v1.13

Update features:
	1. Print and pass the firmware version number.
	2. Solve the issue that the backup image is not loaded when
   	   the SPL load or check u-boot.dtb fails.

Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
Change-Id: If05e0578a67032ee2ff3ee24822dbdf2bc73f831
2023-09-25 11:29:19 +08:00
YouMin Chen
da0efd5be7 rk3588: ddr: update ddrbin to v1.13
build from:
    25cee80c4f rk3588: ddr: fix LPDDR5 528MHz write training issue
update feature:
    1. fix LPDDR5 528MHz write training issue
    2. fsp_param update vref_inner for each channel
    3. Support both per-bank refresh and derating enabled

Note: BL31 should be update to V1.41

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I78f0d2ab4f10b71330ce677c4f6ae0d31d982ef2
2023-08-11 14:39:35 +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
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
YouMin Chen
8eada29ea5 rk3588: ddr: update ddrbin to v1.10
build from:
	75d050770f rk3588: ddr: update ddr bin to v1.10

update feature:
	1. Improve read eye margin.
	2. Improve LPDDR5 performance.
	3. Add 32GB/24GB DRAM support.

Note: BL31 should be update to V1.37

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I5359c3a88d4e42ccd862fee51831b4d05e7f2b45
2023-03-02 20:43:53 +08:00
Jason Zhu
29f261e1b8 rk3588: spl: update version to v1.12
build from:
	5f53abfa: configs: rk3588: enabled CONFIG_SPL_AB

build command:
        ./make.sh rk3588

update feature:
        Support SPL AB

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ic03d79aebb92cc07d50d37af676d563e84025ba8
2022-12-29 16:11:39 +08:00
Chen Fen
8bfcbf0f10 rk3582: usbplug: add rk3582 support.
from commit:
        b0e3c43c2: usbplug: add rk3582 support.
update feature:
        usbplug add rk3582 support.

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: I910a2c5e5dcd082736a6b45838ec05f0d0e9341d
2022-11-23 10:45:09 +08:00
Tang Yun ping
8ba55b2883 rk3588: ddr: update ddrbin to v1.09
build from:
	a930779e06 rk3588: ddr: update ddrbin to v1.09

update feature:
	1c278addf8 rk3588: ddr: lp4 support R17
	1faa08ee32 rk3588: ddr: fix WRTRN_CYC_MODE bug
	ef786d4bd1 rk3588: ddr: support LP5 byte mode
	aff256a558 rk3588: ddr: enable LP5 DMC
	0f17dc5b27 rk3588: ddr: add power_save_setting for gating some unuse clock
	649abbc98b rk3588: ddr: Improve lp5 performance
	cef3d77e31 rk3588: ddr: set ZQSET1TMG1.t_zq_short_interval_x1024 to 0xf0000
	22f7ef4327 rk3588: ddr: boot FSP configurable by tools
	7498eb52b7 rk3588: ddr: enable pstore
	e2cb912b2a rk3588: ddr: clean sw*de-skew bef set rate
	5be1ea1689 rk3588: ddr: adjust rk3588 LPDDR5 timing
	2ccd9c35f6 rk3588: ddr: derate/per_bk_ref configurable by tools
	526cc06f5b rk3588: ddr: enable lp4 lp4x cs1 ODT
	149366e266 rk3588: ddr: add 256MB reg space recycle
	c0cdba1f6f rk3588: ddr: LP5 WCK_ODT use 40ohm, CA ODT 80ohm

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I466ad2e0537313119f2f678ed3745207c498a6b3
2022-11-21 17:51:06 +08:00
Joseph Chen
c52e4f30dd RKBOOT/RKTRUST/bin: Set file mode 644
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I3fa512e2cfa636800ef15907c53aae24cd599967
2022-09-14 10:20:54 +00: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
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
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
Jon Lin
3084275caa rk3588: usbplug: Update to v1.08
from commit:
	f04a3d: platform: rk3588: pmu os reg change to pmu0.
update feature:
	Support spiflash.

Change-Id: I396e408307061c059c32292c3264c35faf6169f6
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-03-04 16:35:11 +08:00
Joseph Chen
c31d840e7e rk3588: spl: update version to v1.10
build from:
	bdb740d4da rockchip: board: update with new envf support

build command:
	./make.sh rk3588

update feature:
	clk: rockchip: rk3588: set b0pll b1pll to 1200M in SPL

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Iafdd118cb70d363d636803c06b25f90140a1d290
2022-02-24 03:17:25 +00:00
Joseph Chen
c171c9744a rk3588: RK3588MINIALL: Add BOOT1_PARAM options
The WORD_2[4:0] is used to assign boot cpu hwid,
ie. 0, 1, 2 ... 31, etc.

This feature depends on:
(d7ff10e rk3588: ddr: update ddr bin to v1.06)

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I9675f6eae088dc2d55bf172774806648ba86e668
2022-02-24 01:47:57 +00:00
YouMin Chen
d7ff10ec58 rk3588: ddr: update ddr bin to v1.06
build from:
	4887ade632 rk3588: ddr: update ddr bin to v1.06
build command:
    ./make.sh rk3588

update feature:
    dec26d0db2 common: add note for boot1 param
    3b95eb054b rk3588: ddr: add boot1 param support
    c8755e4787 rockchip: atags: Add boot1 param
    75887aad1c rk3588: ddr: update ddr bin to v1.06
    dce9cc5d22 rk3588: ddr: reset vd_ddr when access ddr fail
    24d3565b6b rk3588: ddr: disable VCT when detect cap below 533MHz
    1255c4270e rk3588: ddr: update lpddr4x rx vref(odt off) to 40%
    68383b2594 rk3588: ddr: enable low power, per bank refresh and derate
    daddb9cf65 rk3588: ddr: change bring up frequency from 324MHz to 528MHz
    5b81b668f5 rk3588: ddr: fix mistake about save mdll_lock_value
    4bffef90ee rk3588: ddr: add pctl_modify_trfc

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: Ic1f503517f4c38f9aaef4f2365ff5d53e20d1b15
2022-02-23 17:40:29 +08:00
Jason Zhu
56babce7fd rk3588: spl: update version to v1.09
build from:
	059758c: configs: rk3588: resync with make savedefconfig

build command:
	./make.sh rk3588

update features:
	1.save gpio4_d0~d5 iomux config

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I1d5e550637a29c8a33d40f2bf4cd7d2af72e004e
2022-02-15 15:17:36 +08:00
Jason Zhu
10f67f42c0 rk3588: spl: update version to v1.08
build from:
	5035821: power: bq25700: fix pd can't charge

build command:
	./make.sh rk3588

update features:
	1.set emmc io drive strength

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ieb22c3bccb8d4254dc4dedde2f583178f59d03b7
2022-01-27 18:36:40 +08:00
Jason Zhu
c7b003049a rk3588: spl: update version to v1.07
build from:
	4080111: clk: rockchip: rk3588: Use scmi clk for cpub

build command:
	./make.sh rk3588

update features:
	1.Assert hdptxphy init,cmn,lane reset

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I7f46d41d7a5d1be324a1bb01786abe748e0d4f45
2022-01-21 10:16:39 +08:00
Tang Yun ping
50583a7f0e rk3588: ddr: update ddr bin to v1.05
build from:
	ba2cb251dc rk3588: ddr: update ddr bin to v1.05

build command:
	./make.sh rk3588

update feature:
	8021b1f709 rk3588: ddr: CFG_BOOT_MODE_REG use pmu0grf_os_reg8
	4ff913ef2f rk3588: fix cs detect bug

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Ie426fb5f4e3173ee6db4408fe31d4e959bb8c8ba
2022-01-20 15:54:43 +08:00
Chen Fen
8586d520c6 rk3588: usbplug: Update to v1.07
from commit:
        rk_boot_all: b91de paltform: rk3588 Update to v1.07
update feature:
        fix emmc waiting timeout when upgrading fw.

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: Ibf5f48b0ca81e8ae03742f438e4fe84803951d2f
2022-01-19 17:15:37 +08:00
YouMin Chen
d4f0e89825 rk3588: ddr: update ddr bin to v1.04
build from:
    74cb20d2b7 rk3588: ddr: update ddr bin to v1.04

build command:
    ./make.sh rk3588

update feature:
    9ff0a6b00f rk3588: ddr: phy preset assert time add to 10us
    5b8bbbb17c rk3588: ddr: ddr useful address 1MB align for kernel
    c573e8eee3 rk3588: ddr: set EN_LOW_POWER(0) to disable dfi lp cfg
    39846fffa8 rk3588: ddr: enable change frequency for LPDDR4
    363a13da91 rk3588: ddr: fix the code about test for DFS/SUSPEND/REBOOT
    65dd9468d2 rk3588: ddr: set DFILPCFG0.dfi_lp_en_data to 0
    574deae90a rk3588: ddr: add memset for sdram_params_fsp in ddr_set_rate
    4872d02a4e rk3588: ddr: enable PHY VTC at any frequency

Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: Id4854bed49b79eae8947952f46892b8d10ef0f0c
2022-01-17 19:23:31 +08:00
Tang Yun ping
3de6478249 rk3588: ddr: update ddr bin to v1.03
build from:
	6a7f50d6c5 rk3588: ddr: update ddr bin to v1.03

build command:
	./make.sh rk3588

update feature:
	7bdd3127ef rk3588: ddr: adjust pclk resule sequence
	9cef1a577c rk3588: ddr: support x8 mode dram
	504fda6227 rk3588: ddr: increase CKE related timing
	192e14724c rk3588: ddr: 512B stride and "D" map between "B" and "R"

Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Iaea10ba22f0d643f76d36ffc1bd22630aab9f8de
2022-01-17 19:02:23 +08:00
Jason Zhu
dd76e8aa84 rk3588: spl: update version to v1.06
build from:
	6bd5597: rockchip: rk3588: restore gpio4_d0~d5 iomux

build command:
	./make.sh rk3588

update features:
	1.support switch the sd and uart_m1 iomux by software
	2.disable hdptxphy by default
	3.set the usb2 phy1/2/3 in iddq mode

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I2f4cb2efada5a9343ea6ff4d65f169c3f531f1e3
2022-01-12 14:54:03 +08:00
Joseph Chen
67bce0949d rk3588: loader: add initial version
Build from commit:
- ddr: fcbf8f28cf rk3588: ddr: update to v1.02
- usbplug: rk_boot_all ee5fed platform: rk3588: update 1.06
- spl: e537b9: phy: rockchip: inno-usb2: fix charger detection for rk3588

Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I88c7521fabbcddaa327fb0bd92bf682639fee805
2021-12-14 17:08:51 +08:00