Jon Lin
f7a0277a1d
rockchip: rk3568: Enable FSPI secure
...
Change-Id: Id46debc74bfac7060244079582b06b35817b51cd
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-01-19 15:54:36 +08:00
Joseph Chen
5e0c61290d
rockchip: resource: add gpio-v2 support for hw-id dtb
...
It's for rv1126/rk356x.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic5a58483e43154c8ba61be466214f87753e47dd3
2021-01-17 15:36:06 +08:00
Joseph Chen
a39ea68564
rockchip: rk3568: select ARM_SMCCC to enable psci reset
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I1887d599e6219541c11e7a087a2a7480589244f6
2021-01-16 12:08:46 +08:00
Tang Yun ping
c69667e0e2
drivers: ram: sdram_common: add os reg v3 define
...
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I2cedcddcebdfd32da113edd1e18d2498b5813e22
2021-01-14 11:39:53 +08:00
Tang Yun ping
a903774da2
rockchip: dts: rk3399: update dmc node for new sdram_cap_info
...
new sdram_cap_info add cs2,cs3 row info
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Ia7eab3d473dbc8d98a277df6cffefe99463967f3
2021-01-13 16:54:06 +08:00
Tang Yun ping
59b9aa0550
rockchip: dts: rk3328: update dmc node for new sdram_cap_info
...
new sdram_cap_info add cs2,cs3 row info
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Id276447507752c581632d9d92a0524f2ba276dd8
2021-01-13 16:50:29 +08:00
Tang Yun ping
1a6462e18b
drivers: ram: sdram_common: add 4rank support for sdram_cap_info
...
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: Icda7bdc73e6c36c1351f0671b374a9d906dafec8
2021-01-13 16:36:10 +08:00
Yifeng Zhao
b1c0e43cef
vendor: rockchip: fix mtd write issue
...
The page offset is need point to empty page.
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: Ib677e2937fd39b4b56622066cecfbe9a0da297ce
2021-01-13 14:51:58 +08:00
Jason Zhu
b0760df876
rockchip: dts: rk3568: set the sdmmc0-det pin pcfg_pull_up
...
Since the sdmmc0-det is set to pcfg_pull_none and there is no sd
card, it has a current loss of 2 mA.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ifb6184d134155a39dc6986632a8346ffc342263f
2021-01-13 09:01:05 +08:00
Joseph Chen
d6ea9a1563
rockchip: rkimg: remove unused variables
...
fix compile error.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I3202eb2eab89a3530d0170fe9b0b7f890aec1f3a
2021-01-11 14:11:27 +08:00
Jon Lin
aa6eaeb21f
rockchip: dts: rk3308: Add spi node
...
Change-Id: I73568c5355e9acb6a92887992e3c8dca371ab455
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-01-11 11:29:20 +08:00
Joseph Chen
d84179b5cb
rockchip: make_fit_boot: add lz4 kernel support
...
Don't handle ramdisk.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Id8c04a6d916a8fd4ae1f3154c75e597c3e6980bc
2021-01-09 08:41:06 +00:00
Shawn Lin
0b6867032a
rockchip: dts: rk3568: enable pcie30 for NVMe boot
...
Change-Id: I2095cec09f765572101353bc21507a82ba71c160
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2021-01-07 10:00:59 +08:00
Shawn Lin
cda11ee6a9
rockchip: rk3568: Map PCIe MMIO regions for CPU
...
Change-Id: Ieb5ce1ae68e26beba9b1e73548c5db630deb1487
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2021-01-07 10:00:59 +08:00
Jason Zhu
6f71993b11
rockchip: dts: rk3568: add max-frequency for sdhci
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I0815514fe2eeed99c73ac181f1ce42c89f7644c9
2021-01-07 09:23:44 +08:00
Jason Zhu
f2e13b14c7
rockchip: arm: dts: rk3568-spi-nand: create this dts for spi nand device
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ie6412cf8d5227ddd0f580d129cca77236d1c5bff
2021-01-06 15:29:45 +08:00
Yifeng Zhao
5beee4e829
arch: rockchip: fit misc: fix complie error
...
arch/arm/mach-rockchip/fit_misc.c:26:12: error: ‘fit_image_check_uncomp_hash
defined but not used [-Werror=unused-function]
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: If959d9e946351ce41dd1374b4c69f182f5273d39
2021-01-06 14:54:48 +08:00
Joseph Chen
5ead1aa09a
rockchip: spl: only allow do reset after dm setup
...
Without this, there is a dead loop path:
hang() => spl_hang_reset() => do_reset() => failed to reset => hang()!
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I8553bde97bd45ca63e5a12aca1acfc939301b04f
2020-12-31 14:40:33 +08:00
Joseph Chen
1d22de7f19
rockchip: rv1126: rename periph device region
...
Adding to whitelist.txt:
CONFIG_PERIPH_DEVICE_START_ADDR
CONFIG_PERIPH_DEVICE_END_ADDR
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ia07a467489e52b7580351829768437dc67e71833
2020-12-30 17:48:20 +08:00
Joseph Chen
2708ed29a4
rockchip: fit: update gunzip() max image size to 2MB
...
RK3568 U-Boot is over 1MB size.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ibe2000e4472c57c8d91b38b1fc2ce3d23c27a3db
2020-12-30 17:34:45 +08:00
William Wu
edaca8fc29
rockchip: rk3568: assert reset the pipephys to save power
...
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Ie2df9df2a7312debf215276450476537f5c29bad
2020-12-30 16:04:06 +08:00
David Wu
34ddf661ae
arm: dts: rk3568: Add gmac node
...
Change-Id: Ie75274260889afa7cb5aa1b3814d691542358974
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-12-29 18:06:54 +08:00
David Wu
2a2aae6ca3
arm: dts: rk3568: Fix typo in gmac1_clkin
...
Change-Id: Ice4a313d004fa9f9b193d7258b0216187a4e5be2
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-12-29 18:06:54 +08:00
Jason Zhu
ee7b0fb8d5
rockchip: board: fix initial otp index as again and again
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ib520b342edd6e404d8bb4167d0280e8589f38fb4
2020-12-29 14:56:56 +08:00
Jon Lin
1e5036b9d9
rockchip: vendor: Support MTD SPI Nor
...
Change-Id: I67d01db2d335abfd483596a2f7033d1e38cffaf5
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-29 14:45:29 +08:00
Tang Yun ping
9ff9a8fead
rockchip: rk356x: setting ebc priority to 0x3
...
Enable all power domain except npu and gpu.
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Change-Id: I3757b8770b6d5a2a96b9d0945bbe536b6d387741
2020-12-29 14:43:52 +08:00
Steven Liu
ee1765b515
rockchip: rk3568: fix uart iomux error.
...
Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: Ib1683c8ef40127b4fb5b0feb18778b85da47fe03
2020-12-28 16:36:57 +08:00
Simon Xue
cce5b40859
rockchip: dts: rv1126: enable wdt
...
Change-Id: I6d66dd8fca6beaf90557af048e4a50aaabe788d5
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2020-12-28 16:19:25 +08:00
Simon Xue
e197a0baf5
rockchip: dts: rk3568: enable wdt
...
Change-Id: I73c34bcdd68cdd30dc07c688331ba9fa284159e7
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2020-12-28 16:19:25 +08:00
Joseph Chen
4d85f76c54
rockchip: kernel dtb: fixup cru phandle of "resets" property
...
Mainly for wdt in U-Boot.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I80946bf85015b84d8ea4db95fc00b314160505f8
2020-12-28 16:19:25 +08:00
Simon Xue
63ea025947
rockchip: dts: rk3568: wdt add reset
...
Change-Id: Ib18ae7bc9c83cdd42e4e444b598072f81d2d48c0
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2020-12-28 16:19:25 +08:00
Simon Xue
6d2b3a9a8d
rockchip: dts: rv1126: wdt add reset
...
Change-Id: I86d24ce0476dcc898dd5f12d6e5039a13358c76b
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2020-12-28 16:19:25 +08:00
Zain Wang
bcec45798d
rockchip: board: Do not set unvalid index to rollback-index
...
Signed-off-by: Zain Wang <wzz@rock-chips.com>
Change-Id: I2ba9c666c8375e02569518db9604d214c2a23b53
2020-12-28 15:10:23 +08:00
Jianqun Xu
c571b46d59
ARM: rockchip: rk1808 set gpio0_C2 to pull down
...
It's a long story to explain why to set gpio0_c2 to pull down, start
from ...
The rk1808 suspend supports to swith 32k clock source, BUT need the
low level for each source clock.
clk_32k --- ext_32k from pmic for example (pin on SoC is AWK13)
|
--- int_32k divided from 24MHz
The pin AWK13 default to be GPIO0_C2 which is normal state defaultly.
When the software try to switch clk_32k from int_32k to ext_32k, but
the pin is in normal state, unluckly for some board it's high level,
the result is the switch never be done, till device try to do suspend
and into a halt state.
Make the gpio0_c2 to be pull down as default state for kernel.
Change-Id: I6ae5859352d9a680166b4c711e25491a60442209
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-12-28 14:51:09 +08:00
Jason Zhu
a432abd525
rockchip: rk1808: fix typo
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I117c754994afc73a1c57274593ddc216273344d8
2020-12-28 14:47:57 +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
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
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
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
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
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
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
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
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
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
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