Commit Graph

1285548 Commits

Author SHA1 Message Date
XiaoDong Huang
6dd93bf724 arm64: dts: rockchip: rv1126b-evb1-v10&rv1126b-evb2-v10: enable low power aoa
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: I5c0019df2576450fb15751ba1b83529c307ae13e
2025-07-30 01:19:25 +00:00
XiaoDong Huang
eb1d1e7885 dt-bindings: suspend: add RKPM_SLP_LP_AOA macro for rv1126b
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I83b3d537c78e188232c95890fb4d316457ee07ac
2025-07-30 01:19:25 +00:00
Yu Qiaowei
95b8ad3b83 video: rockchip: rga3: fix error of using DMA_MAPPING_ERROR directly
Change-Id: Iefacf3223404d6806c1999c96126bc25700645e8
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2025-07-30 01:16:38 +00:00
Yu Qiaowei
b27d0c8a15 video: rockchip: rga3: fix image size cal error in BPP format
Change-Id: I2e3ad31172e9ba5b013500927e016b88b69c87f5
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2025-07-30 01:16:38 +00:00
Damon Ding
0b1e03cc77 arm64: dts: rockchip: Remove property support-psr of eDP nodes
Since the PSR feature can help to reduce the power consumption, the
Source device, which can support PSR function, should enable PSR if
the PSR capability of Sink device is detected rather than depending
on the user to add 'support-psr' DTS property manually.

Change-Id: I2f51312621f62519f388e06561fb61f01145256b
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-29 14:38:19 +08:00
Damon Ding
3b97d716d5 drm/rockchip: Move the init/cleanup of self refresh helper from VOP/VOP2 to eDP/RGB drivers
Before this commit, the drm_self_refresh_helper_init() was called
in &component_ops.bind() of VOP/VOP2 drivers. The VOP or VPs,
which do not want to enable PSR functionality, will also initialize
the self refresh helper.

Since it wastes resources(e.g., allocating &drm_self_refresh_data and
initializing &drm_self_refresh_data.entry_work), we move the init and
cleanup process from bind()/unbind() of VOP/VOP2 drivers to the ones
of eDP/RGB drivers, which can support PSR functionality.

Change-Id: Ie7643b54f42ea3d5ab7b0cdbc77ccfdb06c614b9
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-29 14:38:19 +08:00
Damon Ding
554eda652f drm/rockchip: vop: Add errno if &vop->lut memory allocation failed in vop_create_crtc()
If no errno assignment for this case, there will be a warning:

drivers/gpu/drm/rockchip/rockchip_drm_vop.c:5754 vop_create_crtc() warn:
missing error code 'ret'

Change-Id: I9e78fe99b3ca24d8734ee286b1dc1f0908721f25
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-29 14:37:31 +08:00
Damon Ding
303b0de1b8 drm/bridge: analogix_dp: Add &analogix_dp_plat_data.disable_psr to check whether to disable PSR
First of all, since the PSR feature can help to reduce the power
consumption, the Source device, which can support PSR function,
should enable PSR if the PSR capability of Sink device is detected
rather than depending on the user to add 'support-psr' DTS property
manually.

Different platforms that use the same Analogix DP bridge driver may
have different methods for parsing the PSR capability. Therefore, add
a new flag &analogix_dp_plat_data.disable_psr to disable PSR forcely,
which set in the platform side, should be more reasonable.

If the user truly does not want to enable PSR function or the Panel
has something wrong with it, the property 'rockchip,disable-psr' will
be helpful.

Fixes: 9622f2d0f1 ("drm/bridge: analogix_dp: disable PSR feature by default")
Change-Id: Id2fce34857df80de5a1ec97f342709a6e2840ed4
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-29 06:23:29 +00:00
Jon Lin
9f86a7a402 PCI: rockchip: dw-dmatest: Fix compile warning
drivers/pci/controller/dwc/pcie-dw-dmatest.c:157:5: error: no previous prototype for 'rk_pcie_local_dma_tobus_block' [-Werror=missing-prototypes]

Change-Id: I616a4759d856a72b469996a3c6f07e4af90d5616
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-07-29 06:20:54 +00:00
Damon Ding
72d923c5f8 dt-bindings: display: rockchip: analogix-dp: Add property rockchip,disable-psr
Since the PSR feature can help to reduce the power consumption, the
Source device, which can support PSR function, should enable PSR if
the PSR capability of Sink device is detected.

