Commit Graph

51068 Commits

Author SHA1 Message Date
Jon Lin b50fa2962f rockchip: dts: rk3568: Add flash devices to sfc node
Change-Id: Icf0f4ac350dca388e91a6bf443c72422c4b95dd0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-26 16:25:18 +08:00
Jon Lin cf85037cdc rockchip: dts: rk3568: Add sfc node
Change-Id: Id9df11a15d16dcf39b5415674224431d277bd8e4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-26 16:25:18 +08:00
Jason Zhu 516562c2d3 spl: mtd_blk: support get image sector address by part info
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I85d5433ce165a8b027e485c694315c492467c6d9
2020-10-26 09:28:39 +08:00
Joseph Chen 46e7ba36f6 make.sh: compatible make_fit_atf.py and make_fit_atf.sh
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ia0ec8373d1a6aaf4a68bea7eafbc0f63a050f9b4
2020-10-23 17:39:27 +08:00
Joseph Chen 767626d1ad rockchip: make_fit_atf.sh: fix typo
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I15230673c8a1de36dcf5105a73f8a3335e3921e8
2020-10-23 17:34:01 +08:00
Joseph Chen 407bd0fb9b make.sh: rm bl31.elf and tee.bin before packing itb
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Iafc924a8d559f0ed12a8fbf2a127ff23898803ec
2020-10-23 15:57:31 +08:00
Sugar Zhang d2a405ffec configs: rv1126: Enable otp
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I9066f7f51a305a9fbcb2291c3c081942d4128975
2020-10-23 15:06:11 +08:00
Sugar Zhang d3cb8b064e rockchip: board: Add support for cpu-id parsed from otp
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I27350a847dd13cc7d1eb0cad481adccfead23bce
2020-10-23 15:06:11 +08:00
Finley Xiao a4c57e8a07 rockchip: otp: Add support for rv1126
This adds the necessary data for handling otp on the rv1126.

Change-Id: Ie78ad04861ee8dca506f0bb7b851570b360694de
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-10-23 15:06:11 +08:00
Jianqun Xu 230491661d io-domain: rockchip: add rk3568 support
Change-Id: Ic3a984043e82bd65957239acc25de79e00e1a6b8
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-10-23 15:02:15 +08:00
Jianqun Xu 3f4af2112b pinctrl: rockchip: add rk3568 support
Change-Id: Ie8c3d6f6a3909ab481241b98d3af55b26c38accc
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-10-23 15:02:15 +08:00
CanYang He e8885e2486 drivers: ram: rv1126: dram 32bit interface use pageclose
after system test, 32bit interface use pageclose can improve
performance, 16bit interface not improve.

Change-Id: Iecac7aae1e5f8ec4f162200d80be16f1b91180f5
Signed-off-by: CanYang He <hcy@rock-chips.com>
2020-10-23 15:01:23 +08:00
YouMin Chen da1862e965 drivers: ram: rv1126: fix the timing about noc burstpenalty
Change-Id: I1ce56c57f8798dfc4fbefd68d47fbe97de6c390a
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-10-23 15:01:00 +08:00
Jason Zhu 656558394a cmd: bootfit: add slot info to bootargs
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Iac5eb54568c03239183425ef8ac9c51f7d774cd6
2020-10-23 14:17:29 +08:00
Joseph Chen d2fb2f92b0 configs: add rk3568_defconfig
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2b0efd05fbedb0098db92405824536591fb79a6b
2020-10-22 19:39:19 +08:00
Joseph Chen 7e26af3867 rockchip: add rk3568 SoC support
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2e163b93d4ec5a60f1ff9c589626d3ccd994f854
2020-10-22 19:39:19 +08:00
Joseph Chen be7064f8f7 rockchip: dts: rk3568: add basic dtsi/dts
Sync from kernel-4.19:
(85abcd6 phy: phy-rockchip-snps-pcie3: Initial support)

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I474a6f5bfdaf5f78655a121ac9dc08e3708de226
2020-10-22 19:39:19 +08:00
Elaine Zhang 417bebc456 clk: rockchip: rk3568: Add clock driver
Add basic clock for rk3568 which including cpu, bus, mmc,
i2c, pwm, gmac ...clocks init.

