Commit Graph

50450 Commits

Author SHA1 Message Date
Kever Yang ef78966da5 FROMLIST: usb: Migrate to support live DT for some driver
Use ofnode_ instead of fdt_ APIs so that the drivers can support live DT.
This patch updates usb_get_dr_mode() and usb_get_maximum_speed() to use
ofnode as parameter instead of fdt offset. And all the drivers who use
these APIs update to use live dt APIs at the same time.

Change-Id: I41a3fa52e8fdb99f7fc36b1bc0eb21ae82f90e63
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
(am from http://patchwork.ozlabs.org/patch/1248682/)
2020-04-15 15:44:22 +08:00
Kever Yang d4f9534982 FROMLIST: usb: ehci-msm: Use dev interface to get device address
Use dev_read_addr_ptr() instead of devfdt_get_addr() so that we can support
live DT.

Change-Id: I373931c2bfbe4ad4422ee974560e690c775d670d
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
(am from http://patchwork.ozlabs.org/patch/1248684/)
2020-04-15 15:44:22 +08:00
Kever Yang b5f6b28fa3 FROMLIST: usb: dwc3-of-simple: Drop redundant inclding header file
The fdtdec.h is no use in this file, remove the include code.

Change-Id: I6e4e9dddae68ba4466eba7a22e8362840f048910
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
(am from http://patchwork.ozlabs.org/patch/1248681/)
2020-04-15 15:44:22 +08:00
Jason Zhu 6177e32d3d spl: rkfw: support decompress kernel and ramdisk
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I172b75ed0587726f5d465dcbb20bf9aa7e65e1e4
2020-04-15 11:55:40 +08:00
Jason Zhu fcf012f8b3 spl: Kconfig: add config SPL_KERNEL_COMPRESS_ADDR & SPL_RAMDISK_COMPRESS_ADDR
Load compressed kernel and ramdisk firmwares in these addresses.

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Icca49069fcaa08c19f5ef574d9ec4f803dbba6d1
2020-04-15 11:55:40 +08:00
Jason Zhu cc05bcfa96 misc: decompress: realize decompress interface layer function
Realize decompress start & stop & is_complete functions for application layer
calling.

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I996861e51706a9ecf97e3db53cf5fce097d9b547
2020-04-15 11:55:40 +08:00
Jason Zhu 74dce6fe82 misc: add IOCTL_REQ_CAPABILITY
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I1d1c6a93fd686d1a13450316b1edc09ce19b6dcf
2020-04-15 11:55:40 +08:00
Finley Xiao c1bad47f31 clk: rockchip: rv1126: Change APLL rate to 1008MHz
APLL from 600MHz to 1008MHz, increase cpu frequency.

Change-Id: If24475ff07f99c639a208cbfa23395544da4b6e8
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-04-15 10:27:29 +08:00
Jason Zhu 61481586b4 make.sh: support pack mcu.bin
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I0f7967e9bc969d9fe2452f070a8b597f40697b9f
2020-04-14 21:50:46 +08:00
Finley Xiao 322971a69a clk: rockchip: rv1126: Change cpll and hpll rate
CPLL from 1000MHz to 500MHz, make clk_gmac_ethernet_out2io 25MHz comes
from CPLL.
HPLL form 1600MHz to 1400MHz, make npu 700MHz comes from HPLL.

Change-Id: I6633a83536054402ea8a9dc38abb33fe33503595
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-04-14 20:10:52 +08:00
Finley Xiao 56a06ac82e clk: rockchip: rv1126: Add support to init hpll and 32k
Change-Id: If41a708d925c978e8db1e21b23c16d9a9a2e29d8
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-04-14 20:09:21 +08:00
Finley Xiao b77d2f1647 dt-bindings: clock: rv1126-cru: Rename some srst according to TRM V1.0
Change-Id: I329952664ef731bec67a57fa8c4c43dd65a38235
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-04-14 19:52:46 +08:00
Joseph Chen eee9fb0aea make.sh: fix typo
Fix trust.img pack failed issue.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Icbaaba493228f620849851c46bb503dfe7ae6a13
2020-04-14 18:54:59 +08:00
Jason Zhu df197bd25a rockchip: board: truncature the illegal character in the end of sn
The usb will not work well when connects to pc with illegal sn.

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Idf17bc1cc6533428606e703d7284053c2b0cc02a
2020-04-14 17:32:16 +08:00
Joseph Chen 02be2c71ef configs: rv1126: disable spl fit signature
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic2ad78ed6b2a0e93cf4942b03b47791f535f462c
2020-04-14 17:23:15 +08:00
Joseph Chen a873a53297 Merge branch 'next-dev' into thunder-boot 2020-04-14 14:16:56 +08:00
Joseph Chen 8f53a15c01 make/fit: optimise for fit
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I59067a208f3599f13acf995172ec720c1f141d18
2020-04-14 13:13:17 +08:00
Joseph Chen b074ddcefe common: sig: require /signature node if FIT_SIGANATURE is enabled
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I415d198f4d97f6430f7a0bfd478e3bdfb2c6b5aa
2020-04-14 13:10:19 +08:00
Joseph Chen ab760d282c configs: rk3399: disable fit signature
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If63065b7143949bb1d2ce12a0f8bb69b8db1c451
2020-04-14 13:10:19 +08:00
Rick Chen f8ddf2aa61 UPSTREAM: tools: mkimage: Support RISC-V arch
Add riscv uimage arch to support riscv-linux booting.
It can Convert riscv-linux to image which can be
booted by bootm command.

Signed-off-by: Rick Chen <rick@andestech.com>
Signed-off-by: Rick Chen <rickchen36@gmail.com>
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I38119fadebb4fa9f1db12897d6561f97fbf03f02
(cherry picked from commit: 86aa65a0cd2)
2020-04-14 12:45:33 +08:00
Rick Chen ade0ea07bd UPSTREAM: riscv: Modify generic codes to support RISC-V
Support common commands bdinfo and image format,
also modify common generic flow for RISC-V.

Signed-off-by: Rick Chen <rick@andestech.com>
Signed-off-by: Rick Chen <rickchen36@gmail.com>
Signed-off-by: Greentime Hu <green.hu@gmail.com>
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Change-Id: Id58d17cd58433fdadc8ce7ee78d72035f84adb53
(cherry picked from commit 068feb9b86d991283c43b56e36094f4e6f484d04)
2020-04-14 12:45:33 +08:00
Jason Zhu 342d050ebb spl: fit: support boot standalone firmware
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ib3e35cfba0bb52141c8948de994f5e6c9661887f
2020-04-14 12:45:33 +08:00
Marek Vasut f2413b2f2f UPSTREAM: fit: Add standalone image type handling
Just add IH_TYPE_STANDALONE to fit_get_image_type_property().

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
Cc: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I0e3dbfad3e15decb81665fabb8d25e1b71f4c7b7
(cherry picked from commit 0298d203754)
2020-04-14 12:45:33 +08:00
Finley Xiao 82c18007fb clk: rockchip: rv1126: Modify divs for pll
There are some constraints for pll.
Input frequency range(Int): 5MHz to 1200MHz.
Input frequency range(Frac): 10MHz to 1200MHz.
Output frequency range: 16MHz to 6400MHz.
VCO frequency range: 1600MHz to 6400MHz.
Feedback divide(Int): 16 t0 640.
Feedback divide(Frac): 20 to 320.
Postdiv1 >= Postdiv2.

Change-Id: Ic8b8da6097f476597733984145056b6cc6cc453e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-04-14 12:41:51 +08:00
Jianqun Xu 49e04eddc0 pinctrl: rockchip: rv1126 add mux_route_type flag
Change-Id: I04b8f60cac96d9a2c0bcea7b055d5324f60033d5
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-04-14 08:39:16 +08:00
Jianqun Xu cef897f0d4 pinctrl: rockchip: fix RK_GENMASK_VAL error
Change-Id: I48daafd57c96dcd2a0a8560d649daa7cb08dd4e7
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-04-14 08:30:40 +08:00
Joseph Chen fa9880d0ec Merge branch 'next-dev' into thunder-boot 2020-04-13 20:35:56 +08:00
Joseph Chen 30374393f3 scripts: fit: update rollback-index error msg
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I721c9c262fa8683d75f7d2413b6fecfcdf0cb28c
2020-04-13 19:48:54 +08:00
Joseph Chen a9017bd54b Merge branch 'next-dev' into thunder-boot 2020-04-13 19:38:06 +08:00
Jon Lin 0a7542b5fd rkflash: support 25Q256JWEQ
Change-Id: I0c5feb11a3adbcbd5b82ae5adc8b322b48435847
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-04-13 19:11:00 +08:00
Jon Lin 534d4d2fe4 rkflash: support transfer large size data
Change-Id: I36c5daabb952215bbc4d2cb2cffb82df3fa7085a
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-04-13 19:11:00 +08:00
Jon Lin 58463f4dec rkflash: change to use rk_sfc_op for request
Change-Id: I20cc6b3cf4b49a9ca96af5170af8b7b554071a6f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-04-13 19:11:00 +08:00
Jon Lin a6fcac41dc rkflash: add nand_mega_area description
Change-Id: Ibf4ab2b6d7d4d0e58f859ee47ec52c3cced79238
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-04-13 19:11:00 +08:00
Joseph Chen c3a9bbca4b scrptis: fit: fix cp same file
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4356da41e54211e6e9a2ae85603c2d26214ffe9e
2020-04-13 18:23:08 +08:00
Joseph Chen 0dcd90fbf2 scripts: fit: update rollback index assignment
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I95b66f244647b2b4b244bec9956e308ed93de0e5
2020-04-13 18:11:46 +08:00
Joseph Chen 9ea9857a3a make.sh: fix typo
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I71be6a3cd62839b42a23352c52cf9a78783df9eb
2020-04-13 18:11:46 +08:00
Joseph Chen 8bb63dbcf4 Merge branch 'next-dev' into thunder-boot 2020-04-13 11:55:01 +08:00
Joseph Chen 8032928d6f make.sh: remove unused files
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I7be96a805c265b0790f2959e4de3c7313837eed6
2020-04-13 11:49:58 +08:00
Joseph Chen 906c745485 rockchip: rv1126: fit: add image property
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If985d7c8e1e76f7fe44ab79d3628df827c1fb63b
2020-04-13 11:30:44 +08:00
Joseph Chen 4dbccc141e rockchip: its: add image name property
Used by scripts/fit-unpack.sh

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Idbe18ce7737d6df8d145393cd081adb2642106fb
2020-04-13 11:29:23 +08:00
Joseph Chen 61fbe583d5 scripts: fit: rename output image .fit to .img
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Id23b91c9ea04a91c8872bdb1cc02e307ff73b4f0
2020-04-13 11:29:23 +08:00
Joseph Chen 1ae3dd15e9 scripts: fit: support unpack any fit/itb file
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I14ac1594570cd9c7c8676b685bb605998b7263e8
2020-04-13 11:21:32 +08:00
Joseph Chen f995e0641e configs: rv1126: use DTC from U-Boot project
It seems low version DTC even not support "-Wno-unit_address_vs_reg"
input which causes a DTC compile fail, so let's use DTC from U-Boot
project.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4a54ab209b1c270eaaded6b98f569b959bacc5c6
2020-04-13 10:55:00 +08:00
Joseph Chen 7c3ca5002e make.sh: clean up
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I55ddc25e8ccbb7bd9661f2652ff114df8d32454f
2020-04-12 14:39:06 +08:00
Joseph Chen 37f507ff86 scritps: fit-base: add file existence check for its
remove loader pack from uboot itb build process.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I857d3560f49e4bbfcedf262ee195fbc4f9065d21
2020-04-12 14:39:06 +08:00
Joseph Chen 75e20461a6 tools: fit_image: add -Wno-unit_address_vs_reg
It seems this check is default enabled in high version DTC,
so let's force disable this noisy check since we don't care
about "reg" property for fit image.

<stdout>: Warning (unit_address_vs_reg): Node /images/uboot@1 has a unit name, but no reg property
<stdout>: Warning (unit_address_vs_reg): Node /images/uboot@1/hash@1 has a unit name, but no reg property
<stdout>: Warning (unit_address_vs_reg): Node /images/optee@1 has a unit name, but no reg property
<stdout>: Warning (unit_address_vs_reg): Node /images/optee@1/hash@1 has a unit name, but no reg property
<stdout>: Warning (unit_address_vs_reg): Node /images/fdt@1 has a unit name, but no reg property
<stdout>: Warning (unit_address_vs_reg): Node /images/fdt@1/hash@1 has a unit name, but no reg property
<stdout>: Warning (unit_address_vs_reg): Node /configurations/conf@1 has a unit name, but no reg property
......

Change-Id: I7d934bce66742c76397c004def1919bf4c6e7672
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2020-04-12 11:03:47 +08:00
Joseph Chen 030b8870e2 configs: rv1126: update configure to support fit and uimage
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I99a876341b12279838914d085dcc916b29ffe300
2020-04-10 16:41:02 +08:00
Joseph Chen 9d4243d397 Merge branch 'next-dev' into thunder-boot 2020-04-10 16:38:43 +08:00
Joseph Chen e7be2a072c Kconfig: disable CLI for verified-boot
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I09acae3dda1a886629d0f9901b4c95059cdd8b42
2020-04-10 14:17:32 +08:00
Joseph Chen 6cf81e2732 make.sh: add sub command "./make.sh fit-s"
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I3768fd73e6e60f0df1d10999ac65af774ca51771
2020-04-10 14:17:31 +08:00