If the user truly does not want to enable PSR function or the Panel
has something wrong with it, the property 'rockchip,disable-psr' will
be helpful.

Change-Id: I03b3c83c7c88ea3fc3ccd447e5c5da49e16f22a9
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-28 11:14:14 +00:00
Damon Ding
c516e523a2 dt-bindings: display: rockchip: analogix-dp: Add properties for dual-channel/split modes
After converting analogix_dp.txt to yaml, the descriptions of
properties for dual-channel and split modes, which have been
already supported, should be added synchronously.

Change-Id: I8a66ef3ed8c469eca0c9d6e06a827c1f1a8d58a1
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-28 11:14:14 +00:00
Damon Ding
d191490eb5 dt-bindings: display: rockchip: analogix-dp: Add compatible for RK3568
The RK3568 eDP TX controller is almost the same as that of RK3399.
It supports RBR/HBR with 1/2/4 lanes and the max supported resolution
is 2560x1600p60.

The slight difference with RK3399 is the newly added 'apb' reset,
which is just like that of RK3588/RK3576.

Change-Id: Ifd5bc2d8f337b794a6d2983b689d2bd2271d78c2
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-28 11:14:14 +00:00
Damon Ding
39843b4ec3 dt-bindings: display: rockchip: analogix-dp: Add support for RK3576
The RK3576 eDP TX controller is the same as that of RK3588.

Change-Id: I3f32329866bc70f6f26132eb583f520e39f53594
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-28 11:14:14 +00:00
Damon Ding
a73b31a8da UPSTREAM: dt-bindings: display: rockchip: analogix-dp: Add support for RK3588
Compared with RK3288/RK3399, the HBR2 link rate support is the main
improvement of RK3588 eDP TX controller, and there are also two
independent eDP display interfaces on RK3588 Soc.

The newly added 'apb' reset is to ensure the APB bus of eDP controller
works well on the RK3588 SoC.

Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Change-Id: If3864613762898624ba39ad0395516a4ebb02732
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Link: https://lore.kernel.org/r/20250310104114.2608063-10-damon.ding@rock-chips.com
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
(cherry picked from commit f855146263b14abadd8d5bd0e280e54fbab3bd18)
2025-07-28 11:14:14 +00:00
Johan Jonker
57fc3e6d41 UPSTREAM: dt-bindings: display: rockchip: convert analogix_dp-rockchip.txt to yaml
Convert analogix_dp-rockchip.txt to yaml.

Changed:
  Add power-domains property
  File name

Change-Id: Ibd1493c5b35697e37a7b22b454dbafc3e035ab9e
Signed-off-by: Johan Jonker <jbx6244@gmail.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Link: https://patchwork.freedesktop.org/patch/msgid/88a5a9e3-9bc8-5966-22ec-5bdb1fa7a5b1@gmail.com
(cherry picked from commit 9bb35d4c32)
2025-07-28 11:14:14 +00:00
Johan Jonker
b30177fbce UPSTREAM: dt-bindings: display: bridge: convert analogix_dp.txt to yaml
Convert analogix_dp.txt to yaml for use as common document.

Changed:
  Relexed requirements

Change-Id: I7d667c53d51b79eeb79b8ea03002bfc696454094
Signed-off-by: Johan Jonker <jbx6244@gmail.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Link: https://patchwork.freedesktop.org/patch/msgid/489e7bd3-fa26-885f-4104-8b0b29aa4f2b@gmail.com
(cherry picked from commit 440112adad)
2025-07-28 11:14:14 +00:00
Algea Cao
dbcc3c130c drm/rockchip: dw_hdmi: Do not enable DSC when the DSC compression ratio is below 0.375.
If the DSC mode with a compression rate lower than 0.375 is to
be supported, the dclk clock source of the VOP bound to HDMI must
be a CRU PLL that supports fractional frequency division.
However, in most scenarios, HDMI is unable to be assigned such a
PLL. So in this scenario, instead of enabling DSC, we switch to
YUV420 format.

