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
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
Weiwen Chen
11b3eda762
ARM: dts: rockchip: add rv1106g-evb2-v12-spi-nand-tb.dts
...
Signed-off-by: Weiwen Chen <cww@rock-chips.com >
Change-Id: I8090c6b2e95aa956cbe36c5aa344b9858c689094
2024-02-22 14:41:27 +08:00
Zain Wang
faf92ec690
arm64: dts: rockchip: rk3562-amp: define CPU_GET_AFFINITY
...
Signed-off-by: Zain Wang <wzz@rock-chips.com >
Change-Id: Ia5144a800de1dc014269969f1eadbf67a373827c
2024-02-22 14:24:01 +08:00
Zain Wang
80d2eb7080
arm64: dts: rockchip: rk3308-amp: define CPU_GET_AFFINITY
...
Signed-off-by: Zain Wang <wzz@rock-chips.com >
Change-Id: I7676d07e010a6ef6643b4cdc269379ad39aa806a
2024-02-22 14:23:44 +08:00
Tony Xie
3bdcd9e582
soc: rockchip: amp: support init gpio group irqs for amp
...
Signed-off-by: Tony Xie <tony.xie@rock-chips.com >
Change-Id: If152a54aa00b18aedf919b6053fb6d2fff853b07
2024-02-22 14:07:26 +08:00
Tony Xie
8f8a13a24d
irqchip/gicv3: support config amp os irqs
...
Signed-off-by: Tony Xie <tony.xie@rock-chips.com >
Change-Id: I0abcf9fd44514b1aac06aa6977df2859ebd01459
2024-02-22 11:18:24 +08:00
Cai YiWei
bd99973c0a
media: rockchip: isp: version v2.5.0
...
Change-Id: Ic885032c2e177a714cacfb0609032366e66aac3c
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2024-02-21 12:13:49 +08:00
Cai YiWei
e0a6d5fa86
media: rockchip: isp: support 8k for isp32 lite
...
Change-Id: I2ebd5bff4be4b646564a874ce801cc8c9bf261e1
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2024-02-21 12:13:39 +08:00
Cai YiWei
c4c06227b0
media: rockchip: isp: add RKISP_CMD_SET_TB_HEAD_V32 API
...
Change-Id: I07ae10d69ae977ff5932c377e24eefbd48387946
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2024-02-21 10:25:17 +08:00
Cai YiWei
6c66737840
media: rockchip: isp: fix isp32 lite frame buffer data read
...
Change-Id: I1e8e19185bce2800a0aee2a1623b204adb07355d
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2024-02-21 10:25:17 +08:00
Cai YiWei
e84d9bd50a
media: rockchip: isp: add ioctl to get bay3d buf
...
Change-Id: Id65390eab9f1dc2d64405def56e854078ceba037
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2024-02-21 10:25:17 +08:00
Liang Chen
25c456719d
clk: rockchip: rv1106: optimize calibrate step for cru pvtpll
...
The frequency of pvtpll may unstable when calibrate, if the step
is too small, it will stride a too big length and adjust back
again, that is bad.
Signed-off-by: Liang Chen <cl@rock-chips.com >
Change-Id: I96227b37cde45ae86df68777da8f32467f8926e6
2024-02-21 10:19:27 +08:00
Liang Chen
f3fcf22888
ARM: rockchip: rv1106_pm: optimize pvtpll save/restore process flow
...
Pvtpll length must configure before enable pvtpll, otherwise pvtpll
may output wrong frequency.
Signed-off-by: Liang Chen <cl@rock-chips.com >
Change-Id: I432d10b53bf5853c724fb9e4e54256a3dd3e146b
2024-02-21 10:19:16 +08:00
Sebastian Reichel
ef32b29caa
UPSTREAM: usb: dwc3: add optional PHY interface clocks
...
On Rockchip RK3588 one of the DWC3 cores is integrated weirdly and
requires two extra clocks to be enabled. Without these extra clocks
hot-plugging USB devices is broken.
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com >
Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com >
Link: https://lore.kernel.org/r/20231020150022.48725-3-sebastian.reichel@collabora.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Signed-off-by: William Wu <william.wu@rock-chips.com >
(cherry picked from commit 97789b93b792fc97ad4476b79e0f38ffa8e7e0ee)
Change-Id: Ib6268cb1de3560c4a5f1f1af898cb8869bb3ca4f
2024-02-20 18:41:51 +08:00
Johan Hovold
ffe673b0e5
BACKPORT: USB: dwc3: refactor clock lookups
...
The probe callback has become unwieldy so break out the clock lookups
into a new helper function to improve readability.
Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com >
Signed-off-by: Johan Hovold <johan+linaro@kernel.org >
Link: https://lore.kernel.org/r/20230404072524.19014-11-johan+linaro@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Signed-off-by: William Wu <william.wu@rock-chips.com >
(cherry picked from commit bd82857424 )
Change-Id: Iefc63ea7b7c516bd85bb2c20c86f1d899875497e
2024-02-20 18:41:42 +08:00
Samuel Holland
8d3794f358
UPSTREAM: gpio: rockchip: Reset int_bothedge when changing trigger
...
With v2 hardware, an IRQ can be configured to trigger on both edges via
a bit in the int_bothedge register. Currently, the driver sets this bit
when changing the trigger type to IRQ_TYPE_EDGE_BOTH, but fails to reset
this bit if the trigger type is later changed to something else. This
causes spurious IRQs, and when using gpio-keys with wakeup-event-action
set to EV_ACT_(DE)ASSERTED, those IRQs translate into spurious wakeups.
Fixes: 3bcbd1a85b ("gpio/rockchip: support next version gpio controller")
Reported-by: Guillaume Savaton <guillaume@baierouge.fr >
Tested-by: Guillaume Savaton <guillaume@baierouge.fr >
Signed-off-by: Samuel Holland <samuel@sholland.org >
Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl >
(cherry picked from commit 7920af5c82 )
Signed-off-by: Steven Liu <steven.liu@rock-chips.com >
Change-Id: I8b4645a81e553957a77cca84e4152f1e38dd1852
2024-02-20 15:16:59 +08:00
Zhihua Wang
d55e030c51
ARM: dts: rockchip: rv1106-evb-dual-cam add sc530ai
...
Signed-off-by: Zhihua Wang <hogan.wang@rock-chips.com >
Change-Id: Ia073eb82e135466844e6474883f4b0f70aeacbf0
2024-02-19 09:28:11 +08:00
Cai YiWei
f938361535
media: rockchip: isp: fix mp wrap buf from rockit no output
...
Change-Id: I88fa7707ce8a67846951c0fc6287f81d8c3719ee
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2024-02-18 14:07:29 +08:00
wei.luo
4122e58de9
mfd: display-serdes: fix building error
...
Fixes: c60873aaf6 ("mfd: display-serdes: add error detection and recovery function")
Signed-off-by: Luo wei <lw@rock-chips.com >
Change-Id: Idcafd226b6e338f6c6180f61212ac7a09d8081b7
2024-02-18 10:07:13 +08:00
Binyuan Lan
19e4b7da39
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-07 16:31:36 +08:00
Sandy Huang
a73c8e037d
drm/rockchip: vop2: primary plane need consider win possible_crtcs
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I4a7529bfd70a39970ffeb7ddaca0d37dfc0d7b0c
2024-02-07 16:31:00 +08:00
Tao Huang
a91f064677
Merge commit '5fe35955d774cc30268c13ee4d8b7a5709505269'
...
* commit '5fe35955d774cc30268c13ee4d8b7a5709505269':
input: rockchip_pwm_remotectl: add pwm v4 support
misc: rk628: optimize input and output mode information
ARM: dts: rockchip: rk3036-evb1-ddr3-v10: unify the rk628 node name of interface in dts
arm64: dts: rockchip: rk3568-evb-rk628: unify the node name of interface in dts
misc: rk628: unify the node name of interface in dts
Change-Id: I9890cae140709f25f67aa4a607e357ad88492cce
2024-02-07 16:22:00 +08:00
Tao Huang
5a8ee2c7f8
Merge commit 'edbfad5e8605a8d36334fd6637e72e0f93628850'
...
* commit 'edbfad5e8605a8d36334fd6637e72e0f93628850':
media: i2c: rk628: add suspend and resume support
Change-Id: I360eff65948d0072b686b479b04df7771ab113f2
2024-02-07 16:21:37 +08:00
Tao Huang
7fdd51f070
Merge commit 'bed6817b766a80ed9d49bbad3b5e3c6935778907'
...
Merge made by the 'ours' strategy.
* commit 'bed6817b766a80ed9d49bbad3b5e3c6935778907':
video: rockchip: mpp: fix get drv data type err
Change-Id: I6684d33e761119b4767bdb1ce083ff9c9bcea12a
2024-02-07 16:20:36 +08:00
Tao Huang
d082b581af
Merge commit '079fa67494942657b96ed069c0dba21a5d57b88e'
...
* commit '079fa67494942657b96ed069c0dba21a5d57b88e':
soc: rockchip: ipa: Avoid NULL pointer when get static power
media: rockchip: vicap update frame buffer with real frame phase when work with multi_dev combine to one
Change-Id: I2f6e8db6084394f128feea501323cb26984535a4
2024-02-07 16:19:47 +08:00