Commit Graph

49436 Commits

Author SHA1 Message Date
Joseph Chen 930ceb12e0 driver: core/input: treat 'u-boot,dm-spl' as 'u-boot,dm-pre-reloc'
It works when CONFIG_USING_KERNEL_DTB is enabled, because we can
set either 'u-boot,dm-spl' or 'u-boot,dm-pre-reloc' for the node
that we can to leave in the u-boot.dtb.

Change-Id: Id3cec0c64ee55ca9bc1e5871e7ad5a2ebb4b1b6a
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-24 10:52:45 +08:00
Joseph Chen f988e29580 cmd: nvedit: add "env update ..." sub command
It supports to add/append/replace variable(s).

Change-Id: I1219e67e3dc778a634689516503e311d0577f35d
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-24 09:12:10 +08:00
Joseph Chen 871b668671 pmic: rk8xx: default disable virq chip by new interface
The irq framework takes over the enable/disable management
for virq chip.

Change-Id: I63202b22b121b4a889d5a408a6a5a8f50a3c24d8
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-23 11:25:02 +08:00
Joseph Chen 25c13168fe irq: virq: add parent irq enable/disable management
- disable virq chip by default;
- fix bank->use_count little than 0;

Change-Id: I69aa07cc2924dab40eea6524588869361ad8cf66
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-23 11:12:30 +08:00
Joseph Chen e6c4e3fbd5 disk: efi: ignore error message when signature is 0
Since the patch "3bdef7e gpt: return 1 directly when test the mbr sector"
always treats partition type as GPT, the error message is always printed
which may make developers miss understand.

Change-Id: I8be6cf5027ff4b61549b83132492d41d2b352ecd
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-22 16:42:22 +08:00
Joseph Chen 3cc97df118 scripts: add unpack_resource.sh
Change-Id: Ie4422bfc36fb7a4c40adfbe1104d04fbd0d7d22a
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-22 16:42:22 +08:00
Tony Xu 86574b32ce common: write_keybox: support write keybox by RKDevInfoWriteTool
Change-Id: I853663623f4550469b676239c44586e5efb6b21f
Signed-off-by: Tony Xu <tony.xu@rock-chips.com>
2019-10-22 14:48:33 +08:00
Dayao Ji 5bc73b33ae common: android: add androidboot.dtbo_idx to cmdline
fix following vts issue:
0 == 0 Kernel command line missing androidboot.dtbo_idx

Change-Id: Ib2990b5e204d704d895662c60f18e9e0c8a05b25
Signed-off-by: Dayao Ji <jdy@rock-chips.com>
2019-10-22 14:47:59 +08:00
Jian Qiu 4d8bb99d14 configs: rk3126: enable CONFIG_CMD_DTIMG
Change-Id: Ia17bc29999577503220023036738aea07a612dc2
Signed-off-by: Jian Qiu <qiujian@rock-chips.com>
2019-10-22 09:17:05 +08:00
Jon Lin cb560f1934 mtd: spinand: Fix GD5F1GQ4UExxG flash info table QE bit flag
Change-Id: Id55ae1dad8798e9c607d76831dc3309882227b3e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2019-10-17 09:32:29 +08:00
Jason Zhu 1d39542f38 mtd: mtd_blk: find the useful lba size
Find the first useful block in the end, and it is the end of
the nand storage.

Change-Id: I83203cbd764b2a6a6baa69694407f75339f176d5
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-10-17 09:32:29 +08:00
Joseph Chen 535b44c04d cmd: rockusb: forbid to flash mmc 1(sdcard)
Change-Id: I186bfe127e6146aab1df52f8bafb20da9d1647d2
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-16 10:01:39 +08:00
Wyon Bi 5e135dc791 configs: rk3368: enable rockchip io domain driver
Change-Id: I65508590bbc78b532b3f968c47b6c861d35c14bc
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-10-15 19:36:44 +08:00
Joseph Chen ca69da8403 make.sh: fix missing create .temp folder after delete
Change-Id: I05ffb3f518a96158bbd0940287d79ce73610b2c4
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-15 11:20:15 +08:00
Jason Zhu 160fd5b688 configs: rk1808: support build spl image
Change-Id: Ibb8718c85991e85556b199d6221eb249e0d8e2e4
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-10-15 08:49:07 +08:00
Jason Zhu b4761549e8 rockchip: rk1808: support spl build
Add some spl configs for spl build.

