Commit Graph

50450 Commits

Author SHA1 Message Date
Joseph Chen 3509e794f3 input: Makefile: clean for SPL build
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I8ea0bd45ef86802e2992a44793a91eb8bb7b08fc
2020-04-21 16:15:22 +08:00
Joseph Chen 35ef9ac329 dm: adc: decoupling regulator from adc uclass
Regulator should be a option but not mandory for dm adc.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I5fdda2d76dd8ce75673732cc0563d7a18be211e2
2020-04-21 16:15:22 +08:00
Joseph Chen 1f452cbf59 fit: support board sig verify require
Not allow non-signature image to boot if board requires
signature verify.

The board signature verify usually depends on otp/efuse
key is enabled or disabled.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4e4dd201e74712a53cb0f481463b48532e30bb40
2020-04-21 12:02:02 +08:00
Jason Zhu 9b54bc37d9 rockchip: rv1126: add CONFIG_SYS_NAND_U_BOOT_OFFS
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I3ec5c590ca135349e8b014b5ca4968ddc4fb26a1
2020-04-21 11:33:40 +08:00
Jason Zhu 358df1d7ed rockchip: rv1126: add nand flash config
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ibe1b30b09e4579e9acfac41730c5e862db0a345f
2020-04-21 11:06:43 +08:00
Joseph Chen 11a8d4b2e0 Merge branch 'next-dev' into thunder-boot 2020-04-21 11:09:09 +08:00
Jason Zhu d300a21655 spl: mtd_blk: support load fit firmware
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I3a32874977a7aa654b8e3fb432e3637b900525ab
2020-04-21 10:38:15 +08:00
Simon Xue 1540ca3755 misc: decompress: reset decompress before starting decompress
Change-Id: Id1031a204bb1ae4ebe5e1ea7c86b10e0d49dfd4b
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2020-04-21 09:57:34 +08:00
Cody Xie e65ea10ce4 .gitignore: Ignore more generated files
Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
Change-Id: Id0536ad67acfb48c34f1be5bd564a1096c9a43af
2020-04-21 09:30:23 +08:00
Jon Lin ae52cbcb84 spi: rokchip_sfc: set sfc clock
Change-Id: I1f2ae108b7557cfe9b55e21d1ecaec5492efea87
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-04-21 09:28:24 +08:00
Jason Zhu 997b8b191b rockchip: dts: rv1126: add secure otp node
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I56af5482bca3694ef4a6100b36e975395e1fc766
2020-04-20 21:01:20 +08:00
Joseph Chen e0058109d4 Merge branch 'next-dev' into thunder-boot 2020-04-20 20:18:44 +08:00
Joseph Chen 4e45d60523 make.sh: remove file before build
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic87dc270a8e090c21eaae643cd9edb9e22cac767
2020-04-20 20:15:09 +08:00
Yifeng Zhao 2d1531fa31 drivers: rknand: zftl: strengthen the parameter judgment for write loader API
The write loader function may call by mistake if the system
is unstable, which will cause flash reading and writing errors
and data loss.

bug log:
MT RR 15 row=dae38,count 15,status=-1
MT RR 15 row=dae38,count 15,status=-1
flash_read_page_en 0 dae38 error_ecc -1 1
load_l2p_region = 0,2,ffffffff, dae1e

