Commit Graph

51388 Commits

Author SHA1 Message Date
Jon Lin 45f0941d2b mtd: spi-nor-ids: Add Gigadevice gd25q256 ID
Change-Id: I70aca02c537b67cd0c92c3067d903763f528a1e8
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-28 14:45:26 +08:00
Jason Zhu 3a94f0b1f8 rockchip: rv1126: redefine the OTP_UBOOT_ROLLBACK_OFFSET
Redefine it as byte address.

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I0c29170aee1331681ba591c9638c00793f5a969f
2020-12-28 14:13:14 +08:00
Jason Zhu 5c9deb91df configs: rk3568: add rsa key size
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I714c329f3def375ae4d25953bbe119071b7f16ba
2020-12-28 14:13:08 +08:00
Jason Zhu bf39446f5d rockchip: spl: support rollback index
Support rollback index when enable CONFIG_SPL_ROCKCHIP_SECURE_OTP.

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Id865d9b13f92a322b576dd0168805e05acbdbcbf
2020-12-28 14:13:01 +08:00
Jason Zhu 59f02c0900 misc: rename the ROCKCHIP_SECURE_OTP to ROCKCHIP_SECURE_OTP_V1
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Id0db096848d0ed1137c5153e80e66b37356e3273
2020-12-28 14:12:09 +08:00
Jason Zhu 18481d05b7 misc: rockchip-otp: update the rk3568's secure area
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ia787f9c4e67e311fe4cc4e5b8f0c674221f36d8b
2020-12-28 14:12:03 +08:00
Jason Zhu a31e24f37f rockchip: fit_misc: use OTP_SECURE_BOOT_ENABLE_ADDR to get vboot address
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I464f6834d3ec2cb653e5149ab2f9abd3bbcc1724
2020-12-28 14:11:57 +08:00
Jason Zhu 219085f099 rockchip: rk3568: add some defination of secure otp
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I493e409a447e48111674683fd24746c5a2cc6553
2020-12-28 14:11:51 +08:00
Jason Zhu 9b12595b4e configs: rv1126: add CONFIG_RSA_C_SIZE
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I54fb49bb88110ce430a4451b79c84c8c06a2e4da
2020-12-28 14:11:44 +08:00
Jason Zhu 93c979da26 rockchip: rv1126: delete unused definition
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I3d4eaaad00f886dd91f8746f61bc599276a85758
2020-12-28 14:11:37 +08:00
Jason Zhu 9c63859ff7 lib: rsa-verify: calculate the hash depended on operator size
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I72822a2331afb45a1b291e473cd83f7ce3d627f6
2020-12-28 12:05:12 +08:00
Jason Zhu 781ee9b393 lib: rsa-sign: support calculate deferent size of rsa's key
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ia473b5123c11ed57d1eed560964b6a7dc482b7df
2020-12-28 11:57:01 +08:00
Elaine Zhang aa00306883 clk: rockchip: rk3568: fix up the return value for rk3568_clk_set_rate()
Change-Id: If472e1b954624ff5205e3064d484de3533cde949
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-12-24 15:11:20 +08:00
Finley Xiao 2bff5c680e clk: rockchip: rv1126: Only change APLL rate to 1008MHz for tb
fixes: (c1bad47 clk: rockchip: rv1126: Change APLL rate to 1008MHz)

