44 Commits

Author SHA1 Message Date
chenfen
570f82de3d rk3326: miniloader: update to v1.40
build from:
    9fa2a3da: rk3326: miniloader update to v1.40

update feature:
    1. enable rk3326 pwm2-7 function.

Signed-off-by: chenfen <chenfen@rock-chips.com>
Change-Id: I1ec614b1f6a458c7afc13ea9986dbd264cf729c6
2024-09-02 18:23:42 +08:00
Zhihuan He
0106e253c2 rk3326: ddr: Update to DDR 20240819 fwver: v2.11
build in:
	01f75b4 rk3326/px30: ddr: Update to DDR 20240819 fwver: v2.11

update feature:
	0a8027c RK3326/RK3326S: fix ddr4 cap detect error

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I15acef72f65b659e4ad1ffc6bf33907fc92aaa8d
2024-08-19 11:31:18 +08:00
Zhihuan He
82b38c4dd9 rk3326: ddr: Update to DDR 20240527 fwver: v2.10
build in:
	29a6ff7 rk3326/px30: ddr: Update to DDR 20240527 fwver: v2.10

update feature:
	1b9746b RK3326/RK3326S: add sram base judge
	23b4b9a rk3326s/px30s: set cke low before clk for lp3

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Ic862b16426975123e70441b53dd38029f36ccac6
2024-05-27 09:50:38 +08:00
Zhihuan He
4344f2a785 rk3326: ddr: Update to DDR 20231220 fwver: v2.09
build in:
	131f35b rk3326/px30: ddr: Update to DDR 20231220 fwver: v2.09

update feature:
	aa766aa rk3358m/rk3358j: 2x refresh for Extended temperature range
	c6a0e76 rk3326s/px30s: ddr: add DQS 3.2kohm weak pull up/down

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I8147bc096efe88ba3f69abc55101a75b10d06cdd
2023-12-26 16:45:42 +08:00
Zhihuan He
b0e2c9b112 rk3326: ddr: Update ddr bin to V2.08 20220817
build in:
	e5b9702 rk3326/px30: ddr: Update ddr bin to V2.08 20220817

update feature:
	80092f9 rk3326/rk3326-s: reserved for maskrom to add special
parameters

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I55d692a5863eb7aa0640cd5a3ea40ba4b2f6c1eb
2022-11-16 09:00:26 +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
Zhihuan He
89047911f4 rk3326/px30: ddr: Update ddr bin to V2.06 20220317
build in:
	fd145a6 rk3326/rk3326-s: updata version DDR V2.06 20220317

update feature:
	8da20fb rk3326/rk3326-s: enable all phy low power mode
	e62fc14 Merge branch 'rk3326s_debug' into rk3326_base_rk3228h_V1.12

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I8c33334457a19e2413a4596d811560e456e5dc9a
2022-03-23 09:06:01 +08:00
Jason Zhu
349433c47e rk3326/px30: close rc4
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I3ce7b52c0a595f1ae960ba13454eae01a72e89c7
2022-03-10 19:16:28 +08:00
Zhihuan He
f74d206a48 rk3326/px30: ddr: Update ddr bin to V2.05 20220224
build in:
	c9fe371 rk3326/rk3326-s: updata version DDR V2.05 20220224
update feature:
	df8be4e rk3326/rk3326-s: enable phy low power
	484561e rk3326-s: remove auto sr pd
	4db5474 rk3326-s: revert phy low power
	d8ad791 rk3326-s: phy: Change REG0x80 to adjust phase of
CKE of LPDDR3/DDR3/LPDDR2

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I5bfa4295cdae26545df259bfb89956c021b5c32b
2022-03-03 15:58:34 +08:00
Yifeng Zhao
780616b2e5 rk3326s: usbplug: Update to v1.36
from commit:
        rk_boot_all: c7de69a673:  rk3326s: add usb phy tuning

update feature:
        Add usb phy tuning for rk3326s.

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I3ef7c353c8ff75cb192a65ff49499747b16e59d7
2022-02-10 11:21:11 +08:00
Wesley Yao
83bab16f9a rk3326/px30: ddr: Update ddr bin to V2.04 20220121
build from RK3326_DDR_Init_Simple:
	c8ac34ce rk3326/rk3326-s: Update DDR bin to V2.04 20220121

update feature:
	255e5ca0 rk3326/rk3326-s: Set dfi_lp_wakeup_sr/pd to 0x0

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I267bf5c6c1389695112b665371d57fccadb9a5d4
2022-01-21 21:57:33 +08:00
Wesley Yao
0aa03df29d rk3326/px30: ddr: Update ddr bin to V2.03 20220121
build from RK3326_DDR_Init_Simple:
	980d865192 rk3326/rk3326-s: Update DDR bin to V2.03 20220121