Change-Id: Idc0d3e89c3ac316a540bd6fc7571b68ee440952c
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-10-15 08:49:07 +08:00
Jason Zhu 3d95740a70 rockchip: rk1808: support spl & tpl build
Change-Id: I6588fcc592d4ce64b8f0f774c7bca4d0a633543d
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-10-15 08:49:07 +08:00
Lin Jinhan a13a6cc2f5 clk: rockchip: rk3308: drop CONFIG_SPL_BUILD control rules
Change-Id: Iba8a3cfcf201e10630211b1190bf9e95b04cf475
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2019-10-15 08:48:00 +08:00
Lin Jinhan c9d107b5b9 dm: crypto: add TRNG test
Change-Id: Id88d07ff36d20fa19e4be969673f88384f2f658e
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2019-10-14 20:57:26 +08:00
Lin Jinhan 434d6fd368 crypto: add crypto v2 TRNG support
Change-Id: I25d4e8115e3ab9060d3bc87db06de481e299d6ab
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2019-10-14 20:57:26 +08:00
Lin Jinhan 394f2cff98 dts: rk3308: add crypto node
Change-Id: I36fe3bf4ad238679f9613520bf5c86ab4766ace0
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2019-10-14 20:57:26 +08:00
Lin Jinhan 8132d8af90 crypto: crypto v2: add rk3308 support
current support: px30/rk1808/rk3308

Change-Id: Ic7ae717bcbc6340a50e23051b35dba695f6222bb
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2019-10-14 20:57:25 +08:00
Joseph Chen 0afd6c2b71 driver: Makefile: add crypto compile for SPL
Change-Id: I686b223ba6e3cd208af2e6663fdf5bb2f430a27f
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-14 20:57:25 +08:00
Joseph Chen 35ca3e037c cmd: bootrkp: fix always detect sdcard successfully
fixes:(1476830 cmd: bootrkp: clean up code)

Change-Id: I437174085875b70bd72768f900b7c64c33163822
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-14 20:45:38 +08:00
Joseph Chen 7ceab85022 common: fdt_support: add hotkey to dump cmdline
Change-Id: Icb95fc242f9cb5ee33807aac6c25ebe093ba6ecd
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-14 20:44:48 +08:00
YouMin Chen 16bd710246 driver: ram: rockchip: rk3328: dram init select common code
Change-Id: Ifa9561942a631ec5feed75e558a0cbe5e20673af
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2019-10-10 11:55:22 +08:00
YouMin Chen bbf5a1e483 driver: ram: rockchip: dram common code add RK3328 driver
Change-Id: I956f9eb01ce3fc393901aab6bf1a40931114b1b0
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2019-10-10 11:55:22 +08:00
YouMin Chen 5e6e8f2deb driver: ram: rockchip: modify sdram common driver
Remove the config about SDRAM_COMMON_CAP_DETECT,SDRAM_COMMON_OSREG,
SDRAM_COMMON_MSCH_RK3399 and SDRAM_COMMON_MSCH_PX30.

Change-Id: I17f2bdae585454a1d869ae9d967843d1d169381f
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2019-10-10 11:55:22 +08:00
YouMin Chen 5685f66a36 driver: ram: rockchip: rename sdram_share.* to sdram_common.*
Change-Id: I8dddb0269764f748d3ae277b2cb04f86bb015ba2
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2019-10-09 18:10:19 +08:00
YouMin Chen e1f97ec39a driver: ram: rockchip: rename sdram_common.* to sdram.*
Change-Id: Idc6edee2906297d3ab681a36dc58c79283c0eb57
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2019-10-09 18:10:19 +08:00
YouMin Chen 451da917c9 driver: ram: rk3288: rename sdram.h to sdram_rk3288.h
Change-Id: Ie7a7820d78397250f37917947b91cb940ffd5bda
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2019-10-09 18:10:19 +08:00
Jason Zhu 01fc0bcda6 spl: mtd_blk: correct the error parameter
The mmc is not passed in spl_mtd_load_rkfw, use desc.

Change-Id: I68a577487dc8a4f2a82c4b80095f10cd6319b508
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-10-09 15:40:27 +08:00
Jon Lin 9873075571 spi: rockchip sfc: supporting less 16MB SPI Nor
Address should not be packet with dummy bit.

