31 Commits

Author SHA1 Message Date
Jon Lin
ab9d4193ae rv1106: usbplug: Update to v1.09
from commit:
	20b8d8f8d src: spinand: Support new device W25N01JWZEIG
update feature:
	Support new SPI Flash

Change-Id: I458b0639a299722ffa3b69522b80248717f9f2ff
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-02-06 17:38:13 +08:00
Wesley Yao
cdb538868d rv1106: ddr: Update to v1.15 20231221
Build from:
	306b9977f5 dram_init: rv1106: Upadate to v1.15

Update features:
	cf081b2cc5 dram_init: timer: Initialize hptimer as soft adjust mode in RV1106
	fefaf6ae79 rv1106: ddr: Do not reinit hp_timer in resume_flow
	617232e4e1 drivers: ram: rv1106: Change PVTPLL length to 7
	43bdca99ff dram_init: Add BROM_BOOTSOURCE_IS_DOWNLOAD macro
	58e29ce5b4 drivers: ram: rv1106: Fix maskrom bug
	204a8810e6 drivers: ram: rockchip: remove DDR2/DDR3 Die bus-width log

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: Ie4ffc308cfdaf890c3f78c54b0f111a74ee7bd1f
2023-12-21 11:32:00 +08:00
Wesley Yao
b4a5167bb5 rv1106: ddr: Update DDR bin to v1.14 20231024
Build from:
	1df264c461 dram_init: rv1106: Change CFG_VERSION from V1.14 to v1.14

Update features:
	60cd8a05aa dram_init: rv1106: Upadate to v1.14
	a33ae16d09 drivers: ram: rv1106: Adjust SI info of BGA DDR3
	cef2fb4a30 drivers: ram: rv1106: Raise vref_out when wr trn of BGA DDR3
	1db2fd720d drivers: ram: rv1106: Adjust SI info of DDR4
	b58f8e70ca drivers: ram: rv1106: Add fwver support

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: Ic814c33de3a39f9c1c62ed4dc946a7cdfea4dac9
2023-10-24 19:10:27 +08:00
Jon Lin
6d00a9d2f9 rv1106: usbplug: Update to v1.08
from commit:
	I0043a8b1 Revert "src: spinand: Support 4KB page for new IDB"
update feature:
	Revert "src: spinand: Support 4KB page for new IDB"

Change-Id: I27b89a31d60f85303bfc53bb2852d18fe78170db
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-10-10 15:32:03 +08:00
Xuhui Lin
2ad2c60e80 rv1106: spl: update version to v1.02
Build from:
	f1d94e1902 configs: rv1106: Enable SPL_AB by default

Build command:
	./make.sh rv1106 --spl-new --spl-fwver v1.02

Update features:
	1. Support for A/B systems.
	2. Print and pass the firmware version number.
	3. 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: I5d266ce9ee8209893c0eb747ae039536e91613e8
2023-09-28 16:50:16 +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
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
Jon Lin
5714bb7f95 rv1106: usbplug: Update to v1.07
from commit:
	I6b73e5e src: spinand: Fix unnecessary QE for S35ML0xG3
update feature:
	Support new spiflash.

Change-Id: Ic9a96bcf98ebe00951370fcacb28bd95eccf06ee
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-03-29 17:34:22 +08:00
Wesley Yao
b957c293eb rv1106: ddr: Update DDR bin to v1.11 20230328
Build from:
	285bced5c1 dram_init: rv1106: Update to v1.11

Update feature:
	7c3a0782c9 drivers: ram: rv1106: Strengthen clk drv of QFN DDR3

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I22a1e128fb4ef8a0effd2049f728a2ae28014aa2
2023-03-28 16:06:23 +08:00
Wesley Yao
5fbf4949b1 rv1106: ddr: Update DDR bin to v1.10 20221115
Build from:
	ec2fae0c96 rk356x: ddr: update ddr bin to v1.15

Update feature:
	25f78a9a5d drivers: ram: rv1106: Initial version v1.10 20221108
	1. Set reg_fb1xclk_invdelaysel_dqcmd to 0x15 except DDR2
	2. Simplify print
	3. Set DPLL Fvco_max of BGA to 3800MHz
	4. Config sw_done to change INIT7 in set_ds_odt()
	5. Use bitflip pattern to do write tain
	6. Keep CLK skew = 0x80, and adjust DQS Tx skew according to wrlvl
	7. Update DDR4 dram vref by A7 of MR6
	8. Fix value of SCHED
	9. Fix value of RANKCTL

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I6d4a71228636c7ff56d336ca138b071706363ed8
2022-11-15 15:30:11 +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
Chen Fen
b894f6f94e rv1106: usbplug: Update to v1.06
from commit:
        rk_boot_all: c54eb53
