Liang Chen
30567cf722
rockchip: fix compile error for cpu.h
...
Fixes: 39293fce26 (rockchip: add soc id and version for rk356x)
Change-Id: I58cbd1611423500785c4924a90041d7b9a1d70a2
Signed-off-by: Liang Chen <cl@rock-chips.com>
2021-02-21 16:04:02 +08:00
Jason Zhu
a9f6f74ccb
rockchip: dts: rv1126: add i2c0 node
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: If2a15112290831d34f8445325329537e2697c866
2021-02-21 15:41:23 +08:00
Jason Zhu
a0c4f82828
rockchip: rv1126: init the i2c0 iomux
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I0d9854f3d22eaa42fb3a196cc58d429339532f1e
2021-02-21 15:41:23 +08:00
Jason Zhu
c90ee5c73d
rockchip: spl: support low power detect
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ibcb5996369348d31248596dcdb5018ad6526786e
2021-02-21 15:41:23 +08:00
Liang Chen
39293fce26
rockchip: add soc id and version for rk356x
...
Change-Id: Ib1efa652f2b759cfdd85405b89bd1d1838308ddd
Signed-off-by: Liang Chen <cl@rock-chips.com>
2021-02-21 15:38:59 +08:00
Jason Zhu
fc04460b2e
common: android: support boot recovery system
...
In android A/B system, there is no recovery partition, but in the linux
system, we need the recovery to update system.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Idac88720b260791b1ad4c51a5ebc7aae9c66ca67
2021-02-21 14:38:23 +08:00
Joseph Chen
fbdf150e84
rockchip: rv1126: make #if...#else...#endif more clearly
...
Add Space indentation before '#'.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I7ded69adb328513b97f2ffb36329d8584cd5d2cd
2021-02-08 15:19:26 +08:00
Yifeng Zhao
5f10b8465d
rv1126: add iomux config for sd card boot
...
When the devices without firmware boot from the SD card,
the iomux of the storage interface is not configured,
so the firmware cannot be upgraded to the storage.
It needs to be configured by uboot.
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: If3f4a0a37e37b2fc9e0f4d7e5869dbf156649505
2021-02-07 11:04:33 +08:00
Joseph Chen
c3e08fa050
rockchip: smccc: add sip_smc_amp_cfg()
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ida367c95f72e910f6dbb9919888479250512f3b4
2021-02-05 17:57:00 +08:00
Yifeng Zhao
5f73fdb14a
rockchip: rk3568: support usbplug
...
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: If2c56d1db774f79689cfbe87bcae7cfcadacae82
2021-02-04 20:34:20 +08:00
Yifeng Zhao
da041cba1f
arch: rockchip: add set dfu alt info api
...
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: Idc6bd66c5b85a2bb100da3f270dd86b48dec8886
2021-02-04 17:27:41 +08:00
Joseph Chen
f345af8b36
rockchip: rk3568: add AArch32 build support
...
SPL and TPL is still in AArch64 mode.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4768903d1dbdd06359eb196607b67fb128dea644
2021-02-04 15:05:57 +08:00
Joseph Chen
a225402cf7
rockchip: board.c: support reboot stess test
...
It's a way to test system stability before kernel stages.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I6679fbbbaa7233750b409b6b832849d8dbd36893
2021-02-03 09:52:53 +08:00
Lin Jinhan
f54f4b43d9
rockchip: dts: rv1126: modify rng & crypto node
...
The RNG driver is separate from the Crypto driver.
Change-Id: I51b39e337106988d5444246a53e46c27644effb0
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2021-01-30 09:50:09 +08:00
Patrick Delaunay
dd239d3008
UPSTREAM: arm: armv7: solve issue for timer_rate_hz in arch timer
...
The current value timer_rate_hz causes a problem with function
timer_get_us() from lib time and then an issue with
readx_poll_timeout() function.
With corrected value for tbclk() = timer_rate_hz = CONFIG_SYS_HZ_CLOCK
the weak functions in lib timer can be used:
- get_timer()
- __udelay()
So the specific function in this file are removed.
Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
(cherry picked from commit 77aace579a9a84c74e99d2e86ecc08b1d9ca402b)
Change-Id: Id289de433e49d396a95e3a72acf210be3a2d910b
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2021-01-29 18:52:41 +08:00
Lin Jinhan
529dfdedda
rockchip: dts: rk3568: add rng node and enable
...
Change-Id: Ie58d30776facf7f2bd6060fad06c4cbb53727e68
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2021-01-29 17:50:52 +08:00
William Wu
b23020efaf
rockchip: rk3568: set usb2 phy0 and phy1 in suspend mode
...
This patch set the USB 2.0 PHY0 port0 and PHY1 port0 and
port1 in suspend mode to save power. And set the USB 2.0
PHY0 port0 for OTG interface still in normal mode.
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I684e3bf8ce7934402e745ea7cfe110b987f5d9db
2021-01-28 15:04:41 +08:00
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