update feature:
	da0ff2abaa rk3326-s: Set ca_odt(REG0x40[13:12]) of LPDDR4 according to bw

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I3b8f9bcf96841815b88e3772d7a3a808eb2435d5
2022-01-21 18:25:39 +08:00
Wesley Yao
750302a720 rk3326/px30: ddr: Update ddr bin to V2.02 20220118 to support rk3326-s/px30-s
build from RK3326_DDR_Init_Simple:
	d6f4cb05c9 rk3326/rk3326-s: Update DDR bin to V2.02 20220118

update feature:
	6faa6a326a rk3326-s: Set VDD_logic to 1.0V
	8e81392239 rk3326-s: Disable some low power functions to prevent sleep and resume
(level 2) fail
	9590d94add px30s: can not support row = 17 of lp4
	c699c118bb px30s: modify dfi_tlp_resp to 0xa
	df3d5d15fc px30s: modify vdd_logic to 0.9v
	0fa00910a4 px30s: clear ddr clk gate for soft reset
	08f7c28847 rk3326/rk3326s: Optimize the size of ddr bin
	153b747d5f rk3326-s: Fix get_uboot_params() when sdram_params->ch.row_3_4 == 1
	3b83b56391 rk3326s: set logic to 1.0V
	a8eced54fb rk3326/s: all dram bring up ok
	b280140e97 rk3326/s: add debug info
	c4b391e8b4 rk3326/rk3326s: modify dfi timing for lp3/2
	cec9c2868b rk3326/rk3326s: diff dfi tctrl_delay setting
	de967f4b65 rk3326/rk3326s: modify dfi timing
	fa9c9e3f4f rk3326s: add fix drv odt config
	c534fef2c6 rk3326s: add support lp4
	69776fa864 rk3326: inc: add rk3326s phy reg
	3a1078c07d RK3326S: modify to PHY_REG_3326S define
	fc7426a9a7 rk3326/S: save and restore arm special reg
	2651ce4f97 rk3326/S: add check return to smc code

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: Id91158b3d6decc57366dc3259e232f24da6b64ce
2022-01-18 16:18:23 +08:00
Yifeng Zhao
f0222bfcc9 rkpx30s: loader: Update to v1.35
from commit:
  rk_boot_all: c8f9c9884801: rockchip: px30s: set the emmc drive strength

update feature:
  - set the emmc data(GPIO1A0-A7) drive strength to 14.2ma
  - set the emmc clock(GPIO1B1) drive strength to 23.7ma
  - set the emmc cmd(GPIO1B2) drive strength to 14.2ma

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I476fa0b93b6abf801ac837b67ff1a0dbd7ddeeaa
2022-01-17 10:57:06 +08:00
Chen Fen
ba16ad7097 rk3326: loader: Update to v1.34
build from:
        rk_boot_all: 63ad57 update version to 1.34
update feature:
        rk3326: fix can't load bl31 to sram bug.

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: I45204e5d72e8a7d0ccaa1c4f0c0d36a8befd89b2
2021-12-27 15:33:12 +08:00
Chen Fen
dacb8dc3c0 rk3326: loader: Update to v1.33
build from:
        rk_boot_all: 61590c update version to 1.33
update feature:
        src: support rk3326s chip.

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: I8208c4c97630c7870d906b02ce80927145719478
2021-12-23 20:05:48 +08:00
Chen Fen
e12680aa5a rk3326: loader: Update to v1.32
build from:
        rk_boot_all dba176 trustboot: support load to pmu sram.
update feature:
        Support load to pmu sram.

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: I2b82f0f55f959398b7fdb56760d98cbe4d985fe3
2021-11-01 16:12:27 +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
Yifeng Zhao
e08c355532 rk3326/px30: loader: update version to v1.28
Build from rk_boot_all commit:
  f2292af049: rk3326: update version v1.28
update feature:
  1. Using Hamming distance to determine the chip type saved in OTP.
  2. support MYTC 3D TLC.

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I15d4a034d456e2323fc86a302cb59bd26e21978a
2020-11-19 14:47:58 +08:00
Tang Yun ping
2908909e18 rk3326: ddr: update ddr bin to v1.15
print info: DDR V1.15 20200511

build from:
	cfe1927 rk3326/px30: ddr: updata to v1.15 20200511
update feature:
	fix uart0/uart5 clk select and iomux bug.