Change-Id: Iac55e7807d739f08146ea2d81265857e6136e5d0
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2020-04-20 20:04:59 +08:00
Joseph Chen b0a6db3b4a Merge branch 'next-dev' into thunder-boot 2020-04-20 19:55:03 +08:00
Joseph Chen 30ef03eb67 spl: print entry point for U-Boot and OP-TEE
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ifeb52986851b93cb634f177e3834cbf681f3dfb0
2020-04-20 19:42:03 +08:00
Joseph Chen a11e2c8225 make.sh: simplify remove file
rm -rf can always return 0.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I1f7e14ec860bb0da7b72132a8945a959b20cd440
2020-04-20 19:41:55 +08:00
Joseph Chen f9afd3dc76 make.sh: support fit secure image build with args
Such as:
    ./make.sh rk3399 --rollback-index-uboot 12 --rollback-index-boot 22
    ./make.sh --rollback-index-uboot 12 --rollback-index-boot 22

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ifd3d564bc860af215860471a327f752305501123
2020-04-20 18:29:25 +08:00
Joseph Chen 4b4c68413a make.sh: build secure or non-secure image auto by CONFIG_FIT_SIGNATURE
Providing sub command "fit-ns" to force building a non-secure image,
mainly for debugging.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I0212dcb1c8387b16a4b0589d74cbc2ddeb282b3d
2020-04-20 18:29:14 +08:00
Joseph Chen 6084ba494f make.sh: fix finish message "make nopack_defconfig"
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I387c6337d8d5ea8a2e68a289aff695f38ebfcd47
2020-04-20 18:29:14 +08:00
Joseph Chen ec4fe46226 fit: add comment for success return
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I58f1c1a159af2da675bd47b632022c2a0cdb9d40
2020-04-20 18:29:14 +08:00
Joseph Chen 5de879f9d8 common: board_f: reserve noncache memory region
board_r.c supports noncache memory region right below malloc
area, but board_f.c seems does not reserve it.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I7da218b6d994227a04a91cea02b64b6c91a0cc54
2020-04-20 18:29:14 +08:00
Joseph Chen 77deab993a rockchip: fit: make some error messge quiet
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4de9914c349093a54e35080ca9d84c0ee95d9893
2020-04-20 18:29:14 +08:00
Simon Xue b71e4ab2f3 rockchip: dts: rv1126: Add hardware decompress
Change-Id: I6bab05820f4916686a004803db10aad969d54469
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2020-04-20 17:22:40 +08:00
Jason Zhu 767409c5a6 misc: Kconfig: change the SPL_ROCKCHIP_HW_DECOMPRESS dependent's attribute
Change "depends on MISC" to "depends on SPL_MISC".

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I1b6c2296d5e88e4e2c0cbafb9bb31790d6f25e66
2020-04-20 14:52:32 +08:00
Joseph Chen 2fc776b68f Kconfig: default 2 copies of u-boot.itb for uboot.img
Backup is required for OTA, we proivde at least 2 copies.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I31303dbeac5fb458f343976290296396c24f988f
2020-04-20 11:27:29 +08:00
Finley Xiao 987a49158f clk: rockchip: rv1126: Fix CLK_SCR1_CORE return error
Change-Id: I4938dd5519dde3a5357b5daf398d5915976ce74e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-04-17 16:49:50 +08:00
Finley Xiao 2830381ba6 dt-bindings: clock: rv1126-cru: Delete PCLK_CAPTURE_PWM2
Change-Id: I33a4c2cc12d275fbc50bfb652bedb9fe83ad266d
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-04-17 16:49:13 +08:00
Finley Xiao 85967b2028 clk: rockchip: rv1126: Add PLL configuration for 1400MHz
The rate of HPLL is 1400MHz.

Change-Id: I225017f7fb461124c74939828aee4a2a40222097
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-04-17 14:55:32 +08:00
Joseph Chen 894a9e55a6 Merge branch 'next-dev' into thunder-boot 2020-04-17 14:44:05 +08:00
Jason Zhu 413b349a06 drivers: Makefile: build block drivers if enable CONFIG_SPL_MTD_SUPPORT
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ida49ab768f6fd5e94736b850d06f6af04267c384
2020-04-17 14:39:39 +08:00
Nickey Yang 3af1a58d4f rockchip: rv1126: adjust qos priority of ISP ISPP
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: I32e9e738e18639ff7813e3278ac718753b130d60
2020-04-16 17:08:45 +08:00
Frank Wang 5c6a522a4d configs: rk3328/rk3399: enable usb3.0 host support
Update RK3328 and RK3399 default config to support USB3.0 host.

Change-Id: I2a208478de9711138a85f2cc5fe3bbe69551883b
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2020-04-16 15:51:35 +08:00
Jason Zhu 9ef7cef826 rockchip: rv1126: support spl_fit_standalone_release
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I278e76505afa262becaac440ec9a78de8ceebfe7
2020-04-16 15:50:12 +08:00
Joseph Chen 6fc40cbbfd rockchip: rv1126: support add mcu@1 node dynamically
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic7afb5e167eabbb757bb31554cc563cd7c3510ef
2020-04-16 15:47:34 +08:00
Joseph Chen c637f2321b Merge branch 'next-dev' into thunder-boot
Change-Id: I22ac688008080eac49169d752a94b66668f890fc