Change-Id: If0c284af8c5710b43d353fdf6b12b226c288ae07
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-12-24 15:06:36 +08:00
Jason Zhu 3a5404aff4 clk: rockchip: rk3568: set the APLL_HZ to 816MHz
Set the APLL_HZ to lower frequency in spl when the pmic is not
available.

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Id540ff174ef93c3d9ea22bb37dc26ca7b587a5b7
2020-12-24 10:00:10 +08:00
Zhihuan He bc45a18269 drivers: ram: rockchip: rk3308: coding style
Change-Id: Icf1bb1d8ca588b244eb7b736d0e033013d023851
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
2020-12-23 18:13:34 +08:00
Zhihuan He 355cdcf345 rockchip: rk3308: coding style
Change-Id: If0404baf3019317e2dcf9a6c8a77e8a82a13f888
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
2020-12-23 18:13:34 +08:00
Guochun Huang e9b1001b3c video/drm: dsi: add rk3568 support
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: I8cef8db74dcc9e05f4c0b2511c728838a0d92cb7
2020-12-23 15:48:38 +08:00
Andy Yan d040854345 drm/rockchip: Add support for vop2
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I52af209b3a9b85692d0589e1653160d284f4ba9c
2020-12-23 15:48:38 +08:00
Sandy Huang cdb300bd81 video/drm: display: add compatible rk356x dtsi config
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I9ef1d7ad2bfaa84b90482208421e8b7a76d051ff
2020-12-23 15:48:38 +08:00
David Wu 2cde40a19f arm: board: Random way to change multiple mac addresses
Change-Id: I11f93717fae567daaba4801979fb38c74e7b4e83
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-12-23 15:31:13 +08:00
Jason Zhu 98637248d5 clk: rockchip: rk3568: fix print error log
The log is "Fail to set the ACLK_BUS clock"

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ie22e5139e1446ae751d1e64729c7a0b4cdbac69e
2020-12-22 12:10:45 +08:00
YouMin Chen 3c13acb0a2 rockchip: sdram_msch: update noc define for rv1126
Change-Id: Ic545cacffabc0c726d6d0de3e6d72a3e6c971849
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-12-21 16:47:27 +08:00
YouMin Chen 5290223f29 rockchip: sdram: add define for lpddr4x
Change-Id: Ic7cd740e3498e47ad48376784ca0855d633baf65
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-12-21 16:42:02 +08:00
Tang Yun ping de9242dcd7 drivers: ram: sdram_common: add 4rank support for rk3568
Change-Id: I179ff4ef1f07a881f76ac086c4ab330e3ff82d73
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-12-21 16:42:01 +08:00
Tang Yun ping 600d0322ca driver: ram: rockchip: update sdram_pctl_px30.h
1)add ecc define
2)fix some define error

Change-Id: I7a5302c320850c2dc579036841b4b0aebd12e03e
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-12-21 16:42:01 +08:00
Shunqing Chen b327b5399a drm/rockchip: dw-hdmi: set HDMI/DVI mode
If sink is hdmi, but not set to hdmi mode,
will cause no sound after entering Android.

Signed-off-by: Shunqing Chen <csq@rock-chips.com>
Change-Id: I5a8cc308c8064e0c372162145b1e814765e80630
2020-12-21 11:52:22 +08:00
Joseph Chen bc5b1ed874 Revert "rockchip: rk3568: remove TPL code"
This reverts commit d77dbb6e1c.

Reason: if we remove TPL code, there will be different compile
path for SPL to initial platform, which takes some unknonw issue
in kernel. So let's bring back TPL.

Change-Id: Iee1ab45d0a622425b616b22f8fbcdb7b28f057f7
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2020-12-19 17:11:36 +08:00
Joseph Chen bba527036a Revert "configs: rk3568: remove TPL"
This reverts commit 9f2604d889.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Idebf1b530ae0a3a171b4045d1631e380b137c1ec
2020-12-19 17:11:13 +08:00
Joseph Chen 9f2604d889 configs: rk3568: remove TPL
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I8985b55d2939be88d0e641ff7b966393556d399f
2020-12-18 18:03:01 +08:00
Joseph Chen d77dbb6e1c rockchip: rk3568: remove TPL code
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4b7d7f830d7cc9a5d6623f2add9a4755ce833f2c
2020-12-18 18:03:01 +08:00
Joseph Chen e6b2bd8785 irq: irq-gpio-switch: correct usage of strstr()
Fix gpio interrupt register with wrong gpio bank.

(Fixes: 8db677370c irq: irq-gpio-switch: add gpio alias name support)

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ia60e55a134cfab19ed015796486417e0699bd087
2020-12-18 18:02:39 +08:00
Joseph Chen 3bcf0b7c0e scripts: pack_resource.sh: support android and fit image
./scripts/pack_resource.sh boot.img
./scripts/pack_resource.sh recovery.img

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I067b00ecbadaab78962605e0caa03e04ff4f3c02
2020-12-18 18:02:35 +08:00
Joseph Chen b71a17c51e scripts: pack_resource.sh: clean up
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4b994653b1959c0c70507b524da37d9cb483c21d
2020-12-18 18:02:35 +08:00
Ibai Erkiaga 559b4bfa7c UPSTREAM: arm: arm64 32bit address relocation
Current relocation code is limited to 21bit PC-relative addressing
which might not be enough for bigger code sizes. The following patch
increases the addressing to 32bit PC-relative. This feature is
specially interesting if U-Boot is build without optimiation (-O0) as
the text section is increased significativelly.

