Commit Graph

50546 Commits

Author SHA1 Message Date
Joseph Chen b42b4e1160 make.sh: clean up coding style
Not change any code logic.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If63da35728028de638a701635425cfa1f195dfde
2020-06-15 10:57:34 +08:00
Joseph Chen 32ccc236e9 scripts: fit: update uboot.img packing message
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I60f573df2fe73bba7ca9941f3431a6bda020b490
2020-06-15 10:57:34 +08:00
Sandy Huang 48efbc7eef drm/rockchip: vop: rk312x use win1 to show logo
since kernel set rk312x win1 to show kernel logo, so here sync with
kernel config.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I3ed562526cd6f61359bef1567c7f2ea57149435d
2020-06-15 10:52:19 +08:00
Sandy Huang 695a88c4e9 drm/rockchip: win module base on rk3366 need to treats rgb888 as bgr888
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I83a28d0530db1d388176e2c249d6af8b9763f209
2020-06-15 10:52:19 +08:00
Jon Lin 2f0bb0e6b9 mtd: nand: Fix error in counting BITS_PER_LONG
Change-Id: I148a18733e055e5e43f7b259af05b3e0b36ac648
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-14 18:55:46 +08:00
Jason Zhu 6b5189e724 rockchip: rk1808: add nand flash definition
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Id7ab325059eeecb342af83cd7333cad55adb7dd6
2020-06-12 18:50:44 +08:00
Jason Zhu 88d49dd4d7 rockchip: dts: rk1808: support sfc device in spl
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I5a69ae076454339ee69ed5381884b9bce6173c61
2020-06-12 18:50:44 +08:00
Jon Lin 9dd9794e32 rkflash: Support new SPI Nor devices
1.Support FM25Q128A, MX25L3233FM2I
2.Change XT25F128A, GD25Q256B

