Commit Graph

1280450 Commits

Author SHA1 Message Date
Tao Huang
03bf83efce media: i2c: gc2385: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I7689871e299b22d19c38f0654b46d24c3a52955d
2025-02-17 19:37:55 +08:00
Tao Huang
420b0817ff media: i2c: gc2375h: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I357861a1f7a2137fca7b2a319109b19d800a2da0
2025-02-17 19:37:55 +08:00
Tao Huang
f6e4fef22a media: i2c: gc2355: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I9eb2b90b07151eb44b139a838f23d05760d6f5d8
2025-02-17 19:37:55 +08:00
Tao Huang
799f30487a media: i2c: gc2155: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I84449fc5c119c7082994c3653cba90f4f72ec332
2025-02-17 19:37:55 +08:00
Tao Huang
c080b368b1 media: i2c: gc2145: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ic009fec5fe02fd0e81fdcfb391d98a86a8306aa7
2025-02-17 19:37:55 +08:00
Tao Huang
124b7f171a media: i2c: gc2093: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I68e932229e0ed85e57e0f1872b125749def3f7f3
2025-02-17 19:37:55 +08:00
Tao Huang
9ddd8c7588 media: i2c: gc2053: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ibef9a87986489f63603f2fff0567b43c089cb228
2025-02-17 19:37:55 +08:00
Tao Huang
a15ae5898d media: i2c: gc2035: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I2417361d15fb1bc5c66a11e41400522a16a6814a
2025-02-17 19:37:55 +08:00
Tao Huang
a89009393e media: i2c: gc1084: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: If7da8c26e9f06cd1fb0ba32c456571b21dfdd1cf
2025-02-17 19:37:55 +08:00
Tao Huang
72e3ed2459 media: i2c: gc0403: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ie6bb8e82297f60ec1500f8a5690ecbf64070fc48
2025-02-17 19:37:54 +08:00
Tao Huang
19d9c19525 media: i2c: gc032a: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I4e8cd680ae6ea164a167a1c3ba8770b0df64a27c
2025-02-17 19:37:54 +08:00
Tao Huang
48a70e6ffa media: i2c: gc0329: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: If5d88925fe2fcf742d6867dc2b62d2272508d467
2025-02-17 19:37:54 +08:00
Tao Huang
9e2a9c71f5 media: i2c: gc0312: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I17f8811739c038c7a5be2e1e247aba02b10179d9
2025-02-17 19:37:54 +08:00
Tao Huang
71b563f00a media: i2c: gc02m2: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I3b8be8f67f300d9cb4a378b00353ef62455918ec
2025-02-17 19:37:54 +08:00
Tao Huang
4cb6bd68d6 media: i2c: bf3925: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I2f016b87bc076dca6ff19d125b6401b7f61ab520
2025-02-17 19:37:54 +08:00
Tao Huang
e8a0078566 media: i2c: ar0822: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I066af9f4b3bbe04bce4ddd9fc5f7470bdac981c7
2025-02-17 19:37:54 +08:00
Tao Huang
8557d8057b media: i2c: ar0230: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I7a941cae6c39f0afc29de1702898b9d34c23be8c
2025-02-17 19:37:54 +08:00
Tao Huang
c2acfc6e6e media: i2c: nvp6158: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I7e6a61335f668199211bc5e50a2f565462d1a28a
2025-02-17 19:37:54 +08:00
Tao Huang
37116943da media: i2c: nvp6324: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ibbec1fb67b1a9d9432117ce2a478b139e6201812
2025-02-17 19:37:54 +08:00
Tao Huang
3d22ac48b9 ASoC: es7243e: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I8d1532890df88ee2772e8946d1d8668b0095fc58
2025-02-17 19:37:54 +08:00
Tao Huang
54fd731fbd ASoC: es7202: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ia4fa0ded874fedb37dbef6606716d1bdeff748d0
2025-02-17 19:37:54 +08:00
Tao Huang
f724e62801 ASoC: aw883xx: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I069ff709db267f88a6bb0c3af255837e02715349
2025-02-17 19:37:54 +08:00
Tao Huang
95967f1a4a ASoC: aw87xxx: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ida99d11ef4252920af43125b2bc7a57fdffe07d4
2025-02-17 19:37:54 +08:00
Tao Huang
a2e18a838a soc: rockchip: fiq_debugger: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Icb9be4b3e53da7735e84d72dc02402a164aa6585
2025-02-17 19:37:54 +08:00
Tao Huang
7199981afc net: r8168: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Iacac21cf07b4761c59a575ba84e76314c896b692
2025-02-17 19:37:53 +08:00
Tao Huang
ebf55f0cd7 media: rockchip: ispp: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I14768fca655f95aaa8d82457bb16d9f621ab67af
2025-02-17 19:37:53 +08:00
Tao Huang
7c6ba8e2df media: rockchip: isp1: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I63770abe3531bdb8199f496e1026a68e0541c767
2025-02-17 19:37:53 +08:00
Tao Huang
fc337bb53e media: rockchip: isp: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Id809b2ccfec8be39ffa63edcecf86eea7302b105
2025-02-17 19:37:53 +08:00
Tao Huang
d2ae61cf23 media: rockchip: cif: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ia6d2071d823b66cf3759a862b963374ee3d81161
2025-02-17 19:37:53 +08:00
Tao Huang
a6c1197400 input: touchscreen: hxchipset: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I8bc3d6cca2af6c17a1fbda2c1cb05cdc4d8003c6
2025-02-17 19:37:53 +08:00
Tao Huang
d426c0ba92 drm/rockchip: rk618: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Idbc061e99565792b6862a0c0f01e156e41fbe1a9
2025-02-17 19:37:53 +08:00
Tao Huang
0f6c4e8e3f drm/bridge: ite-it6161: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I48b43b7f9ef7f566b3bd87449685968f104ea4ca
2025-02-17 19:37:53 +08:00
Tao Huang
4184ec9569 clk: rockchip: regmap: move from strlcpy with unused retval to strscpy
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: If7d70555f4928df1e25632c79a8a376a5adb6d95
2025-02-17 19:37:53 +08:00
LiuDiMing Lin
49582e84e8 iio: imu: inv_icm42670: add low pass filter bandwidth control
Add sysfs interface to control the low-pass filter bandwidth for both
accelerometer and gyroscope.