Change-Id: Ib2b4363f3a078494a64727f2c325e4661fbe5a85
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-05-15 15:02:27 +08:00
Tang Yun ping
fd760d7d84 rk3326: ddr: update ddr bin to v1.14
print info: DDR V1.14 20190925

build from:
    8332e87 rk3326/px30: ddr: updata to v1.14 20190925
update feature:
    fix bug of ddr test tool test fail at loader deviec.

Change-Id: I5226df5644cd8314fc8f0b6d33f81eed10917171
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2019-10-09 15:39:43 +08:00
Jon Lin
ecb43834bb rk3326 & px30: loader: update version to v1.20
from commit: 2d08d469508ef9890e8f85e1a2ae3e94655c8602

invalid icache before run bl31

Change-Id: I65e35f54cc44daf5ba2684e96d3e726bd915ba9c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2019-09-24 14:31:49 +08:00
Tang Yun ping
de2b57d81a rk3326: ddr: update ddr bin to v1.13
print info: DDR V1.13 20190814
build from:
	d279ce2 rk3326/px30: ddr: updata to v1.13 20190814

update feature:
	optimizing code size.

Change-Id: I91da5b233e015dbea2648f02c7a650d70466760f
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2019-08-22 08:33:16 +08:00
chenfen
a4c99b293f rk3326: loader: add A/B boot mode support.
from commit: ef487b56 add A/B boot mode support.

Change-Id: Id21ff54998c6cc006a32c055afc51d528788829f
Signed-off-by: Fen Chen <chenfen@rock-chips.com>
2019-08-06 10:32:17 +08:00
Tang Yun ping
a4f4dfa12c rk3326: ddr: update ddr init bin to v1.12
print info: print info: DDR Version 1.12 20190528

from commit:
	cbe7c08 rk3326: ddr: init code update to v1.12
update feature:
	6e65fc3 rk3326: ddr: enable 2T mode for DDR3
	4bd8b62 RK3326: ddr: fix wrong uart base address for atags

Change-Id: I56b0d05320adaadc773ed585c816265c605604a8
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2019-05-29 09:09:21 +08:00
chenfen
31501e4fb6 rk3326: loader: add rk atags support.
from commit: 6da10d add rk atags suppport.

Change-Id: If823c7a649e058abb50f374f62c93c0ad3f9e95d
Signed-off-by: Fen Chen <chenfen@rock-chips.com>
2019-05-14 09:47:32 +08:00
Tang Yun ping
60dbae1adc rk3326: update ddr init bin to v1.11
print info: print info: DDR Version 1.11 20190328
from commit:
    48fccd8 rk3326: ddr: init code update to v1.11
update feature:
    7220391 rk3326: config: support unalign access
    3a63040 rk3326: ddr: set uart2 m0 iomux if not sd boot
    70cb2ca rk3326: ddr: add atags initialize
    0327858 rk3326: using unify global argument for uart, dram info config

Change-Id: I79ae621eaa3e0693e32e40f5e5bb01ef42b6ce82
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2019-04-02 17:47:24 +08:00
YouMin Chen
94f46104f8 rk3326: ddr: update version to v1.10
Build from RK3326 ddr init project commit:
  23e863a rk3326: ddr: init code update to v1.10
Update features:
  add set ddr params

Change-Id: Id7220a8f58acda8e752b25733f6cd3681b43c0b9
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2018-11-14 14:48:33 +08:00
YouMin Chen
dc05bb6720 rk3326: ddr: update version to v1.09
Build from U-Boot commit:
  e80cbc6 rockchip: px30: tpl: updata to version 1.09
Update features:
  f588f59 driver: ram: rockhip: px30: fix lpddr2 bug
  ca0ddd9 rockchip: bootrom: update support for back to brom via boot_mode reg

Change-Id: Ida9455aaee4fb0b9db2f8a44be43a7376e28d74c
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2018-10-08 16:42:25 +08:00
YouMin Chen
f3d75ea427 rk3326: ddr: update version to v1.08
Build from U-Boot commit:
  a0d56c7 rockchip: px30: tpl: updata to version 1.08
Update features:
  175c274 driver: ram: rockhip: px30: fix PCTL.MSTR write error
  a82a427 driver: ram: rockhip: px30: fix auto power down issue
  28d6bb0 driver: ram: rockhip: px30: fix deskew config error

Change-Id: Id0a94ddbaf83b66837f5a20b060c44302476aee2
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2018-09-05 19:46:24 +08:00
Yifeng Zhao
327f0ed98a rk3326: fix hynix F16 64Gb NAND multi plane prog error issue
from commit 28827743d: fix hynix F16 64Gb NAND multi plane prog error issue