update feature:
        usb: improve usb phy signal

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: I8a43e5bd1d40c151770b61b4d5afa44040d4b67b
2022-08-12 17:26:47 +08:00
Jon Lin
373334e6d1 rv1106: usbplug: Update to v1.05 part 2
Update ini file.

Change-Id: If0a34b890a694d417899738b81e7aae3836a7745
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-07-21 13:59:30 +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
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
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
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
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
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
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
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
Wesley Yao
f2dfeb2042 rv1106: ddr: Update to v1.02 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)

Update feature:
	c44e2c2649 drivers: ram: rv1106: Initial version v1.02 20220330
        (https://10.10.10.29/c/rk/u-boot-ddr/+/145841/37)
	1. Fix 328MHz to 324MHz, 664MHz to 660MHz, 784MHz to 780MHz
	2. Fix ReadLatency of NOC (-50)
	3. Delete DQ skew cfg of DDR2
	4. Set DeviceSize of NOC
	5. Fix PHY PLL set
	6. Fix wrong calc of wrlvl_info.tdqss_min/max
	7. Fix wrong set of tRFC

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I78755018346355647a28e5b85ee2ee390c49605d
2022-03-31 02:14:40 +00:00
Jason Zhu
ae47a36e8c rv1106: spl: update version to v1.01
build from:
	f721bd0: drm/rockchip: vop: add more supported yuv bus formats

build command:
	./make.sh rv1106

update features:
	1.support spi nor, spi nand, sd card
	2.support secure otp
	3.support hardware crypto

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ie4b883ebad930446dfd7ee15c38da4ca7a996971
2022-03-31 09:40:59 +08:00
Sugar Zhang
d1ff4a98e1 rv1106: usbplug: update v1.02
Update feature:
	support download image from uart.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I23455a85b44eecea097b3c969453d70a2a45ece0
2022-03-29 17:29:49 +08:00
Jon Lin
efe8622717 rv1106: usbplug: update v1.01
from commit:
	rk_boot_all: 209c77: src: spinand: Add SNAND tag for spinand PC tools
Update feature:
	src: spinand: Add SNAND tag for spinand PC tools

Change-Id: Id03fc440a9d987c974bce0736e4494b5e0e939d5
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-03-28 10:19:50 +08:00
Wesley Yao
7cad292e1b rv1106: ddr: Update ddr bin to v1.01 20220325 to support DDR2
Build from u-boot-ddr:
	0cc2c5d0bd drivers: ram: rv1106: Initial version v1.01 20220325
	(https://10.10.10.29/c/rk/u-boot-ddr/+/145841/33)

Update feature:
	0cc2c5d0bd drivers: ram: rv1106: Initial version v1.01 20220325
        (https://10.10.10.29/c/rk/u-boot-ddr/+/145841/33)
	1. Fix wrong calc of ddrconf, which ignore col
	2. Do not init UART2 when in UART download
	3. Fix wrong of memcpy of NOC
	4. Fix wrong of update_dq_tx_skew/update_dq_tx_skew
	5. Fix wrong of Disable PVT
	6. Enable 2T of PHY_REG 0x1c
	7. Return error if changing freq fail

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I4e564b8322623834d8e117efd4dc1387f66fbffa
2022-03-25 11:16:58 +08:00
Wesley Yao
04bed4c85d rv1106: ddr: Init version of DDR Bin
DDR Version V1.00 20220321

Build form u-boot-ddr:
	2168bdfb8f drivers: ram: rv1106: Initial version v1.00 20220321
	(https://10.10.10.29/c/rk/u-boot-ddr/+/145841/30)

Update feature:
	2168bdfb8f drivers: ram: rv1106: Initial version v1.00 20220321
	(https://10.10.10.29/c/rk/u-boot-ddr/+/145841/30)

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: Iefc4b8e0c28dcc337c39a06e1c859914ae076509
2022-03-21 21:10:55 +08:00
Joseph Chen
f9bb76cf12 rv1106: rename *loader*.bin to *download*.bin
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I0c93b11c0595c8e8896fe5de816ae49e007657d5
2022-03-11 11:49:55 +08:00
Joseph Chen
080e2dbee7 rv1106: Add RV1106MINIALL.ini
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Id316815664fe091d6e404955a2895973122bdca9
2022-03-10 16:06:56 +08:00