Conflicts:
	drivers/phy/Kconfig
	drivers/phy/Makefile
2020-04-16 15:48:00 +08:00
Joseph Chen 851015326d make.sh: support pack mcu by parameters
Parameters: mcu address offset and enable status.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Id388bf0d94182a55781248a51d26de32ee03e7be
2020-04-16 15:41:28 +08:00
Joseph Chen a515b6d27e fit: spl: verify hashes of images by default
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Iea4eabcd87ea612eeeb7cb5e34ce26adee053557
2020-04-16 14:18:10 +08:00
Joseph Chen 3029e24f60 rockchip: fit: update image sig required message
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Id0e5d360c2b2f1d73cefabec3ba6f2e7adddd0fc
2020-04-16 12:50:55 +08:00
Joseph Chen da2f97ecea common: sig: require /signature node for images verify
Not allow fail if FIT_SIGANATURE is enabled.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Icad787e4b25587121ede1b308c62e1a39e5899f1
2020-04-16 12:50:55 +08:00
Jason Zhu 2996edba74 common: spl: mmc: clean up the useless log
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ibf588d918ce6471aeb540321118e51877ce6fea0
2020-04-15 20:58:18 +08:00
Frank Wang 6caebf11e0 driver: usb: drop legacy rockchip xhci driver
We have changed to use dwc3 generic driver for usb3.0 host, so the
legacy Rockchip's xHCI driver is not needed, and drop it.

Change-Id: I2f6f4d3598aaec1ed30ec3c3f8f594a675520203
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2020-04-15 15:44:22 +08:00
Frank Wang 0162d8c3e4 ARM: dts: rockchip: amend dwc3 nodes to keep in line with kernel
We have changed to use dwc3 generic driver for Rockchip SoCs,
so let amend dts to fix it and keep in line with Linux Kernel.

Change-Id: Iddf114d6a36f9651fd9b222b25ac7c9040629e22
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2020-04-15 15:44:22 +08:00
Frank Wang 3e6777664f usb: gadget: vary ep max packet by usb speed
The EP Maxpacket should be varied due the USB speed may be changed
at enumeration time.

Change-Id: I6cf8e1e8b6e3c24d14f7b24638aff88f8dd066e0
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2020-04-15 15:44:22 +08:00
Frank Wang ea6d52da21 usb: dwc3: add make compatible for rockchip platform
RK3399 Type-C PHY is required that must hold whole USB3.0 OTG controller
in resetting to hold pipe power state in P2 before initializing the PHY.
This commit fixed it and added device compatible for rockchip platform.

Change-Id: I2a546ac91632ea29d9ea88e94bfde948c387b834
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2020-04-15 15:44:22 +08:00
Frank Wang 4f6604d7ff phy: rockchip: add a new driver for type-c phy
This implements the Type-C PHY driver for Rockchip platform
with Cadence IP block.

Change-Id: I4d74aadbae10f743c9daec8f97aadb8458e740fc
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Signed-off-by: William Wu <william.wu@rock-chips.com>
2020-04-15 15:44:22 +08:00
Frank Wang 86df9e881e phy: rockchip-inno-usb2: add vbus regulator support
Get vbus regulator from DT and manage it when phy power on/off.

Change-Id: Iad6742eb47906b0d13ea1e697a5540e69adb2bd1
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2020-04-15 15:44:22 +08:00
Frank Wang 45d1e0c8a3 clk: rockchip: rk3399: add usb3.0 host clocks mandatory
This adds clocks mandatory for the DWC3 controllers of RK3399,
as these are enabled by default we just simply return success.

Change-Id: I81006d710cb6b4608c8dfa61a4eef661415bad29
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2020-04-15 15:44:22 +08:00
Frank Wang 1b23c040f7 board: rockchip: add dwc3 gadget support for rk3328
Add DWC3 device data and gadget download support for RK3328 SoCs.

Change-Id: I034e9838f0f44f24ebb9b9e372039a19e089f3be
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2020-04-15 15:44:22 +08:00
Frank Wang affb42ab85 phy: rockchip: add a new driver for Rockchip USB3 PHY
This implements the USB3.0 PHY driver for Rockchip platform
with Inno IP block.

Change-Id: I161915cf36fec441822f5f151f017ba8a7ecff9f
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2020-04-15 15:44:22 +08:00