Ren Jianing
424749024a
rockchip: dts: rk3568: add usb2 phy nodes
...
Signed-off-by: Ren Jianing <jianing.ren@rock-chips.com>
Change-Id: Ib0815580ed2a851598800ac5ef235b313143c00f
2020-11-02 17:14:37 +08:00
Joseph Chen
912fa0754a
common: board_f.c: add fpga init call
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I5fb507094207b14ad64cf3dee646aaac177bf43d
2020-11-02 16:39:14 +08:00
Mark Huang
ae7a3dc0b2
configs: rv1126-ab.config: save image size for ab
...
Change-Id: I238597cddc0ee24f5526381de0935b08038bc686
Signed-off-by: Mark Huang <huangjc@rock-chips.com>
2020-11-02 14:53:17 +08:00
Joseph Chen
d0b42c4f6e
configs: rv1126: enable hash verify for android image
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4d61653b1d89ff027e8d4b0809981f2bf1a6134c
2020-10-30 18:27:07 +08:00
Joseph Chen
cc0848dfb9
common: android: simplify image verify/un-verify
...
Support hash verify if header version < 3.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2ade1a50aa26cd94c4464c25c86836421d973f00
2020-10-30 18:27:07 +08:00
Joseph Chen
507e69009b
lib: rsa-verify: require np/c factor if using hardware decrypt
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2c5a68e86a04f4c65719521ac9aac62297432beb
2020-10-30 18:13:59 +08:00
Joseph Chen
d6babb00c3
scripts: fit: support "--boot_img_dir" args for boot.img
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2b1648a673492cade1c0a3f499f46f1ff072251a
2020-10-30 18:13:59 +08:00
Tang Yun ping
1040f70ad7
rockchip: rv1126: tpl: add ddr3 16bit support
...
This patch auto detect BW16 constitute by byte0 and byte2 or
byte0 and byte3.
Change-Id: I22a8fa70db1d996573004320196c0892d5380f64
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-10-30 18:07:30 +08:00
Jason Zhu
651b0d0dfc
common: android: move crypto_sha_init() after load IMG_RK_DTB
...
We call crypto to verify dtb alone, so move the crypto_sha_init()
after load IMG_RK_DTB when begin another hash verification.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I12f36172a5d03fa8baa0236503be5627fa18adf0
2020-10-30 15:18:37 +08:00
Lin Jinhan
1817f8c289
common: android: crypto v2 hash need length in crypto_sha_init
...
if not set ctx.length, you will get zero length hash value.
Change-Id: I9e653c845a36b4caea986c328c48ea8b2835da75
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-10-30 09:58:59 +08:00
Lin Jinhan
c48f1acf4a
crypto: rockchip: modify crypto hash cache support for crypto v1&v2
...
Change-Id: I6e0604bf02908269ab021714378b66ed712fdc06
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-10-30 09:24:49 +08:00
Joseph Chen
66d0591041
rockchip: add fpga ram/mmc support
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4ff84dc3a2072b7f9c31405d45394538ce3f73f6
2020-10-29 15:21:42 +08:00
Joseph Chen
73a2b1f652
driver: fpga: add rockchip support
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I52b089453383f9b48693c1cae3e0a97a5cf2339f
2020-10-29 15:20:08 +08:00
Joseph Chen
2d11b8685e
make/fit.sh: simplify and support sign uboot.img only
...
Remove some unnecessary args.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I03c8a59f76bb79af07af399ad4cf479d7258cec5
2020-10-28 21:23:07 +08:00
Joseph Chen
811f8a32ef
rockchip: make_fit_boot: support generate arm64 boot.img
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic21f0f642aed40bc005048be2fe898af88ccf023
2020-10-28 21:23:07 +08:00
Joseph Chen
c4e6abcd5e
scripts: rkpatch: update patch order
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I3bdfe4d05a9985e22fa5bac790d823f5ff4325ec
2020-10-28 21:23:07 +08:00
Joseph Chen
275a49e3fb
irq: gicv3: use cpu interface system registers for gicc read/write
...
RK3568 only support cpu interface system registers access.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ie89380e49ee61afe57560dcc4eba6233f2aca3f2
2020-10-28 21:23:07 +08:00
Joseph Chen
3582f7fa15
ram: Kconfig: select RKPARM_PARTITION by RAMDISK_RO
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Idb6ff31bf8ca4f9bf9a8fb5f0fb447236a9f8e76
2020-10-28 21:23:07 +08:00
Jason Zhu
b7b235505b
mmc: sdhci: support new phy IP
...
The new phy IP is designed by rockchip.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I5a84bcc6fff7aaf0bc848cdb70b78a57f471e51e
2020-10-28 15:03:46 +08:00
Jason Zhu
05f3b0ab30
mmc: sdhci: clean up the phy code
...
Different platform has different phy IP, distinguish them by
the compatible data.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Iaf78eee8abe7e9cd91c1edcd42fd65a611c3b0be
2020-10-28 15:03:46 +08:00
Finley Xiao
71be53464f
rockchip: rk3568: open or gate clocks automatically when perform idle
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ifb57c2f04d75a0ca925d96c423784678a609ce46
2020-10-27 14:53:56 +08:00
Jason Zhu
16a623134f
lib: avb: update ops functions
...
1.read_from_partition: support read vbmeta from the partition tail.
2.validate_public_key_for_partition: support this function
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I5372848a9339b10f5b1a66e92f5217a0a3122392
2020-10-26 16:39:25 +08:00
Jason Zhu
beeaf83f44
common: android: support AVB_SLOT_VERIFY_FLAGS_NO_VBMETA_PARTITION
...
Usually, the recovery is updated alone, so attach the vbmeta to its tail.
Pass AVB_SLOT_VERIFY_FLAGS_NO_VBMETA_PARTITION to verify the recovery.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Iaea6c8cd06f02ce946a84f8f568a7b91ef6dd40a
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
2020-10-26 16:39:25 +08:00
Elaine Zhang
392d4cef34
clk: rockchip: rk3568: update the clk config
...
modify the cpll and gpll register.
support Hpll set/get rate.
Change-Id: I46b372078435bc70a34d1402d43ce2431110ddbd
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-10-26 16:25:37 +08:00
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