Change-Id: I450cdd5857e4384894651ed063fac152a8d9bb0f
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2025-07-28 16:44:50 +08:00
Jianwei Fan
9f6237f086 media: i2c: ov13b10: add ov13b10 sensor driver
Change-Id: I428d778ce7c4e853ea9e5728ec8e0cbb04c7735f
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
2025-07-28 08:22:51 +00:00
Ye Zhang
b2df67f15d soc: rockchip: opp_select: avoid duplicate of_find_property
Only searches rockchip,pvtpll-table when bin-specific property is absent.

Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: Ic728e39851cdd8c32970d81249cf295a3b8d6aeb
2025-07-28 02:12:26 +00:00
Ye Zhang
97e3972e9c pinctrl: rockchip: Correctly support rk3308/rk3308b/rk3308bs
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: Ie9e101a28289193515c782736b0d154e0344cef8
2025-07-25 01:10:48 +00:00
Yu Qiaowei
0e7abd67ec video: rockchip: rga3: "reg" debug log add iommu readback register printing
Update driver version to 1.3.10

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I79b641e8b41d43c451988f278596f229e9e0fd2c
2025-07-23 10:02:41 +00:00
Yu Qiaowei
8bfa454c23 video: rockchip: rga3: restore iommu status on soft-reset
Avoid auto_gating/int_mask register state loss after reset

Change-Id: Ie341f0f58f398476daacffdd90565d39c68faa54
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2025-07-23 10:02:41 +00:00
Yu Qiaowei
6a03ec9cb5 video: rockchip: rga3: modify the reset method to replace auto_rst on RK3576
1. Resetting only core_clk will cause abnormal src1 status in blend
scenarios, so both aclk and core_clk must be reset.
2. Avoid the issue by shielding the wrong interrupt.

Fixes: a2a7ce0bf0 ("video: rockchip: rga3: add fix for hardware issuewith RK3576")

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I3cb0034f6c3090faca19cea2c2f5b375388271f8
2025-07-23 10:02:41 +00:00
William Wu
d86fac4c44 phy: rockchip: inno-usb2: Destroy chg_worker on probe failure
Fixes: a78b174c2f ("phy: rockchip: inno-usb2: Fix DEBUG_LOCKS_WARN_ON in chg work")
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I1f200c7597418d9c174bc68d9a5fea0703cd9cc5
2025-07-23 04:30:40 +00:00
Leo Sun
253e11f01f ARM: dts: rockchip: add rv1126b-evb2-v12-aov-dual-cam.dts
Signed-off-by: Leo Sun <leo.sun@rock-chips.com>
Change-Id: I4a734cb199c7a1781b3a44b389e092790d7d69af
2025-07-23 03:56:39 +00:00
David Wu
7338ae1052 ethernet: stmmac: stmmac_uio: Fixes compilation errors
Change-Id: Ic460bcc5f11b6fb0e6961c5e58c63dfc1b318b3c
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-07-23 10:31:06 +08:00
lin longjian
f8dee2cf65 arm64: dts: rockchip: add bt_port for wireless_bluetooth
Signed-off-by: lin longjian <llj@rock-chips.com>
Change-Id: I893a0dae669a410e646df46926ed54fa693894f9
2025-07-22 10:37:40 +00:00
Joseph Chen
3664a5d88f ARM: dts: rockchip: rk3506{g-demo-display-control,b-test2-v10}: Add "pmic-reset" for rk801
Reset pmic and output NPOR signal 5ms when system reboot.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I8c59ed22342617cf555e54c3fb43821203aae70c
2025-07-22 10:12:39 +00:00
Guochun Huang
e5a4867edf misc: rk628: Fix compilation errors on 32-bit soc platforms.
Change-Id: I961b2f33ef3707795eddd701ec8765dbe0a0c4f7
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2025-07-22 10:06:27 +00:00
William Wu
a78b174c2f phy: rockchip: inno-usb2: Fix DEBUG_LOCKS_WARN_ON in chg work
The following trace can be seen if usb is connecting to
Host while do rockchip_chg_detect_work.

 DEBUG_LOCKS_WARN_ON(rt_mutex_owner(lock) != current)
 WARNING: CPU: 6 PID: 512 at kernel/locking/rtmutex-debug.c:47 debug_rt_mutex_unlock+0x58/0x64
 Modules linked in:
 CPU: 6 PID: 512 Comm: kworker/6:3 Not tainted 5.10.226-rt89 #186
 Hardware name: Rockchip RK3588 EVB1 LP4 V10 Board (DT)
 Workqueue: events rockchip_chg_detect_work
 pstate: 60c00089 (nZCv daIf +PAN +UAO -TCO BTYPE=--)
 pc : debug_rt_mutex_unlock+0x58/0x64
 lr : debug_rt_mutex_unlock+0x58/0x64
 ......
 Call trace:
  debug_rt_mutex_unlock+0x58/0x64
  __rt_mutex_unlock+0x48/0xf8
  _mutex_unlock+0xc/0x14
  rockchip_chg_detect_work+0x44c/0x6f0
  process_one_work+0x1bc/0x27c
  worker_thread+0x268/0x488
  kthread+0x170/0x210
  ret_from_fork+0x10/0x18