Change-Id: I7eb0617476b9aa984276ab5a98f50e32e17d4721
Signed-off-by: LiuDiMing Lin <fenrir.lin@rock-chips.com>
2025-02-17 09:29:14 +00:00
LiuDiMing Lin
6661c2e73f iio: imu: inv_icm42670: get pts and read data in the same interrupt
Change-Id: I5742e31acf6d2c2c73c0b1e802ae38ba6a9fb31e
Signed-off-by: LiuDiMing Lin <fenrir.lin@rock-chips.com>
2025-02-17 09:28:59 +00:00
Ding Wei
a752728b0f arm64: dts: rockchip: rk3528: Add iommu shared bitmask for iep and vdpp
The drivers which use shared iommu, bitmask need xor BIT(DRIVER_TYPE), and DRIVER_TYPE
is defined in mpp_common.h. Such as, avsd、vdpu、iep add vdpp use share iommu, then
bitmask = BIT(DRIVER_VDPU1) | BIT(DRIVER_VDPU2) | BIT(DRIVER_IEP2) | BIT(DRIVER_VDPP).

Change-Id: Ifc8de7422eaa11ba33e9f5e93e4f4b094207a72e
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
2025-02-17 08:42:18 +00:00
Tao Huang
50dac60158 video: rockchip: mpp: Fix missing prototypes
drivers/video/rockchip/mpp/hack/mpp_rkvdec2_hack_rk3568.c:677:6: error: no previous prototype for function 'rkvdec2_3568_hack_data_setup' [-Werror,-Wmissing-prototypes]
drivers/video/rockchip/mpp/hack/mpp_rkvdec2_hack_rk3568.c:703:6: error: no previous prototype for function 'rkvdec2_3568_hack_fix' [-Werror,-Wmissing-prototypes]
drivers/video/rockchip/mpp/hack/mpp_rkvdec2_link_hack_rk3568.c:184:6: error: no previous prototype for function 'rkvdec2_3568_hack_fix_link' [-Werror,-Wmissing-prototypes]
drivers/video/rockchip/mpp/hack/mpp_rkvdec2_link_hack_rk3568.c:189:6: error: no previous prototype for function 'rkvdec2_link_hack_data_setup' [-Werror,-Wmissing-prototypes]

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Idf6d3b4602ba2c7f8313e6335908ce0870f7f89b
2025-02-16 17:31:04 +08:00
Tao Huang
c7e6ad2ebd soc: rockchip: fiq_debugger: Fix missing prototypes
drivers/soc/rockchip/fiq_debugger/fiq_debugger_arm64.c:45:6: error: no previous prototype for function 'fiq_debugger_dump_regs_aarch32' [-Werror,-Wmissing-prototypes]
drivers/soc/rockchip/fiq_debugger/fiq_debugger_arm64.c:64:6: error: no previous prototype for function 'fiq_debugger_dump_regs_aarch64' [-Werror,-Wmissing-prototypes]

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ie44867116113a460c55e6884f51c3671854d7aa2
2025-02-16 17:24:45 +08:00
Tao Huang
f303a7ae61 input: touchscreen: parade: Fix missing prototypes
drivers/input/touchscreen/parade/pt_core.c:10623:5: error: no previous prototype for function '_pt_request_pip2_enter_bl' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:10872:5: error: no previous prototype for function '_pt_pip2_file_open' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:10920:5: error: no previous prototype for function '_pt_pip2_file_close' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:10968:5: error: no previous prototype for function '_pt_pip2_file_erase' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:11039:5: error: no previous prototype for function '_pt_pip2_file_read' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:11081:5: error: no previous prototype for function '_pt_read_us_file' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:11174:5: error: no previous prototype for function '_pt_request_pip2_bin_hdr' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:11312:5: error: no previous prototype for function '_pt_pip2_file_get_stats' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:11381:5: error: no previous prototype for function '_pt_pip2_file_seek_offset' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:11436:5: error: no previous prototype for function '_pt_pip2_file_crc' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:11484:5: error: no previous prototype for function 'pt_pip2_ping_test' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:611:6: error: no previous prototype for function 'pt_toggle_err_gpio' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:634:6: error: no previous prototype for function '_pt_request_toggle_err_gpio' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:6667:5: error: no previous prototype for function '_pt_request_active_pip_protocol' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:8465:13: error: no previous prototype for function 'pt_irq' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:9064:5: error: no previous prototype for function 'pt_pip2_exit_bl_' [-Werror,-Wmissing-prototypes]
drivers/input/touchscreen/parade/pt_core.c:9201:5: error: no previous prototype for function 'pt_pip2_exit_bl' [-Werror,-Wmissing-prototypes]

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ic932fcb8acec2084d36812ac82d6a877ff5a7ca7
2025-02-16 17:20:44 +08:00
Tao Huang
cadbe57dae input: sensors: gyro: ewtsa: Fix missing prototypes
drivers/input/sensors/gyro/ewtsa.c:281:6: error: no previous prototype for function 'gyro_dev_reset' [-Werror,-Wmissing-prototypes]

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I95932a5cfbb38cd0f5019d965accfd3d07f79000
2025-02-16 17:07:36 +08:00
Tao Huang
36aa04158c cpufreq: interactive: Fix missing prototypes
drivers/cpufreq/cpufreq_interactive.c:1372:5: error: no previous prototype for function 'cpufreq_interactive_init' [-Werror,-Wmissing-prototypes]
drivers/cpufreq/cpufreq_interactive.c:1463:6: error: no previous prototype for function 'cpufreq_interactive_exit' [-Werror,-Wmissing-prototypes]
drivers/cpufreq/cpufreq_interactive.c:1498:5: error: no previous prototype for function 'cpufreq_interactive_start' [-Werror,-Wmissing-prototypes]
drivers/cpufreq/cpufreq_interactive.c:1525:6: error: no previous prototype for function 'cpufreq_interactive_stop' [-Werror,-Wmissing-prototypes]
drivers/cpufreq/cpufreq_interactive.c:1543:6: error: no previous prototype for function 'cpufreq_interactive_limits' [-Werror,-Wmissing-prototypes]

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I83452d8e7acb41ff4a33a0f9c261208e72c8dad9
2025-02-16 17:03:38 +08:00
Tao Huang
262ca119bb clk: rockchip: rv1106: use rk_dump_cru
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I8883e40bdac895eb5732086ca6a2a2d2483b7b40
2025-02-16 16:59:07 +08:00
Tao Huang
e63a35287a clk: rockchip: rv1126: use rk_dump_cru
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I57cbb13a3932019d5f3ed0e9ff0004445859568f
2025-02-16 16:57:48 +08:00
Tao Huang
83b8c79513 clk: rockchip: rk1808: use rk_dump_cru
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ie722a46cda47673804c0d7ae65d80b8dfab5eeca
2025-02-16 16:54:19 +08:00
Tao Huang
ba2bbad231 clk: rockchip: rk3399: use rk_dump_cru
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Id2c9d84d3ca6a6444fdec0bc2f37b3a9216f1b74
2025-02-16 16:52:54 +08:00
Guochun Huang
042b41bb3c drm/rockchip: dsi2: disable BTA during auto calculation training
when DSI operates in auto calculation mode,it sends a dsc read
get_scanline request to the peripheral devices to automatically
calculate phy_max_rd_time_auto during the auto calculation training.
However,if the peripheral devices,such as a bridge chip or some panel,
lack the capability to respond to read-back requests,they cannot respond
to the DSI host’s BTA,leading to the signal control not being properly
returned to the DSI host,Therefore,the BTA function should be disabled
in such case.

Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: Iddac487ade3de49e73594e92ad2f7b537ddf2335
2025-02-16 06:51:15 +00:00
Wesley Yao
0e331cdb70 iio: dac: rockchip-flexbus-dac: Set fb0_isr after init_completion
Prevent panic caused by the completion not being initialized when the
interrupt is triggered.