Change-Id: Ibe2b531dba79f67a8288e1876a89bf51f8e24534
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2018-07-18 16:09:40 +08:00
Yifeng Zhao
906399fee5 rk3326: miniloader: fix 2cs 3d mlc nand gc fail issue
From commit 711394b4d: 3326: update version to 1.11.

Change-Id: If54dcf69b22e0dcb568d3ee61a6444432437fb2f
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2018-07-06 18:00:43 +08:00
chenfen
110e7179c1 rk3326: miniloader: add other uart port support
form commit: e4d25a159 add other uart port support

Change-Id: Icc827e59e4afc445b64e00d910fd9b1abebcc45b
Signed-off-by: chenfen <chenfen@rock-chips.com>
2018-06-27 09:43:40 +08:00
Caesar Wang
59ee3d55d9 RKBOOT/RK3326MINIALL.ini: fix the wrong version
Change-Id: I3eab91ed7ce842b6bedba446bbd97b3c91e87f84
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2018-06-19 14:49:07 +08:00
Tang Yun ping
2b64f07b46 rk3326: update ddr init bin to v1.07
print info: print info: DDR Version 1.07 20180423
from commit:
	95d3ef5 rk3326: ddr: init code update to v1.07

Change-Id: I7eb677af124cdc8121301ed468eeebb5a76f9a01
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2018-05-08 15:49:20 +08:00
Tang Yun ping
3f9c49a89b rk3326: update ddr init bin to v1.06
print info: print info: DDR Version 1.06 20180323
from commit:
    32fd6bc rk3326: ddr: init code update to v1.06

Change-Id: I3b2ff1490e58090cc73997859879ac78f6d2e840
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2018-04-24 15:51:17 +08:00
Yifeng Zhao
85a367ae81 rk3326: zftl: improve the processing mechanism of nand flash read and write
from loader commit 0d94125e9: zftl: improve the processing mechanism of nand flash read and write

Change-Id: I13c37f1a56f288f13bf17c5ed1992d363a0e6080
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2018-04-13 10:51:10 +08:00
chenfen
2a2c3091ab rk3326: miniloader: update when chip_id is null,use rk3326 loader upgrade.
from commit:  0d94125e9 update when chip_id is null,use rk3336 loader upgrade.

Change-Id: I3fd593beaaf78a83b073797abc8f5f657517ce2a
Signed-off-by: chenfen <chenfen@rock-chips.com>
2018-04-10 14:52:54 +08:00
Zhaoyifeng
5cffec800e rk3326: miniloader: update version to 1.06
Build git commit:
	821ad49: rk3326: update version to v1.06
update list:
	d929ffb: zftl: add data protect for SPOR
	c459271: zftl: add debug interfase for linux kerenl
	3d2dc46: zftl: zftl: add support micorn l05B
	98625f0: zftl: fix page map gc lost data issue

Change-Id: Ic6681a4b2d0f43f3394d380022e11c949e0e86c3
Signed-off-by: Zhaoyifeng <zyf@rock-chips.com>
2018-03-29 16:29:34 +08:00
Tang Yun ping
56a211f706 rk3326: update ddr init bin to v1.05
print info: print info: DDR Version 1.05 20180314
from commit:
    b5a4374 rk3326: ddr: init code update to v1.05

Change-Id: I1a7ae2213e288437acfb92b8e44f0e090e633a60
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2018-03-22 10:56:12 +08:00
chenfen
a7bedb0471 rk3326: miniloader: disable some features.
form commit: 800031 disbale some features.

Change-Id: I2fe122c29a12e45273ea2469080ad6aaf7c2853e
Signed-off-by: chenfen <chenfen@rock-chips.com>
2018-02-27 17:26:35 +08:00
Joseph Chen
493dfdb1f6 RK3326: ini: remove unused prefix path "tools/rk_tools/"
"tools/rk_tools/" is leagcy path from rkdevelop

Change-Id: I8fbfd7cfad5c09d274fef50ec6b6b49dadd84ea8
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-27 16:48:02 +08:00
Tang Yun ping
903e8007fe rk3326: DDR init code update to V1.03
Set cpu priority to 1
print info: DDR Version 1.03 20180211
from commit: 290289b rk3326: ddr update to v1.03

Change-Id: Ib535823ea4abd59eface6f5fa0031f4980e36a03
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2018-02-26 14:36:56 +08:00
Joseph Chen
ac8553532c rk3326: support pack trust and loader
Change-Id: I1d788f929a905e2e54dd9677ec66a40a8ec426fb
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-11 15:45:13 +08:00