Change-Id: I4119f10897d06befa4a39198b3724dc515d416e3
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-10-22 19:39:19 +08:00
Elaine Zhang 6b7c0aa59e rockchip: dts: rk3568: sync from kernel
sync from: ac723c clk: rockchip: rk3568: Replace RKNN with NPU

Change-Id: I24084626ef787f6fb7cbb8875365eb31fbea3541
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-10-22 19:39:19 +08:00
Joseph Chen c42dfcf531 cmd: boot fit: support a/b system
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I37452ec5ce107f864594c94411dc59a422c7cf47
2020-10-22 19:38:57 +08:00
Jason Zhu cee2fb0e57 common: android_ab: move the ab functions to android_ab.c
Move the ab functions to android_ab.c and add "ab_" prefix to
api function.

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I4527a0c957aa7853a1b75d456ca3fabaf80c1c57
2020-10-22 19:38:57 +08:00
Jason Zhu cf87ffd351 include: android_image: move some android common definitions to this file
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ia0da707408bcd43b50b49cef89495af7f9d97cd7
2020-10-22 19:38:57 +08:00
Joseph Chen edb7fa0ede configs: rk3308-aarch32: disable distro/ext2/ext4/fat-write
In order to decrease u-boot.bin size.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ia7ef7f535ed1a9c17492d55fa21c41bf3e10a710
2020-10-22 18:05:28 +08:00
Joseph Chen e6124e0d48 configs: rk3308-aarch32: update with make savedefconfig
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If540f32fca16a90f8a03c10ebb1506a04420d317
2020-10-22 18:05:27 +08:00
Joseph Chen 295b646621 spl: fit: print ATF and U-Boot load address
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I0b732934c1aa63ed6e849d85bd77fa8ec1f622b3
2020-10-22 16:37:49 +08:00
Joseph Chen 3db2d9fdeb rockchip: weak: support soft gunzip image
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I645627b9e6c1e027be9532f25f3da7bc1e7b6928
2020-10-22 16:37:49 +08:00
Joseph Chen c3723ef337 clk: rockchip: rk3399: support crypto clk set/get in SPL
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I159d062320ca523e8dc4f0dcce94a619692481f3
2020-10-22 16:37:49 +08:00
Joseph Chen 9b6b8f53f4 make.sh: show elf source of nm command
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I632ee35b42326516a0611878899335d338011e32
2020-10-22 16:37:49 +08:00
Joseph Chen cb718016c1 make.sh: support pack fit uboot.img for armv8
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ieacddba103b0d072de84af9764e5f69e87126e83
2020-10-22 16:37:49 +08:00
Joseph Chen 392231a732 rockchip: add make_fit_atf.sh for armv8 to generate u-boot.itb
Add support:
	- decode bl31.elf to binary;
	- include tee.bin dynamically;
	- none or gzip compression;

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I483cb81b6ab05a89fd0df3a2a7d95e6ff3ad6636
2020-10-22 16:37:49 +08:00
Joseph Chen 9e84e21cf4 configs: rv1126: use make_fit_optee.sh as fit generator
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I31237cbcefcd62a0abbe7a549f46ad41f646ac55
2020-10-22 16:37:49 +08:00
Joseph Chen 65a17145ae rockchip: make_fit_optee.sh: sync from rv1126_make_fit.sh
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Iaa3dc834b9e49e025d9feed1c03965ef2f1a4f35
2020-10-22 16:37:49 +08:00
Joseph Chen c45a6d11b5 rockchip: rv1126: fit: clean coding style
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ibfba9e70d3d5bcae8bd6850ab546edc736f56ba4
2020-10-22 16:37:49 +08:00
Joseph Chen a9c93f9d80 rockchip: make_fit_args: support make u-boot.itb command
The command pass board dtb as arg1.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ie96ad09665698904978caca82ec38843930ed09e
2020-10-22 16:37:49 +08:00
Joseph Chen 45dfd9925e rockchip: make_fit_atf.py: remove '@1' of nodes
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I9a398826213dd66df58aeac985146997e085f7d1
2020-10-22 16:37:49 +08:00
Jon Lin 6524556d8d mtd: mtd_blk: Fix the way to get Nand mtd_info
Change-Id: I6e47180db41242a92ac74083d5984bcb06d92e9c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-19 11:00:29 +08:00
Yifeng Zhao 6f8d5ecc09 spl: nand: add mtd erase size config for mtd blk
The mtd blk need mtd erase size to check bad block.x

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: If1bca0ce442599be41f3fd12638529018885f3e0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-16 17:57:43 +08:00
Jon Lin 3ac03e839f mtd: spinand: Support FM25S02A
Change-Id: I855a01500977285c4b8eb09ec1c013a4cdb5636e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-15 16:02:18 +08:00
Jon Lin ea89190d3a rockchip: vendor: Deinit bootdev_type if initial process fail
Change-Id: I1da43b5e576bfc3410c30794986975f2cb0ee092
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-13 19:30:07 +08:00
Joseph Chen a04950ce79 rockchip: rv1126: init QoS for ramboot
There is not SPL for ramboot, let's init QoS for it.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ib6221122c44702cb4f287bad721316751478be71
2020-10-12 15:38:21 +08:00
Sugar Zhang 9a4028eb5b rockchip: rv1126: Set BOOT_WATCHDOG flag if reset by WDT
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ia3d437c33ae9a7d3f666df70c484e1e6b28a90e5
2020-10-12 11:48:11 +08:00
Joseph Chen b444b7fa1e rockchip: rv1126: fix typo
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If26223219d3f0e3d6ca37b6bc0c740411a87fe01
2020-10-10 16:17:06 +08:00
Joseph Chen e7498cb05b common: android: show ramdisk size of boot and vendor-boot
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ia8eca7010989e64d10b09628a12bcfc5aaeb988c
2020-10-10 16:17:06 +08:00
Jon Lin 9f568152b6 rkflash: Fix last data block vpn has been modify issue
Change-Id: Ie3aa7140c368693ddd18a53225975ec2fd6ce141
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-10 14:54:28 +08:00
Ziyuan Xu a964d8e5bb clk: rockchip: rv1126: mux partial clocks to GPLL for tb
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I33d2396d0de5bb5fc81990a1ae10e4c80f45e5cd
2020-09-30 17:36:47 +08:00
Ziyuan Xu eeb4ca8743 rockchip: rv1126: mux clocks to none-cpll
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: Ida1561569814d6a139818820940012ce7b9f856b
2020-09-30 17:36:40 +08:00
Nickey Yang 796dfc0875 rockchip: rv1126: Adjust the parameters of GPLL's VCO for THUNDER_BOOT
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: Ib322b62c1adbe355c2d64488fb33266bca974ea5
2020-09-30 14:51:19 +08:00
Kever Yang ce2eb8d1fb disk: efi: handle factory image gpt
The factory image doesn't know the correct emmc capacity, so it use
0xffffffff as the size, in this case:
- The primary gpt header's last_usable_lba is (0xffffffff - 34)
- The backup gpt table is missing
We need to fix these two issues.

Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Change-Id: I8a1fa65b0af1723017c87d52b4ef594353ce46ff
2020-09-29 09:31:54 +08:00
Kever Yang 95522b57e0 disk: efi: do not fix the gpt error at SPL in normal boot
We handle the error at U-Boot stage instead of SPL stage in normal case,
still need to do this in SPL when there is no U-Boot proper.

Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Change-Id: I008caaa0d1f95316fc0b87cb55de35d8f8e31b36
2020-09-29 09:31:16 +08:00
Elaine Zhang 1252bc90e4 rockchip: rv1126: config PMU_NOC_AUTO_CON
When perform idle operation, corresponding clock can
be opened or gated automatically.

Change-Id: Ib33115024b3f85f1f8bcabf2548caf3b13b0361f
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-09-28 14:44:07 +08:00