Change-Id: I375d38505e1375983e74eadcf957b1d928bee355
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2025-02-15 14:26:23 +08:00
Wesley Yao
483595ae11 iio: adc: rockchip-flexbus-adc: Set fb1_isr after init_completion
Prevent panic caused by the completion not being initialized when the
interrupt is triggered.

Change-Id: I797b0ea28a1b04744b0a64d77c00bd5590987420
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2025-02-15 14:26:23 +08:00
Zhang Yubing
5209cde33a rockchip/drm: drv: use upstream method to get crtc for encoder
Here are exist a drm framework api to get crtc for encoder. It's
better to use drm framework api which will also reduce work when
kernel upgrade in the future. To compatible with GKI, moving these
api in the rockchip_drm_drv.c.

The upstream commit has been merge in linux kernel 6.4 and the
commit info as follow:
Commit: 7b9a9e35e4 ("drm: add helper functions to retrieve old and new crtc")
Patchwork: https://patchwork.freedesktop.org/patch/524718/
Link: https://lore.kernel.org/r/1677774797-31063-2-git-send-email-quic_vpolimer@quicinc.com

Change-Id: I1d36e22e3389a372e5aadbf8d55410c643f2a005
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2025-02-14 11:16:11 +00:00
Damon Ding
4cb1325d1a drm/rockchip: analogix_dp: add the comments for parameters format_yuv and max_bpc
Fixes: a7620fa846 ("drm/rockchip: analogix_dp: add support for color format yuv444/yuv422")
Change-Id: I9f7f498f8c3cf6399142430a9ee984c0f110c2b8
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2025-02-14 10:28:31 +00:00