Change-Id: I359bcb9fac25ae298c2e3c5ae22d61e9e5077c63
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-12 17:07:22 +08:00
Jon Lin b191872f34 mtd: spinand: Support GD5F2GQ4UBxxG
Change-Id: Ia3e340ae8b86c282953f94c16b801414218818bf
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-12 15:09:10 +08:00
Jason Zhu 602b8060f1 spl: mmc: support load image depend on parameter next_stage
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I215cc0095d875fe8f4d58b27d49e30cb615e8167
2020-06-12 09:22:40 +08:00
YouMin Chen 05431850c7 drivers: ram: rv1126: add support DDR3/LPDDR3 1056MHz
Change-Id: Ib24e263f1a58861a173b5b566718385b3f67eedc
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-11 13:21:52 +08:00
YouMin Chen 48c0a787fe drivers: ram: rv1126: fix DDR3 read training error
Change-Id: I0fef4eda1d14d1e46fdfdf474b6abfcc9577617d
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-11 09:33:02 +08:00
Jason Zhu 1258f25b98 spl: rkfw: fix decompress error when boot.img has no ramdisk
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I43066282cd8449b08b37d5ef68d57dd3046b956b
2020-06-10 09:30:47 +08:00
Joseph Chen 6b9455ac4c configs: rv1126: enable charge animation
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I23948ce2504703c6935ad770ae02ac1aa8ecea78
2020-06-09 19:54:11 +08:00
Jason Zhu f6c38d0b78 configs: rv1126: support thunder boot
1.support boot kernel by spl
2.rename the defconfig

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ia2691e6ff612b10e6c68a67917163c0385ac0e13
2020-06-09 19:33:18 +08:00
Joseph Chen a6b23e8e97 configs: remove unused keybox and keymaster
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I16cc190edc40b4850f9259ef4f967fa296daa76b
2020-06-09 19:28:47 +08:00
Jason Zhu 44da3fa18e spl: mtd_blk: load rk firmware when load fit failed
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ic8b0a397e9193e62f7349bbd2230d34b6485b58a
2020-06-09 11:01:59 +08:00
Jason Zhu 2206b10747 rockchip: rk3308: enlarge CONFIG_SPL_MAX_SIZE to 0x40000
We are using DRAM offset 0~0x40000 as SPL text size, Note that BSS,
STACK and MALLOC may using separate space.

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I19b5f868e8a596a627011ad127a9d34837a6c1b6
2020-06-09 11:01:59 +08:00
Jason Zhu 2e93c98a37 spl: mmc: fix partition error
The part_get_info_by_name() return number that is greater than
zero when called successfully.

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Ib3127f90368e7c2bfb9573c7d17e1e98dc67d9db
2020-06-09 10:09:06 +08:00
Jason Zhu dbf2974739 disk: fix compile error in tpl
error: disk/part.c:756: undefined reference to `sprintf'

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I41f10efe881783e2e426e70e8a79f585dce5bdf0
2020-06-09 10:08:50 +08:00
Joseph Chen 38b87fbc94 rv1126: configs: remove CONFIG_SUPPORT_USBPLUG wrap
Wrapping makes no sense.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I107fcb8a73438e10392511c43e17d03119b55fc0
2020-06-08 16:47:00 +08:00
Jon Lin 9ee38883a7 mtd: mtd_blk: Support mtd_map_write
Change-Id: Ifbd05736a48aa89a2e808ae4d4385bf59458d010
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-08 16:37:14 +08:00
Joseph Chen 85f134f569 spl: mmc: add partition name to load image
Thus, the a/b system can be supported.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I8bceb3d56f50e5bb10de3ec7d4f7768aa7d61fe1
2020-06-08 16:23:31 +08:00
Joseph Chen 54ac22e074 spl: mtd blk: clean rkfw code
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I9afc158744895ac73ad54251ed68b1f959c8e9e6
2020-06-08 16:23:21 +08:00
Joseph Chen 34f805b88f spl: nand: clean rkfw code
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Icc07b4d18f4de3faf5b9e92da117a90b3c48ea4e
2020-06-08 16:23:21 +08:00
Joseph Chen 5458123932 spl: mmc: clean rkfw from mmc_load_image_raw_sector()
Don't mix rkfw in the mmc_load_image_raw_sector(), it's
not flexsible to add more feature for rkfw.

Pass blk desc to load.dev that the same as spl_mtd_blk.c

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I87ff776362a667ea0e558749016ae3ba7049e053
2020-06-08 16:23:21 +08:00
Joseph Chen 8a5f71e473 spl: rkfw: get partition sector independ on outside
- clean and simplify the code.
- support a/b system and spl boot kernel.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I1adb2c1853e51a01e80d7453715ba2aabe0fc973
2020-06-08 16:23:21 +08:00
Jon Lin 759f94f55d dts: rv1126: Add label to SFC subdev SPI Nor
Change-Id: Ie23d7f0ce74a664ec2642e5ff86787b0a0217cb9
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-08 15:58:56 +08:00
Jon Lin 572e331b94 dts: rk3308: Add label to SFC subdev SPI Nor
Change-Id: Ibe05af4b4d764db9a0589e847c38f2b3c8ae1617
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-08 15:58:56 +08:00
Jon Lin 951aa503aa mtd: spi nor: Support parse dts node label property
Change-Id: Ib27976970e12f4e97fab2b3c84f6580a09f2c9c1
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-08 15:58:53 +08:00
Jon Lin 31e5d7a303 spi: rockchip_sfc: Make SPI host spi-max-frequency not configurable
Change-Id: I6184134ee423a8ffbead9cac739c6f0b5db91f6c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-08 15:32:21 +08:00
Jon Lin be6c00c075 mtd: nand: Mark bbt start with spare offset 0 and ECC enabled
Change-Id: Ib388c6475003917da302f0535c18ac5fc51fb3e2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-08 11:17:00 +08:00
YouMin Chen c2d71f78b8 rockchip: rv1126: enable TPL and select TPL_TINY_FRAMEWORK
Change-Id: I98b92a45f37653b93039ed63d955b12c8c5c94b0
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-08 10:30:05 +08:00
YouMin Chen 974a33f475 rockchip: rv1126: add tpl build support
Change-Id: I38badd98916d1ca03a1f0de6b293108063fe9bb6
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-05 19:01:11 +08:00
YouMin Chen f520bb22d7 drivers: ram: rockchip: add rv1126 sdram init code
Change-Id: I0c7ce7f274c396d077a4ae2fe29e382a8e295274
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-05 16:04:28 +08:00
YouMin Chen 78efceb66a rockchip: ram: add dram_spec_timing.h
Change-Id: I4691d46584b78ed47390ea39a90e449e4c9d0bed
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-05 15:11:35 +08:00
YouMin Chen 9994e22090 arm: rockchip: add CONFIG_ROCKCHIP_UART_MUX_SEL config
CONFIG_ROCKCHIP_UART_MUX_SEL is used for selecting uart multiplexer
in board_debug_uart_init.

Change-Id: I75fb8eab76e4db8cd171d8d6c4462abe52ed168e
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-05 15:11:34 +08:00
YouMin Chen 9ae0e26c7f rockchip: rv1126: configure UART iomux in board_debug_uart_init
Change-Id: I8820d87938209a83d493d16a0244874c75763c34
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-05 15:11:34 +08:00
YouMin Chen 8ab3f2621b rockchip: rv1126: not need syscon_rv1126.c when build TPL_TINY_FRAMEWORK
Change-Id: I5396b568129e2decfe64ad6c589f134034ffd4c4
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-05 15:11:34 +08:00
YouMin Chen 9b31f80a47 driver: ram: rockchip: add sdram_head_info_v2
Change-Id: I5715dbfb296fbc684cbd0f22270d3d3bc922bab1
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-05 15:11:34 +08:00
YouMin Chen 9442a4b3bb driver: ram: rockchip: update the driver of sdram_pctl_px30
Change-Id: I586065b41a22bbee266fa234e6513ef1dac5b37b
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-05 15:11:34 +08:00
YouMin Chen 0e03287145 rockchip: rv1126: add the struct of rv1126_pmugrf
Change-Id: Idb6610023e52e3aa640b665f5a08ff142a660c6c
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-06-05 15:11:34 +08:00
Joseph Chen 99ca0554fa common: image-fdt: ignore sysmem alloc for reseved memory at zero address
Kernel will alloc reserved memory dynamically for the node.

This patch avoids the sysmem warning dump.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I9b3a397c022450c152d479a60877551ee803ef91
2020-06-05 14:36:13 +08:00
Simon Xue 3cafcfcd6f misc: rockchip_decompress: fix param size
Change-Id: Ia193a6035faff4bab66262cab2e97a3c6b94e45a
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2020-06-05 11:30:07 +08:00
Shunqing Chen 913fb045d4 fuel gauge: rk817/rk809: fix the issue of dsoc cannot reach 100
Change-Id: I8b5c995509df71f23fdf73381ac0e55de727b5c2
Signed-off-by: Shunqing Chen <csq@rock-chips.com>
2020-06-05 10:54:52 +08:00
Wyon Bi cea9b5499b video/drm: dsi: Fix device name for rk3288 dsi1
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Idcd5fb9331a9f038137197d4a53a07dd7c133f3b
2020-06-05 10:46:49 +08:00
Andy Yan 66338042e0 configs: rv1126: Enable rgb/mcu display
Enable VOP and RGB interface on rv1126.

Change-Id: I44b61d6fc5338c8a78a0178af339cadb2227b297
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-06-05 10:40:04 +08:00
Andy Yan c33e1feac9 drm/rockchip: vop: Enable gate bit
Vop WIN with multi-region support(win2 of rv1126)
should enable the bit.

Change-Id: I3e2c4165e0d2c597ab839829f9cbed6a1e37c59a
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-06-05 10:38:15 +08:00
Andy Yan 406bb09a23 drm/rockchip: rgb: Add support for rv1126
Add support for RGB/MCU interface on rv1126.

Change-Id: I9b085f80e36fdadf6dcb46c3be034b65e645ddd4
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-06-05 10:38:15 +08:00
Andy Yan a144d23d24 drm/rockchip: vop: Add support for rv1126
Change-Id: I762158891605c1a87fd7d3a7c685052ab9125b31
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-06-05 10:38:15 +08:00