This issue can cause the preempt-rt Linux kernel to crash.
The reason is that all mutexes in preempt-rt have been replaced
with rt_mutexes. An rt_mutex has a PI (Priority Inversion) feature,
which means that when a high-priority task waits for a lock held
by a low-priority task, the priority of the low-priority task is
elevated. A linked list is established on p->pi_waiters. This
requires that lock/unlock operations be handled by the same task.
If unlock is performed and pi_waiters is released by another task,
the task that holds the lock will encounter an exception when
accessing pi_waiters. When executing rockchip_chg_detect_work,
a schedule_delayed_work operation is performed while holding the
mutex lock, causing the mutex lock to be released by a different
worker task, which triggers a kernel panic.

This patch use kthread_work instead of delayed_work to avoid
long-running chg work affecting other tasks in the system workqueue.
And also avoid chg work to be scheduled while hold a mutex lock.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I1e49a22f002b0dfcf0e04d243d99624d34c9a701
2025-07-18 14:24:16 +08:00
Algea Cao
a54e105da3 drm/bridge: synopsys: dw-hdmi-qp: Fix crash when accessing audio regs
When dclk_en is set to true, audio regs may be accessed. If
crtc_post_enable() is called at this time, it will cause dclk to
be reset, resulting in a crash when accessing the register.

The crash stack is as follows:

[ 7765.124543][ T2309] CPU: 1 PID: 2309 Comm: writer Tainted: G           O       6.1.118 #1989
[ 7765.124551][ T2309] Hardware name: Rockchip RK3576 TEST1 V10 Board (DT)
[ 7765.124555][ T2309] pstate: 204000c5 (nzCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 7765.124562][ T2309] pc : regmap_mmio_read32le+0x8/0x20
[ 7765.124577][ T2309] lr : regmap_mmio_read+0x44/0x70
[ 7765.124583][ T2309] sp : ffffffc012483aa0
[ 7765.124586][ T2309] x29: ffffffc012483aa0 x28: 0000000000000004 x27: 0000000000000041
[ 7765.124595][ T2309] x26: fffffffffffffffc x25: 0000000000000000 x24: 0000000000000000
[ 7765.124603][ T2309] x23: 0000000000000e20 x22: ffffff80c2b25800 x21: ffffffc012483b24
[ 7765.124611][ T2309] x20: ffffff80c134d8c0 x19: ffffffc012483b24
[ 7765.126002][  T640] gsensor_icm4260x 3-0068: set sensor poll time to 133ms
[ 7765.126399][ T2309]  x18: ffffffc012883098
[ 7765.126405][ T2309] x17: 0000000000000001 x16: ffffffffffffffff x15: 0000000000000004
[ 7765.126414][ T2309] x14: ffffffc009f2c980 x13: 0000000000000003 x12: 0000000000000003
[ 7765.126422][ T2309] x11: 0000000000000000 x10: ffffffc009606e28 x9 : 0000000000000000
[ 7765.126430][ T2309] x8 : ffffffc00bd00e20 x7 : 205b5d3639363731 x6 : 0000000000000000
[ 7765.135247][ T2309] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000001001
[ 7765.135950][ T2309] x2 : ffffffc012483b24 x1 : 0000000000000e20 x0 : ffffff80c134d8c0
[ 7765.136651][ T2309] Call trace:
[ 7765.136933][ T2309]  regmap_mmio_read32le+0x8/0x20
[ 7765.137363][ T2309]  _regmap_bus_reg_read+0x28/0x34
[ 7765.137801][ T2309]  _regmap_read+0x18c/0x240
[ 7765.138197][ T2309]  regmap_update_bits_base+0xb8/0x150
[ 7765.138666][ T2309]  dw_hdmi_i2s_audio_disable+0x54/0x64
[ 7765.139148][ T2309]  dw_hdmi_qp_audio_disable+0xb4/0xcc
[ 7765.139616][ T2309]  dw_hdmi_qp_i2s_audio_shutdown+0x14/0x20
[ 7765.140119][ T2309]  hdmi_codec_shutdown+0x48/0x70
[ 7765.140548][ T2309]  snd_soc_dai_shutdown+0x44/0x58
[ 7765.140984][ T2309]  soc_pcm_clean+0xbc/0x1a8
[ 7765.141378][ T2309]  soc_pcm_close+0x34/0x54
[ 7765.141760][ T2309]  snd_pcm_release_substream+0xbc/0x108
[ 7765.142241][ T2309]  snd_pcm_release+0x40/0x9c
[ 7765.142643][ T2309]  __fput+0x80/0x25c
[ 7765.142985][ T2309]  ____fput+0x10/0x1c
[ 7765.143334][ T2309]  task_work_run+0xb4/0xd4
[ 7765.143716][ T2309]  do_notify_resume+0x71c/0x2150
[ 7765.144145][ T2309]  el0_svc_compat+0x44/0x48
[ 7765.144540][ T2309]  el0t_32_sync_handler+0x68/0x8c
[ 7765.144977][ T2309]  el0t_32_sync+0x168/0x16c

