Shunhua Lan
043518cce6
ASoC: rockchip: multi-dais: Add legacy_dai_naming flag
...
Signed-off-by: Shunhua Lan <lsh@rock-chips.com >
Change-Id: Ia0ebb742dade8ecd3c7a0bae645cc1587e2e9a7e
2024-03-01 18:50:43 +08:00
Tao Huang
8af530780f
Merge commit 'd7e2ada39537a54426c3a25f20dbb2d1d19d309d'
...
* commit 'd7e2ada39537a54426c3a25f20dbb2d1d19d309d':
arm64: dts: rockchip: rk3588 boards: fix maximum-speed for usbdp node
arm64: dts: rockchip: AMP memory use reserved-memory
driver: rknpu: Update rknpu driver, version: 0.9.5
arm64: dts: rockchip: rk356x boards: Fix to regulator to unique name
mfd: display-serdes: delete the interface that GKI not supported
Change-Id: Ifbf2f6279906ca26b8106c8441a859f8394f5ec7
2024-03-01 18:44:25 +08:00
Tao Huang
d1fd7916f8
Merge commit '784e52a797a936672fdcb4b5ae32feae5fe47e71'
...
Merge made by the 'ours' strategy.
* commit '784e52a797a936672fdcb4b5ae32feae5fe47e71':
spi: rockchip-sfc: Support sfc-cs-gpio
spi: rockchip-sfc: Set the max speed depend on the IP version
spi: rockchip-sfc: Using normal memory for dma
Change-Id: I567e7ae9e5e53597a30e162a6662ca80a65735d1
2024-03-01 18:43:36 +08:00
Frank Wang
d7e2ada395
arm64: dts: rockchip: rk3588 boards: fix maximum-speed for usbdp node
...
Since the usbdp phy driver parses "maximum-speed" property in
the parent's node not the child, this amends all the related
DT to fix it.
Signed-off-by: Frank Wang <frank.wang@rock-chips.com >
Change-Id: Ic727b1de5f8c59e2bb90c9c1c4b524f22663fb59
2024-03-01 18:41:00 +08:00
Finley Xiao
25130a98f3
dt-bindings: opp: rockchip: Document rockchip,pvtpll
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: Iaf74ec66027a6364947048807d078c439e3f8846
2024-03-01 16:09:29 +08:00
Finley Xiao
0883a1b15e
soc: rockchip: opp_select: Add support to parse rockchip,pvtpll
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: Ic6c7b2cc7a17ca1a33245c5c164cf586f33a9064
2024-03-01 16:09:29 +08:00
Finley Xiao
3c25f86ddf
soc: rockchip: opp_select: Add support to parse cci grf
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: I0413fe5893c862c1c45dbb67d9966e9e8245166d
2024-03-01 16:09:29 +08:00
Finley Xiao
08ee72d40f
dt-bindings: opp: rockchip: Document CCI GRF
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: I555f4a7774f7345cf5cebca8790eda817668a209
2024-03-01 16:09:29 +08:00
Finley Xiao
9e4a1dc7e0
soc: rockchip: opp_select: Fix clk error for normal pll clk
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: Ie7d980655f1c3c8cdc03206ec712789e916cfcc6
2024-03-01 16:09:29 +08:00
Finley Xiao
8bcccec31d
soc: rockchip: opp_select: Add support to set regulator helper
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: Ic60ed0614f90c8a883d72f1f1a3c1353b7feda87
2024-03-01 16:09:29 +08:00
Tao Huang
8ca3ffc967
init: Add CONFIG_ROCKCHIP_THUNDER_BOOT_DEFER_FREE_MEMBLOCK
...
Allow defer free large memblock to Buddy allocator work on
!CONFIG_ROCKCHIP_THUNDER_BOOT.
Change-Id: I30f851f648b007d1629eed27ba464ad2d7425577
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2024-03-01 15:46:23 +08:00
Simon Xue
286ef81333
mm: memblock: fix only first memblock be freed.
...
Allow up to 4 memblocks to be freed deferred.
Fixes: b6cd53a3a2 ("init: defer free large memblock to Buddy allocator when CONFIG_ROCKCHIP_THUNDER_BOOT=y")
Change-Id: Ie85d4802e639a5d11d64a4ab5f4f74647b7081fb
Signed-off-by: Simon Xue <xxm@rock-chips.com >
2024-03-01 15:46:15 +08:00
Zain Wang
570ffc5278
arm64: dts: rockchip: AMP memory use reserved-memory
...
Signed-off-by: Zain Wang <wzz@rock-chips.com >
Change-Id: I05d80fab58e047cc7bdac8ac34d1f541b556cb64
2024-03-01 10:25:28 +08:00
Shunhua Lan
c7827afc11
media: i2c: rk628: add hdmirx extcon
...
Signed-off-by: Shunhua Lan <lsh@rock-chips.com >
Change-Id: I0dc585a1de7221c0676d323041fc4f6e923cf11c
2024-03-01 10:14:11 +08:00
Sandy Huang
f24d59c6dd
drm/panel: panel-simple: Don't init gpio value at probe
...
When enable display on loader, init gpio would change
gpio status, that would make screen flash.
Change-Id: I4b69a8d3d83c5bef09014c2134abaee6522a7046
Signed-off-by: Mark Yao <mark.yao@rock-chips.com >
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2024-03-01 09:19:17 +08:00
Sugar Zhang
9d969d5904
ASoC: rockchip: multicodec: Fix err path for adc-key
...
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com >
Change-Id: Ia05050fcd124dc5537548b4d9dd3aa6bb1a50792
2024-03-01 09:18:53 +08:00
Sugar Zhang
82596d73d0
ASoC: rockchip: spdifrx: Add legacy_dai_naming flag
...
This patch add legacy_dai_naming flag to solve the
probe failure.
Ref: commit d48a771735 ("ASoC: rockchip: Migrate to new style legacy DAI naming flag")
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com >
Change-Id: I7f0d69db6fb7d814944fa6e73df1a0cead3b39ef
2024-03-01 09:15:20 +08:00
Jon Lin
4f9780e374
spi: spidev-rkslv: Fix compiler error
...
Change-Id: Ie6e3d11b43b557fcfd7e5f1a412a32ff00d84068
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2024-03-01 09:06:44 +08:00
Jianwei Fan
afdcc361c7
media: i2c: ov8865: add camera driver
...
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com >
Change-Id: I8e0209d87cb15a71dcca7e1121cc239906c2d0b6
2024-02-29 21:51:44 +08:00
Wang Panzhenzhuan
bca95c28eb
media: i2c: add vcm driver ces6301
...
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com >
Change-Id: Iebd899fffc3499beb3f7bde753de2f94efd1e25e
2024-02-29 21:51:39 +08:00
Wang Panzhenzhuan
c14093df2d
media: i2c: s5k3l8xx: adjust power sequence to suit spec
...
1. adjust power sequence to suit spec
2. add read/write reg error debug log
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com >
Change-Id: Ic857ffc8075ecc636d0652da9eeaf142fc4563fb
2024-02-29 21:51:35 +08:00
Wang Panzhenzhuan
f1fd603e9a
media: i2c: gc05a2: adjust power sequence to suit spec
...
1. adjust power sequence to suit spec.
2. fix bayer pattern to suit setting.
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com >
Change-Id: Ic62aa778c051607df0313722e0963b2a1f9ae3a5
2024-02-29 21:51:31 +08:00
Binyuan Lan
44f70fc15b
input: touchscreen: support tp chipone_9551r
...
Signed-off-by: Binyuan Lan <lby@rock-chips.com >
Change-Id: Ia62dfe3670af23c69f857ab0fcc251607187974d
2024-02-29 21:50:57 +08:00
Zorro Liu
d21a7378aa
input: touch: cyttsp5: x,y max size for input use dts defined
...
Change-Id: I5845d1b06968f4b923949a3f55956b7bf91fbd60
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2024-02-29 21:42:09 +08:00
Tao Huang
ab55f1c685
Merge commit 'df9eb20bbf8104f56f2168cbebba212512cb39a4'
...
* commit 'df9eb20bbf8104f56f2168cbebba212512cb39a4':
arm64: dts: rockchip: rk3588-amp: add configs for amp irqs
arm64: dts: rockchip: rk3568-amp: add configs for amp irqs
soc: rockchip: power-domain: Add pd status module param for debug
video: rockchip: mpp: rkvenc2: Fix rw_sem error
arm64: dts: rockchip: rk3588-vehicle-evb: maxim support 1080p display
arm64: dts: rockchip: rk3588-vehicle-evb-v21/v22: Use vehicle dummy driver for gear selection
ASoC: rockchip: rk817-codec: fix pop from DAC_DIG_CLK_DIS and DAC_DIG_CLK_EN
misc: rk628: bt1120: add yc-swap and uv-swap property
arm64: dts: rockchip: rk3588-evb: rk628 change the interrupt to rise edge trigger
misc: rk628: bt1120-2-hdmi: set bus_format for bt1120
Change-Id: If1116aacbe9ac9d4ef3d433fb2e07bac8854dc9b
2024-02-29 18:55:15 +08:00
Tao Huang
7f72922db0
Merge commit 'ecf409630c9bb4b64460a95e7763ecb73281a715'
...
* commit 'ecf409630c9bb4b64460a95e7763ecb73281a715':
media: i2c: add sc3336p sensor driver
dt-bindings: soc: rockchip-amp: remove CPU_GET_AFFINITY() to dtsi file
ARM: dts: rockchip: add rv1106g-evb2-v12-spi-nand-tb.dts
arm64: dts: rockchip: rk3562-amp: define CPU_GET_AFFINITY
arm64: dts: rockchip: rk3308-amp: define CPU_GET_AFFINITY
soc: rockchip: amp: support init gpio group irqs for amp
irqchip/gicv3: support config amp os irqs
media: rockchip: isp: version v2.5.0
Change-Id: I2e5beffb8875efbbc3736fc3d38770340faabefd
2024-02-29 18:26:53 +08:00
Tao Huang
fe33d5d60d
Merge commit 'e0a6d5fa869c8ba0d109a415ca1bfa2d601d12df'
...
Merge made by the 'ours' strategy.
* commit 'e0a6d5fa869c8ba0d109a415ca1bfa2d601d12df':
media: rockchip: isp: support 8k for isp32 lite
media: rockchip: isp: fix isp32 lite frame buffer data read
media: rockchip: isp: add ioctl to get bay3d buf
Change-Id: Ib2ecc6d25a106a71bb4239429da67ce8c6e4b1c1
2024-02-29 18:25:00 +08:00
Cai YiWei
3e0f158519
media: rockchip: isp: support 8k for isp32 lite
...
Change-Id: I2ebd5bff4be4b646564a874ce801cc8c9bf261e1
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2024-02-29 18:23:29 +08:00
Cai YiWei
474d365d35
media: rockchip: isp: fix isp32 lite frame buffer data read
...
Change-Id: I1e8e19185bce2800a0aee2a1623b204adb07355d
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2024-02-29 18:23:24 +08:00
Cai YiWei
0713900194
media: rockchip: isp: add ioctl to get bay3d buf
...
Change-Id: Id65390eab9f1dc2d64405def56e854078ceba037
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2024-02-29 18:23:18 +08:00
Tao Huang
b70dfeba02
Merge commit 'c4c06227b02a3af6274f6ea0780cce7c79530293'
...
* commit 'c4c06227b02a3af6274f6ea0780cce7c79530293':
media: rockchip: isp: add RKISP_CMD_SET_TB_HEAD_V32 API
clk: rockchip: rv1106: optimize calibrate step for cru pvtpll
ARM: rockchip: rv1106_pm: optimize pvtpll save/restore process flow
UPSTREAM: gpio: rockchip: Reset int_bothedge when changing trigger
ARM: dts: rockchip: rv1106-evb-dual-cam add sc530ai
media: rockchip: isp: fix mp wrap buf from rockit no output
mfd: display-serdes: fix building error
Change-Id: Ifa823804017620c5297d002598dc87a3388e2dcd
2024-02-29 18:21:46 +08:00
Felix Zeng
d7be109f40
driver: rknpu: Update rknpu driver, version: 0.9.5
...
* Fix exception error caused by uninitialized atomic variables
* Improve rknpu reset function
Signed-off-by: Felix Zeng <felix.zeng@rock-chips.com >
Change-Id: I952d4a679048fa7c295d37b72da64be95be8f5ee
2024-02-29 17:11:53 +08:00
Jon Lin
2586765a7c
arm64: dts: rockchip: rk356x boards: Fix to regulator to unique name
...
Change-Id: I113c8f14c8386bd16d81775459b9ca4b51e47f68
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2024-02-29 17:10:41 +08:00
Luo Wei
a0cb6e977e
mfd: display-serdes: delete the interface that GKI not supported
...
Signed-off-by: Luo Wei <lw@rock-chips.com >
Change-Id: I01aa98e803b80229576b5c3a6f00649940f44ce9
2024-02-29 15:39:22 +08:00
Jon Lin
784e52a797
spi: rockchip-sfc: Support sfc-cs-gpio
...
Change-Id: I24bfbf39ed7bea0596f299d3413159c7e2038ba8
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2024-02-28 14:26:05 +08:00
Jon Lin
e26de7b6ce
spi: rockchip-sfc: Set the max speed depend on the IP version
...
After SFC_VER_8, the FSPI support ddr mode, and the working clock
of the controller is twice that of the IO clock.
Change-Id: I66307ad96960ce7e4daaeab5cf6e191f0ee3778d
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2024-02-28 14:26:05 +08:00
Jon Lin
563fd7672f
spi: rockchip-sfc: Using normal memory for dma
...
Nornal memory CPU copy with cache invalidate is more efficient
than uncache memory copy.
Change-Id: I04e9e9a532bba14858b6f4baa969e3e848f6f032
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2024-02-28 14:26:05 +08:00
Zain Wang
df9eb20bbf
arm64: dts: rockchip: rk3588-amp: add configs for amp irqs
...
Signed-off-by: Zain Wang <wzz@rock-chips.com >
Change-Id: Ia925cbce88d38fe22a61de3be5ffdd1936fe1119
2024-02-28 14:24:32 +08:00
Zain Wang
8679c3ff3c
arm64: dts: rockchip: rk3568-amp: add configs for amp irqs
...
Signed-off-by: Zain Wang <wzz@rock-chips.com >
Change-Id: I9509b9dbaffc081aefe53e4ca1bf97cff7a339c0
2024-02-28 14:24:32 +08:00
Finley Xiao
3402a5b434
soc: rockchip: power-domain: Add pd status module param for debug
...
Change-Id: I9edf5741a95f877dda22b2fa75eabe288403ed33
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
2024-02-28 14:22:19 +08:00
Herman Chen
e424736732
video: rockchip: mpp: rkvenc2: Fix rw_sem error
...
Use the pointer copy to replace rwsem entry copy.
https://redmine.rock-chips.com/issues/461476
DEBUG_RWSEMS_WARN_ON(sem->magic != sem): count = 0x100,
magic = 0xffffff81036e2a80, owner = 0xffffff81037f8001,
curr 0xffffff81037f8000, list not empty
WARNING: CPU: 0 PID: 171 at kernel/locking/rwsem.c:1468 __up_read+0x1dc/0x264
Modules linked in: bcmdhd(O) dhd_static_buf
CPU: 0 PID: 171 Comm: irq/47-fdbe0000 Tainted: G O 5.10.160 #13
Hardware name: Rockchip RK3588S TABLET V11 Board (DT)
pstate: 60c00009 (nZCv daif +PAN +UAO TCO BTYPE=-)
pc : __up_read+0x1dc/0x264
lr : __up_read+0x1dc/0x264
sp : ffffffc00ca83bb0
x29: ffffffc00ca83bb0 x28: 0000000000000000
x27: ffffffc0080e1000 x26: ffffffc0080e16e0
x25: ffffffc0080e17c0 x24: ffffff8103504080
x23: ffffff8299eeec00 x22: ffffff817ecf8038
x21: ffffff817ecf8088 x20: ffffffc00a725000
x19: ffffff81036e3280 x18: 0000000000000030
x17: 0000000000004d49 x16: 0000000000021f36
x15: ffffffc00a746570 x14: 0000000000000086
x13: ffffffc00964a930 x12: 0000000000000003
x11: fffffffffffe5a28 x10: fffffffffffe5a08
x9 : ffffffc0081b3290 x8 : ffffffc00a748b78
x7 : ffffffc00a7f8b78 x6 : 0000000000000001
x5 : 0000000000000000 x4 : ffffff84fd5b5df8
x3 : ffffff84fd5c6730 x2 : 0000000000000000
x1 : 0000000000000000 x0 : ffffff81037f8000
Call trace:
__up_read+0x1dc/0x264
up_read+0x44/0x70
mpp_task_finalize+0x6c/0xb4
rkvenc_free_task+0x20/0x7c
mpp_free_task+0x50/0x114
mpp_taskqueue_pop_running.isra.0+0x80/0xbc
mpp_task_finish+0xb8/0x180
rkvenc_isr+0xd0/0x2ec
mpp_dev_isr_sched+0x70/0xd0
irq_thread_fn+0x30/0xa0
irq_thread+0x1d4/0x2d0
kthread+0x150/0x154
ret_from_fork+0x10/0x1c
Fixes: 99582ba73a ("video: rockchip: mpp: rkvenc2: Fix dual core issue")
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: Id3ecd4b03a9676183a80774fd571f86918281cb9
2024-02-28 11:07:25 +08:00
Luo Wei
3c7417b499
arm64: dts: rockchip: rk3588-vehicle-evb: maxim support 1080p display
...
dsi0-> ->max96752->720P
max96789
dsi1-> ->max96752->1080P
dp0/edp0-> ->max96752->720P
max96745
edp1/edp1-> ->max96752->720P
Signed-off-by: Luo Wei <lw@rock-chips.com >
Change-Id: I6f3c51ce40a6f11f0e135a6e649b2f5e7a8ba752
2024-02-27 16:05:57 +08:00
Cody Xie
4422957f75
arm64: dts: rockchip: rk3588-vehicle-evb-v21/v22: Use vehicle dummy driver for gear selection
...
Change-Id: I2ed1289f3a14361af15f09def32b654363c8a82a
Signed-off-by: Cody Xie <cody.xie@rock-chips.com >
2024-02-27 16:04:13 +08:00
Binyuan Lan
fbdf3d8d03
ASoC: rockchip: rk817-codec: fix pop from DAC_DIG_CLK_DIS and DAC_DIG_CLK_EN
...
Signed-off-by: Binyuan Lan <lby@rock-chips.com >
Change-Id: Idfa31a4f3484f1641ebcf46d237244e98e378e93
2024-02-27 16:01:55 +08:00
Zhibin Huang
2424e1c910
misc: rk628: bt1120: add yc-swap and uv-swap property
...
Type: Function
Redmine ID: N/A
Associated modifications: N/A
Test: N/A
Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com >
Change-Id: Ie1c54ac3fbc01d76d32eff8d2857f68339654b70
2024-02-26 12:00:57 +08:00
Jianwei Fan
466091d79d
arm64: dts: rockchip: rk3588-evb: rk628 change the interrupt to rise edge trigger
...
Change-Id: I6c3905d2e1440ae82654e3a3f62b762c1f1e2ec7
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com >
2024-02-23 18:54:03 +08:00
Zhibin Huang
c1ea5f751e
misc: rk628: bt1120-2-hdmi: set bus_format for bt1120
...
Type: Fix
Redmine ID: N/A
Associated modifications: N/A
Test: N/A
Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com >
Change-Id: I5e285e5c14e639a552936835b726da6e71a2e998
2024-02-23 15:12:02 +08:00
Lan Honglin
ecf409630c
media: i2c: add sc3336p sensor driver
...
Change-Id: I917458b8c8bb9f8d85d203d545ec11015c98b2e5
Signed-off-by: Lan Honglin <helin.lan@rock-chips.com >
2024-02-23 11:24:30 +08:00
Jianwei Fan
68598ecbf3
media: i2c: lt8668sx: fix kernel-6.1 compile errors
...
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com >
Change-Id: I3f06b045ff2f1d23be06248eb53b642ddf711f08
2024-02-22 17:49:51 +08:00
Tony Xie
dc7bc9ebe7
dt-bindings: soc: rockchip-amp: remove CPU_GET_AFFINITY() to dtsi file
...
Signed-off-by: Tony Xie <tony.xie@rock-chips.com >
Change-Id: I472ba149c529f70520963711147ef25d1905bf53
2024-02-22 15:26:27 +08:00