Signed-off-by: Ibai Erkiaga <ibai.erkiaga-elorza@xilinx.com>
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ib54540ff040642588b4bfe2d030e5d9eabf8348c
2020-12-18 15:13:24 +08:00
Shunqing Chen 3c3ec66903 fuel gauge: rk817/rk809: fix get rsoc error
Signed-off-by: Shunqing Chen <csq@rock-chips.com>
Change-Id: Id946d56c9aafef87bb864218155e1b2353991140
2020-12-18 14:43:48 +08:00
Joseph Chen d107cc5697 rockchip: make_fit_atf: correct sign-images for standalone
Fixes:
(ab011df20d rockchip: make_fit_atf: support pack mcu.bin)

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I80d3f7e5dd4f6e713053fa8cbd5c018dc5218748
2020-12-17 18:33:39 +08:00
Joseph Chen 173a9307d4 make/fit.sh: show itb making process info
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I6dc634060044839ebbf545cdb20fa38ee05df04b
2020-12-17 17:35:45 +08:00
Joseph Chen ed474e7a97 rockchip: make_fit_atf/optee: add platform name
It's better to add platform name for the uboot.img.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I050981356d68ac1816ebd2cdc8c0cc69bfd841bd
2020-12-17 17:35:35 +08:00
Joseph Chen 33e46123fc make/fit.sh: arm64 support pack mcu.bin
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic9324204075ebce4fd746593887894283bde0de1
2020-12-17 15:18:20 +08:00
Joseph Chen ab011df20d rockchip: make_fit_atf: support pack mcu.bin
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I80e158050e1af1cd1c3c44669fab87402397cc09
2020-12-17 15:18:20 +08:00
Jason Zhu 68e2a28761 lib: avb: return flash unlock status
Return flash unlock status when close CONFIG_OPTEE_CLIENT.

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I7a7a03b8305c864d83d3d2c14b0f9aa104b2ef59
2020-12-16 16:34:10 +08:00
Wenping Zhang e79e208579 video/rk_eink: fix screen display stripes after WF_TYPE_RESET update.
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
Change-Id: Id406c1103a0deea3e3ab9abcb8664e1ccc098520
2020-12-16 06:53:58 +00:00
Guochun Huang c3a1ac4926 video/drm: inno_mipi_phy: Add support for rk3568
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: Ie6e5810ad3614e28a540b3bbfc071cf36362da79
2020-12-15 17:41:28 +08:00
Joseph Chen 094465a906 power: charge animation: disable timer while uninit timer
Otherwise the time is still working in kernel if there is no
one to update it, which always wakeups system suspend.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic2291b26730557c50fb8cbd505d05b40bb582c74
2020-12-15 17:38:48 +08:00
Zorro Liu cd44409e4e drivers: video: rk_eink: update cmdline vcom parameter
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
Change-Id: I80ac52356380bf4194d7115036634ffae35d21ce
2020-12-15 16:19:53 +08:00
Jason Zhu ab1a0b8da2 rockchip: dts: rk3568: add secure_otp node
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I67af428fbd0ae016b25a6aafc8c28d36e055d765
2020-12-15 16:19:19 +08:00
Jason Zhu cf432719d2 misc: rockchip-otp: support rk3568
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I21be09b06f7ac3a0f75e47e59ec094d6e254d05d
2020-12-15 16:19:19 +08:00
Jon Lin 4bf17e940b mtd: mtd_blk: Support mtd_dwrite in spl
Change-Id: I495ca5498fae9f03f6042cb074c9c8c3f590eea5
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-13 19:25:20 +08:00
Jon Lin 8ff9c29cc8 mtd: spinor: Add more mtd information
1.erasesize_shift, erasesize_mask
2.it's useful for mtd_blk.c

Change-Id: I0bd184fc86637849fbd079f9f539387465a07b8f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-13 18:00:31 +08:00