Change-Id: Ief2a5ba5633ef8fc445ee5cf3454e0ba79ee6916
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2025-07-17 06:51:44 +00:00
Damon Ding
086a0a3087 arm64: dts: rockchip: rk3588-evb1: add edp 8lanes local dimming board
Panel TPM270WR1 supports 3840x2160p144 with 8lanes and local dimming
through SPI interface.

Change-Id: I0b7e33503d76661510bb99364b041ea18e2d4513
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-17 11:18:51 +08:00
Damon Ding
aab46d64de drm/rockchip: Add support for dimming panel driver
The dimming panel driver supports to adjust the backlight brightness
of different zones.

Change-Id: Ieafa865fb9ad5bc184fb148c4a36fb3cbd4e854c
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-17 09:48:23 +08:00
Chaoyi Chen
12eb0cc413 arm64: dts: rockchip: rk3576-eink: Add sleep pinctrl for ebc
When PD_VPU power domain is off, the pin state of ebc is X state.
Set the EBC pin control to GPIO and pull low to ensure that it remains
in low state.

Change-Id: Iafa70622f8fce475c307edfb6d4d4ad9635a43cd
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-07-15 11:45:47 +00:00
Chaoyi Chen
9e196c8267 arm64: dts: rockchip: rk3576: Add sleep pinctrl for ebc
Change-Id: I991833f0eed695e73b500973bd3b9bfba716db53
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-07-15 19:44:37 +08:00
Sandy Huang
c5415d9339 drm/rockchip: vop2: move axi reset to the end of vop deinit
Missing this commit may occasionally appear vop iommu pagefault/post buf
empty/vop pd idle failed during the suspend and resume process.

Fixes: e37ee94490 ("drm/rockchip: vop2: reset axi clk before disable vop")
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I8a4bc3346f32f6ea6672ff7103f9b3af0de6eecf
2025-07-15 11:37:31 +00:00
Damon Ding
0d42457e7e drm/bridge: analogix_dp: Use LINK_BW_SET to set link rate if MAX_LINK_RATE is non-zero
As the Table 4-24 in eDP 1.4 spec, the Sink device can only support
Main-Link rate selection via SUPPORTED_LINK_RATES when the value of
DPCD MAX_LINK_RATE is 00h. If MAX_LINK_RATE and SUPPORTED_LINK_RATES
are both non-zero, the Sink device can support both methods.