Change-Id: I70708d7025a5f135e18378c59e9598031cb44d6c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2019-10-09 15:37:19 +08:00
Jon Lin 9bf43d0b78 mtd: spi-nor-ids: Add Gigadevice gd25q128 ID
Change-Id: I73e7aa7e06c8d6b86110485a701b67300607949a
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2019-10-09 10:05:47 +08:00
Jon Lin 6e1213715c spi: rockchip_sfc support SPI Nor which's capacity is larger than 16MB
Change-Id: I2e76abae6d84d8e393395458bb1cf801a30e9fb8
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2019-10-09 10:05:47 +08:00
Jason Zhu 5a9f9698ff rockchip: spl-boot-order: support scan spi nor device
Change-Id: I185a833cec0f52df2357a6308bd5de19a9576134
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-10-09 09:13:39 +08:00
Jason Zhu e1c38c9f84 rockchip: common: add mtd_blk spi nor scan support
Change-Id: I74b2c02bf9d23ffe8a3eada92f90132d0742fbea
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-10-09 09:13:32 +08:00
Jason Zhu 82ee425415 dm: blk: fix spi flash uclass different error when use mtd block
The normal mtd block attachment steps are UCLASS_BLK -> UCLASS_MTD ->
UCLASS_(SPI or NAND). Since the spi flash frame is attached to
UCLASS_SPI_FLASH, this make mistake to find the UCLASS_MTD when
find the mtd block device. Fix it here when enable CONFIG_MTD_BLK.

Change-Id: I815f85a3bc51aa31e0896d9809a0b5a90f186a18
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-10-09 09:13:21 +08:00
Jason Zhu 0dccd0d87e mtd: mtd_blk: support spi nor read
Change-Id: Id2b60f1e08441504b2feb16b5df8d24acdeefa45
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-10-09 08:47:13 +08:00
Jason Zhu a5ce032fe1 mtd: spi flash: bind spi flash device to mtd block
Change-Id: I8252304b984e18e15c2c0a5f1efa0d336baf53b2
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-10-09 08:46:52 +08:00
Elaine Zhang e57a08e58f clk: rk3399: fix up the i2c clk error
I2c MUx is in cpll by default, but cpll is for dclk_vop exclusive.
If dclk_vop set rate after i2c init, the CPLL changed,
but the i2c not perception, it will resulting the wrong frequency
of the i2c.
So set the i2c frequency according to the kernel configuration.
and Hang I2C on the GPLL.

Change-Id: I91f891e9033e9d4648027ea253998a54011f4863
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2019-09-27 15:01:34 +08:00
Jason Zhu 39e38ab370 mtd: mtd_blk: distinguish the nand driver with spl build and uboot build
Since func nand_read_skip_bad is used in uboot, so just build it in
uboot build. And use func mtd_read to replace it.

Change-Id: Ic5e161f7f03cd2da0099891812360af67a2b9db8
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-09-27 10:27:16 +08:00
Jason Zhu 8f5984c080 dts: rk3308: add sfc node in spl boot order
Change-Id: Id03caaf715de626b1227a80e144877f9f522a1d2
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-09-27 10:26:11 +08:00
Jason Zhu b2ee20d32b mtd: spinand: fix missing select target info
Change-Id: Iee5048f9ffabc9a4b7a3f6ef2dc1e3f2d819eda9
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-09-26 17:23:27 +08:00
Andy Yan f84e81c7ce rockchip: configs: enable usb host for rk3308 evb
Enable usb host and ums cmd.

Change-Id: Iaed75bffc7156620b1b523ebf4ffc077c1bdf939
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2019-09-26 14:13:57 +08:00
Andy Yan 374b844464 rockchip: rk3308-evb: Add usb host vbus regulator
RK3308 EVB use GPIO0_C5 control 5V power supply for
usb host.

Change-Id: Iafdffc7aa5114eb4909b083e2e2a98088d792b14
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2019-09-26 14:13:57 +08:00
Yifeng Zhao 8172425635 drivers: rknand: add support Micron B05A and B16A
Change-Id: Ib908242be9ea9d31d007deaabba66e1537d0a1d6
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2019-09-26 14:13:14 +08:00
Kever Yang 9c7862b8bf test: storage: Fix board may not have devnum env
If the board do not have the 'devnum', the env_get() returns NULL
and strcmp will lead to "data abort".

Change-Id: I329237b61fc96bc90e7a07653b665192d6a9d7b8
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-09-24 14:27:38 +08:00
Kever Yang d0ff3d4548 rockchip: test: set argc to 1 for rktest all cmd
The 'rktest all v2/3' do not really pass arg to sub cmd, always set argc
for 'rktest all *' cmd to 1 for sub commands.

Change-Id: I2d69ad25aaca074f52bfd2e69be4c33bc41186df
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-09-24 14:27:38 +08:00
Joseph Chen 7f1fb2f87a dm: i2c: add alias seq print
Change-Id: Ia4a415041389388e550057e476aa30daed696c86
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-09-20 15:54:43 +08:00