Jon Lin
e6a8227120
rockchip: rkcommon: add support for rv1126
...
Change-Id: Ic13bbfd95cf6fae1ce0a3eeffdfedb02e1a569f2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-08-11 09:59:49 +08:00
Jason Zhu
0f91a0406d
blk: remove read_prepare()
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I1b4016bd084027540237f691f3bcc3cb7f9a1120
2020-08-11 09:11:28 +08:00
Jason Zhu
7863dac107
dm: mmc: remove mmc_bread_prepare in mmc_blk_ops
...
Merge it to mmc_bread() with using op_flag.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I3f63ebf66c43184a134c49a39a62feb2d5ae9821
2020-08-11 09:11:21 +08:00
Jason Zhu
1f3b6bbf4e
blk: define op_flag to handle some special block operation
...
Usage:
If prepare to read & write block data, just do it like this:
struct blk_desc desc;
......
desc.op_flag = BLK_PRE_RW;
blk_dread(......);
desc.op_flag = 0;
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I180bb7c09a7021e1f80760cc852169b3f750941d
2020-08-11 09:11:10 +08:00
Jon Lin
7ddc1c3556
spi: rockchip_sfc: Support dma xfer prepare
...
Change-Id: I9c3285daf22775fa3ad72e41abcd205c4caaaaa4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-08-11 09:01:19 +08:00
Jon Lin
f5a32af5a3
spi: spi-mem: Support dma transfer skip waiting idle
...
Change-Id: Iabe9260f4c6c7edcb885f9f9a6aa55650fdfc932
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-08-11 09:01:19 +08:00
Jon Lin
fa413375b7
spi: rockchip_sfc: Support transfer large size data
...
Change-Id: I7c2da2f01ef16ad11ca33cfac25c34793d22d698
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-08-11 09:01:19 +08:00
Weiwen Chen
559a1947ac
configs: rv1126-spi-nor-tiny: set bootdelay to 1 second
...
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I63b8e57dfb0b9bca70b3bdae69a60e870d88e77d
2020-08-07 14:13:52 +08:00
Jianqun Xu
2a74799b42
video: drm: Add bpc to connector_state structure
...
Change-Id: Ib181191ceeae8a37f32d0ed31d4cd45efdefcd75
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-08-06 17:02:23 +08:00
Elaine Zhang
514da3912b
clk: rockchip: rk3328: fix up the bus and peri aclk div overflow
...
Change-Id: I3983af87bec9bd79280914c803f0af3d5e3ffbb0
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-08-05 15:52:38 +08:00
Joseph Chen
702e26dabb
rockchip: rkimg: update download key comment
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I1ccb716f49ad4fca18ca06276a9a7792e2d9e7a9
2020-08-05 15:48:54 +08:00
Joseph Chen
9ed86f1004
io-domain: rockchip: fix data abort
...
Stack:
[< 0041e1ae >] dev_get_driver_ops+0x4/0x8
[< 0043fdb5 >] regulator_get_value+0x9/0x1c
[< 0043f42b >] rockchip_iodomain_probe+0x9b/0x114
[< 0041e07f >] device_probe+0x14b/0x184
[< 0041e9ff >] uclass_get_device_tail+0xd/0x16
[< 0041eb73 >] uclass_first_device+0x1b/0x1e
[< 0043f34f >] io_domain_init+0x17/0x34
[< 0040231f >] board_init+0x7f/0xa0
[< 0044fe6d >] initcall_run_list+0x35/0x50
[< 0040f839 >] board_init_r+0x15/0x1c
[< 0040f825 >] board_init_r+0x1/0x1c
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I6864771eb1ffa4ae2ef92e712a503e8048774435
2020-08-05 11:04:50 +08:00
Sugar Zhang
c7bb7b9f0a
rockchip: rv1126: Fix typo
...
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Iccc3a0467a8871a216fcc8746439379ad27d81f5
2020-08-04 17:31:29 +08:00
Sugar Zhang
6b1e79fecf
rockchip: rv1126: Enable dynamic priority for ISP
...
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I063324d62304e8c53c6db43f72cdc804a507f9ef
2020-08-04 17:31:29 +08:00
Tang Yun ping
87b478d1ec
rockchip: rv1126: adjust qos priority for ISP/ISPP
...
Change-Id: I43b83350163414b161b7e59d5c234af9c0149363
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-08-04 17:31:29 +08:00
Elon Zhang
7a349fdcbd
lib: optee_client: add optee initialize flag
...
Add optee initialize flag to reduce redundant calling.
Signed-off-by: Elon Zhang <zhangzj@rock-chips.com>
Change-Id: Ib3e883c48d5c85c446f3e9e991cd4cfcd1cede90
2020-08-04 14:38:23 +08:00
Hisping Lin
74eb602743
lib: optee_client: update to new optee msg for optee v1 platform
...
optee v1 smc message is deprecated and update to new optee msg,
api revision smc call is add in init func to check capcibility.
Change-Id: Ia54a1257050b5e3776a00b6b76ca608c939bb401
Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Signed-off-by: Elon Zhang <zhangzj@rock-chips.com>
2020-08-04 14:38:23 +08:00
Elon Zhang
102dfafc4a
rochchip: board: map op-tee memory as dcache enabled
...
For all 32-bit platforms, op-tee require dcache enabled
from now on.
Signed-off-by: Elon Zhang <zhangzj@rock-chips.com>
Change-Id: I2cd67457c7d441d35e8e0b191c8dfc89f5e4e541
2020-08-04 14:38:23 +08:00
Tang Yun ping
ee5f0829e9
rv1126: ddr: add extended temperature support
...
Enable it by set CONFIG_ROCKCHIP_DRAM_EXTENDED_TEMP_SUPPORT to y.
Change-Id: I54db1d1b33fc9e063c05bc4aca85589b495a4db9
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-08-04 11:38:08 +08:00
Vasily Khoruzhick
133495af9d
UPSTREAM: rockchip: i2c: don't sent stop bit after each message
...
That's not correct and it breaks SMBUS-style reads and and writes for
some chips (e.g. SYR82X/SYR83X).
Stop bit should be sent only after the last message.
Change-Id: I5ded4a43ed726b7cffa35d020ef763471bd01b41
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
(cherry picked from commit c9fca5ec8849b8fa16b16cece091645e7d3aa02b)
2020-08-03 10:25:38 +08:00
Tang Yun ping
812e98a5b3
configs: rv1126: add CONFIG_ROCKCHIP_TPL_INIT_DRAM_TYPE
...
Change-Id: Iaf28be4267d26d49f33d581274b268ef43c5ed3e
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-08-03 10:22:37 +08:00
Tang Yun ping
f4f57f8ed1
rv1126: ddr: fix modify ca de-skew bug
...
Change-Id: Ia3fffce1e062bee68d1b85a9b55858c53626942b
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-08-03 10:22:37 +08:00
Tang Yun ping
95fd4f9d53
rv1126: ddr: rm phy soft reset code
...
Change-Id: I60c9288da24304125de2951f45c28d5be33c5ce8
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-08-03 10:22:37 +08:00
Tang Yun ping
8ecb6ff226
rv1126: ddr: update driver strength and odt strength config
...
Change-Id: Id78273d75ef13cfc6f1f335e475f16862bfaf938
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-08-03 10:22:37 +08:00
Tang Yun ping
70fee8b333
rv1126: ddr: update drv odt table
...
Change-Id: Ic20957d02c36fe2d167c1a63b5e016535a181baf
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-08-03 10:22:37 +08:00
Tang Yun ping
d5bb9a92b1
rv1126: ddr: wrlvl support dqs longger than clk
...
Change-Id: I3c94787e1ffdc9f43c591b05002f0b70ffedf1ec
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-08-03 10:22:37 +08:00
Tang Yun ping
df8389e3dc
rv1126: ddr: fix some coding bug
...
Change-Id: Ic70018f2afeacb167403937a54c7b8cb62605bfe
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-08-03 10:22:37 +08:00
Jon Lin
299b0bf8ca
mtd: spi-nor-ids: mx25l12805d add SPI_NOR_QUAD_READ support
...
Change-Id: I90f1513ca7698650b87985bd38c8b9a5bb3027ca
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-07-31 11:57:16 +08:00
Wyon Bi
90a6d58f15
video/drm: rk618: change clkin rate to 11289600
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ic98a1eb1265ded4b6f237d93cd47f13bcb56d7f9
2020-07-30 14:59:32 +08:00
Wyon Bi
a9cbfff9cb
clk/rockchip: px30: support any frequency for i2s1_mclk
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ica0ca19d1a4fafbaf62e5c789ae3223ff9d86632
2020-07-30 14:59:32 +08:00
Wyon Bi
9936e5dd9c
clk: rockchip: px30: fix n/m for sclk_i2s1
...
High 16-bit for numerator, Low 16-bit for denominator.
Fixes: 95f2641240 ("clk: rockchip: px30: add support clock for SCLK_I2S1")
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Iafbb03ceaa7ccc178ee2a74be2fab6c2b7268ced
2020-07-30 14:59:32 +08:00
Wyon Bi
5cfabef40a
video/drm: display: Downgrade "available display" messages to debug
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Ie12ae2a2f412706eb1dc566cf3ce2226de58bfac
2020-07-30 14:59:32 +08:00
Wyon Bi
ac6274b35d
drm/rockchip: loader kernel bmp for rk fb driver
...
Always try to load kernel logo bmp.
Fixes: 5eb61944c8 ("drm/rockchip: loader kernel bmp for rk fb driver")
Change-Id: I2b85562ed04f2c6c9cc92aa994a76211d55a3fe1
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-07-30 14:59:24 +08:00
Joseph Chen
7b01a70ca6
rockchip: rv1126: make fit: simplify the script
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I28d3bf6816a28c3cf460db83d726a5506a3179da
2020-07-29 15:30:53 +08:00
Joseph Chen
3e8318d739
rockchip: rv1126: remove boot_uimage command
...
There is no requirement of booting uimage.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ibc290af2f8a3e70e3833cad3e3e228c67e85115f
2020-07-29 15:30:53 +08:00
Joseph Chen
6011dca578
rockchip: remove rv1109 support
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2f3d771a049195b6f1e26c5873bc2249bb643a99
2020-07-28 09:18:22 +08:00
Joseph Chen
3b8e4215d5
configs: remove rv1109 support
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I529d79c2e2d2344a51714c39375458005d931e38
2020-07-28 09:18:22 +08:00
Joseph Chen
2031371827
rockchip: resource: initial hash_size as 0
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If2c7c8890dc1d29610c2ba871e3e9c5a1df57dc7
2020-07-28 09:18:22 +08:00
Joseph Chen
2a93187938
rockchip: kernel_dtb: fix compile issue
...
A careless mistake.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I5ea26a44af23bdd8cdc5eb1ba08674193a07045e
2020-07-28 09:18:22 +08:00
Joseph Chen
83cb3f6b8a
rockchip: rv1126: make fit: add uncompressed data hash node
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I80545daf9b42c1154a929afc601318d66ad76c86
2020-07-27 20:06:36 +08:00
Joseph Chen
6c625d1e8c
rockchip: weak: support check uncompressed data hash
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I04c54daa0d8bc43566c7b59a390b5c2789cf1425
2020-07-27 20:06:36 +08:00
Joseph Chen
50466f5805
spl: fit: update newline position
...
Adding newline after board_fit_image_post_process() message.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I325f26bfb33638a4dfe8fef473d6c5062e566158
2020-07-27 20:03:53 +08:00
Joseph Chen
8452668e06
configs: rv1126: enable spl dm reset
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I91b1030d5852683ecb6792be5c5ee7cbf799a1b5
2020-07-27 14:44:29 +08:00
Joseph Chen
308c438d9f
configs: rv1126-spi-nor-tiny: enable spl dm reset
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I8a1197a5f0df9788e4e17e1565400ccf49e8d757
2020-07-27 14:44:29 +08:00
Joseph Chen
b367c66bb3
misc: rockchip decompress: add dm resets support
...
Using dm reset API to reset decompress module.
There seems to be some unknown cause to make the module
in abnormal state, which output the wrong decompress
data. Let's reset it before starting decompress.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic4113eec0701f83059453fa263810d31caa406eb
2020-07-27 14:44:28 +08:00
Joseph Chen
ed670690bb
rockchip: dts: rv1126: add resets property
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I16554cd94fd43fd975b62a8101ae13cc9d20072b
2020-07-27 11:22:37 +08:00
Joseph Chen
8fce363f27
dm: reset: add reset support for SPL
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I8210b7f656b99bf7cbf4a6708696ebbf91aa7685
2020-07-27 11:22:37 +08:00
Weiwen Chen
381f27a639
configs: add rv1126/1109 defconfig for spi nor tiny
...
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I0eded8e72487c40387021408a6de8a1d26d572f8
2020-07-24 18:49:30 +08:00
Joseph Chen
11d12c8787
clk: rockchip: rv1126: shrink SPL size
...
SPL decreases about 2KB size.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I7ba8a6629a90084627f783d3d152d98743ef02d9
2020-07-24 18:44:02 +08:00
Jason Zhu
fb743922bc
spl: mtd_blk: use CONFIG_MTD_BLK_U_BOOT_OFFS as uboot location address
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I7a8e75095e30541947503481e214462b3d543fd0
2020-07-24 18:43:48 +08:00