In practice, if MAX_LINK_RATE is not 00h and SUPPORTED_LINK_RATES
contains non-zero values, sometimes the sink device can only support
to set link rate via LINK_BW_SET. In such case, there will be errors
if set the link rate read from SUPPORTED_LINK_RATES to LINK_RATE_SET.

The panel vendor may explain this is to ensure the same Sink firmware
remains compatible across different versions of the eDP spec. Or the
Main-Link rate selection method has not been fully verified.

In order to avoid these unexpected cases, MAX_LINK_RATE/LINK_BW_SET
method will be selected first if MAX_LINK_RATE is non-zero for eDP
panels that support v1.4 or higher.

Previous patch for link rate table parsing:
commit 31702584f8 ("drm/bridge: analogix_dp: add support to parse link rate for eDP v1.4")

Change-Id: Ic8aedcec2c60584fedddc575b2a91c2eba7c8219
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-07-15 11:33:03 +08:00
lin longjian
fd3306bdba net: rfkill: bt: add btport for libbt to get port name
set " bt_port = "/dev/ttyS*" " under wireless_bluetooth

Change-Id: I20298c3679d4d66f604e413198f1c7f6c89be46b
Signed-off-by: lin longjian <llj@rock-chips.com>
2025-07-15 02:56:01 +00:00
Hu Kejun
da44652e18 media: rockchip: aiisp: add ioctl to reduce memory
Change-Id: Ie0bbdf18e6a9e0c2990f505cfdd771fb69497ca3
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2025-07-15 01:43:16 +00:00
Sandy Huang
a930e7e610 drm/rockchip: vop2: delete unused return error
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ifeac16e82b0a3069811a4d71d7442f663cbb9294
2025-07-15 01:41:28 +00:00
Sandy Huang
fb0132457b drm/rockchip: vop: delete unused return error
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I2b8c2cc80d7fb083f8c723f4bfa8946b2415891a
2025-07-15 01:41:28 +00:00
Weiwen Chen
61d5a058cd ARM: dts: rockchip: add rv1126b-evb1-v11-fastboot-spi-nor.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I0b7b27bdb2803fdb2ec88d6304968b7f141acc7f
2025-07-15 09:05:48 +08:00
Weiwen Chen
b99f522bf7 arm64: dts: rockchip: add rv1126b-evb1-v11-fastboot-spi-nor.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I8ff6e83cdece005e382076e26ae1613b25237682
2025-07-15 09:05:24 +08:00
Weiwen Chen
6da1a1fe1c ARM: dts: rockchip: add rv1126b-evb1-v11-fastboot-spi-nand.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I6432ff45af9f2fab4cc64f01f3abf08e9b737bad
2025-07-15 09:04:32 +08:00
Weiwen Chen
59b56f57db arm64: dts: rockchip: add rv1126b-evb1-v11-fastboot-spi-nand.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ib2db6844bab1ee0f72d7fbb9ef2a044e4f4580d6
2025-07-15 09:03:17 +08:00
Weiwen Chen
b6ee2762c7 ARM: dts: rockchip: add rv1126b-evb1-v11-fastboot-emmc.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ic537666c4f2870cb56c33c3e04f856e850c8aae0
2025-07-15 09:01:05 +08:00
Weiwen Chen
6ba45fcb5f arm64: dts: rockchip: add rv1126b-evb1-v11-fastboot-emmc.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ie8eea048ef9074c2270ad84477085321a4c2c64d
2025-07-15 09:00:25 +08:00
Chaoyi Chen
7d6ab659b7 arm64: dts: rockchip: rv1126b-pinctrl: Update BT1120/BT656 drive strength
According to SI test report, BT1120/BT656 drive strength should be
set.

Change-Id: I59aa29fc1c24b0b152fd96a260197fab21790d75
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-07-14 11:39:43 +00:00
Chaoyi Chen
ff5d56d1f3 drm/rockchip: rgb: Set delay line for RV1126B BT1120/BT656
According to SI test report, BT1120/BT656 delay line should be set.

Change-Id: Id30655e15daac20ed126683768bab90d7425cb83
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-07-14 11:39:43 +00:00
Weiwen Chen
9e7c8745fe ARM: dts: rockchip: add rv1126b-evb1-v11-spi-nor.dts
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I85660cca2bc5e2116547790bd4a31a9312a57106
2025-07-14 16:46:07 +08:00