Finley Xiao
ac1d6418f5
soc: rockchip: system_monitor: Add support to limit cpu max freq when play 1080p video
...
Change-Id: I1a3e3a043b8a3827c807e869250625ba7f8a2cd8
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
2025-03-04 09:13:36 +00:00
Tao Huang
7a4dc023a4
net: phy: Convert to use sysfs_emit_at() API
...
Follow the advice of the Documentation/filesystems/sysfs.rst and show()
should only use sysfs_emit() or sysfs_emit_at() when formatting the value
to be returned to user space.
Fixes: ea074eb627 ("net: phy: add sysfs node for reading PHY's registers")
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I642da13c8e4b9351b13592a817c9bf9a9b5c34a7
2025-03-04 14:23:18 +08:00
Tao Huang
59bcd15ac0
drm/rockchip: dw_hdmi: Explicitly include pinctrl/consumer.h for devm_pinctrl_get
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: Ia9f8242cd2723faa6406f7a1d4e96db6ee6f180a
2025-03-04 09:53:00 +08:00
Tao Huang
287cbd63d0
net: rfkill: bt: Explicitly include pinctrl/consumer.h for pinctrl_select_state
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I2160807931525e0893b8a8c003a74224b9349588
2025-03-04 09:53:00 +08:00
Tao Huang
1aa8a27380
ASoC: codecs: rk_dsm: Explicitly include pinctrl/consumer.h for devm_pinctrl_get
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: Ic9aba2db95c6f9a349a71b2a2c8b3365c9010a67
2025-03-04 09:53:00 +08:00
Tao Huang
d958a0ed01
spi: rockchip-slave: Explicitly include pinctrl/consumer.h for pinctrl_pm_select_sleep_state
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I75124e3a45d39120389326d683bce7dbd94b9014
2025-03-04 09:53:00 +08:00
Tao Huang
c0d7c9e3a7
media: rockchip: isp: Explicitly include platform_device.h
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I4cc3a2c082ac0507f205e50afb2116aaeac4efda
2025-03-04 01:16:21 +00:00
Tao Huang
5dc7e05b74
regulator: rk801: Explicitly include platform_device.h
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: Ib5ed20b0152d1e88f97de1bf7c81939b195b19f6
2025-03-04 01:16:21 +00:00
Tao Huang
aaa8ff59ac
soc: rockchip: decompress: Explicitly include of_platform.h for of_platform_device_create
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: Ie44d7c000fa200b061cc344481b584ad6bc001f1
2025-03-04 01:16:21 +00:00
Tao Huang
0d9a55e1bf
soc: rockchip: thunderboot_mmc: Explicitly include of_platform.h for of_platform_device_create
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: Ie5bd3676d93de96de87c3145f9d2d66a975e7a02
2025-03-04 01:16:21 +00:00
Tao Huang
a14e67109d
soc: rockchip: thunderboot_sfc: Explicitly include of_platform.h for of_platform_device_create
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: Iac58bd3d9e725f7cfde9e04eb15969915eeda80a
2025-03-04 01:16:21 +00:00
Tao Huang
e6782dab44
video: rockchip: dvbm: Explicitly include of.h for of_match_ptr
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I82a7507af51b29b5ec79112d883f0c3da1cc3f18
2025-03-04 01:16:21 +00:00
Tao Huang
bca38bc9b4
clk: rockchip: Explicitly include platform_device.h
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I3b0c8956236f16ff9e264032ac46bc5c3be2e476
2025-03-04 01:16:21 +00:00
Tao Huang
8f49f308e9
ASoC: rockchip: multi-dais: Explicitly include of_platform.h for of_find_device_by_node
...
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I00cc4dd24ced61a44d93f1a0a9b47cb6da55de05
2025-03-04 01:16:21 +00:00
Yanjun Liao
a3cce2eecf
video: rockchip: mpp: rkvenc2: Fix u32 overflow
...
Change-Id: I1dae138bcb57283d6c609bd73068c8714e8ce990
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com >
2025-03-03 17:03:20 +08:00
Tao Huang
cd2391de56
video: rockchip: iep: avoid -Wempty-body warning
...
Building with 'make W=1' shows a harmless -Wempty-body warning:
drivers/video/rockchip/iep/hw_iep_reg.c: In function 'iep_soft_rst':
drivers/video/rockchip/iep/hw_iep_reg.c:1313:49: error: suggest braces around empty body in an 'if' statement [-Werror=empty-body]
1313 | IEP_DBG("soft reset timeout.\n");
| ^
Change the empty debug macros to no_printk(), which avoids the
warnings and adds useful format string checks.
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: Ifff86aeab7cc988d5af694d8709fb4b9c634b044
2025-03-03 14:21:54 +08:00
Jon Lin
9bcf86770a
mtd: spinand: esmt: Change to esmt_c8_spinand_manufacturer
...
Change-Id: I9ef43450a9fd68a98993580c0cca379f31698a81
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2025-03-03 10:43:38 +08:00
Chen Shunqing
a39ea4c1bc
power: supply: charger: add cps5601x charger driver
...
Signed-off-by: Chen Shunqing <csq@rock-chips.com >
Change-Id: I83378ef4952a7f946e517cf34b0a91b3c79b8ffd
2025-02-28 16:48:23 +08:00
Wu Liangqing
e0bd8b680d
input: touchscreen: gt1x: switch to using gpiod API
...
Change-Id: I02c2cad17f0b4e7cf3fd59c1bb6736db8c205f19
Signed-off-by: Wu Liangqing <wlq@rock-chips.com >
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2025-02-28 16:48:23 +08:00
Simon Xue
b4f16563e3
soc: rockchip: decompress: add dynamic_buf_decom node for test
...
Using the "start_decom" node requires complex preparation,
such as modifying UBOOT code, adding partitions, modifying
reserved memory. To quickly set up a testing environment,
we introduced the "dynamic_buf_decom" node which only requires
placing test files in the /data/data/ directory to begin
testing hardware decompression
The testing command similar to "start_decom"
echo mode > /sys/devices/platform/fea80000.decompress/dynamic_buf_decom
Change-Id: Ibfa1ec2a7c3e74b5c58392458827a9542c907e23
Signed-off-by: Simon Xue <xxm@rock-chips.com >
2025-02-28 16:48:23 +08:00
Tao Huang
bd532dd406
ASoC: codecs: rv1106_codec: Use device_get_match_data()
...
Use preferred device_get_match_data() instead of of_match_device() to
get the driver match data in a single step.
Change-Id: I713eea70b5fc6751a2b1f9cbd1334a5cd32d2611
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2025-02-28 16:48:23 +08:00
Tao Huang
f99193c400
soc: rockchip: system_monitor: Use device_get_match_data()
...
Use preferred device_get_match_data() instead of of_match_device() to
get the driver match data in a single step.
Change-Id: Ibfc529fcc4709f0ac684a6dd4f79196af4f161dd
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2025-02-28 16:48:23 +08:00
Tao Huang
d8dc4af9d9
soc: rockchip: pvtm: Use device_get_match_data()
...
Use preferred device_get_match_data() instead of of_match_device() to
get the driver match data in a single step.
Change-Id: I1db708801f98f00e92f30b690ec0f222d14420d7
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2025-02-28 16:48:22 +08:00
Tao Huang
23ab749adc
phy: rockchip: mipi-rx: Use device_get_match_data()
...
Use preferred device_get_match_data() instead of of_match_device() to
get the driver match data in a single step.
Change-Id: I1ef68ac7b68ed86f06f4df13e57bb4d6092c49ff
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2025-02-28 02:51:03 +00:00
Tao Huang
dd8a079d46
phy: rockchip: inno-usb3: Use device_get_match_data()
...
Use preferred device_get_match_data() instead of of_match_device() to
get the driver match data in a single step.
Change-Id: If1ce1ef3a34aa9acbc2438e89031f0b94f459257
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2025-02-28 02:51:03 +00:00
Tao Huang
7750e5049a
phy: rockchip: csi2-dphy: Use device_get_match_data()
...
Use preferred device_get_match_data() instead of of_match_device() to
get the driver match data in a single step.
Change-Id: Ic61c69ed5028dc45e62b58cc3c4aa6368978d2e4
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2025-02-28 02:51:03 +00:00
Tao Huang
feb9df207e
phy: rockchip: csi2_dphy: Use device_get_match_data()
...
Use preferred device_get_match_data() instead of of_match_device() to
get the driver match data in a single step.
Change-Id: I770517a2c472135c334719d677f474e345ede4aa
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2025-02-28 02:51:03 +00:00
Alex Zhao
fb17b1766f
input: sensor: light/proximity sensor: support stk33562
...
Signed-off-by: Alex Zhao <zzc@rock-chips.com >
Change-Id: I73d11785d4756304a6e491902bcd236a488ce688
2025-02-27 11:33:33 +00:00
Liang Chen
6ac5fd2c1c
arm64: dts: rockchip: rk3308: update pvtm node to match driver
...
Change-Id: I5f0244a753dd1c746798bde1ececf9ac38178f18
Signed-off-by: Liang Chen <cl@rock-chips.com >
2025-02-27 11:26:35 +00:00
Lin Jianhua
caf05e88f8
arm64: dts: rockchip: rk3308: fixup ramoops
...
Change-Id: Iee6e65e5dcce0bc75fdc9473523634ceb91e3310
Signed-off-by: Lin Jianhua <linjh@rock-chips.com >
2025-02-27 16:30:42 +08:00
Lin Jianhua
25a9e97dba
ARM: dts: rockchip: rk3308bs-evb: ramoops use DT reserved-memory bindings
...
Change-Id: I0cb0adfba9558b04da334e5843699c2e1eebf3cb
Signed-off-by: Lin Jianhua <linjh@rock-chips.com >
2025-02-27 16:30:42 +08:00
Grey Li
ef8bc7857e
arm64: dts: rockchip: rk3308-evb: dmac use sram and del aloop sound card
...
Change-Id: I5d73da020593c67e11a15c747307f0abe160dc66
Signed-off-by: Grey Li <grey.li@rock-chips.com >
Signed-off-by: Zou Dengming <marsow.zou@rock-chips.com >
2025-02-27 16:30:42 +08:00
Lin Jianhua
7a865d33a1
arm64: dts: rockchip: rk3308-evb-audio-v10-partybox: set cma size 16M
...
Change-Id: Ie09c416f8c1d27dee692c9bea3d645f6f24a9931
Signed-off-by: Lin Jianhua <linjh@rock-chips.com >
2025-02-27 16:30:42 +08:00
Lin Jianhua
f8015460af
arm64: dts: rockchip: rk3308-evb-audio-v10-display-rgb: modify cma size from 16M to 24M for play video
...
Change-Id: If12211e078ec1377726979ab233688486d45714b
Signed-off-by: Lin Jianhua <linjh@rock-chips.com >
2025-02-27 16:30:42 +08:00
Zou Dengming
a0e0febcbe
arm64: dts: rockchip: rk3308-evb: retune the audio cards
...
Change-Id: Ice078fbd523e00015d863df7c9995c52679e795f
Signed-off-by: Zou Dengming <marsow.zou@rock-chips.com >
2025-02-27 16:30:42 +08:00
Hongming Zou
b741c89b31
ARM: dts: rockchip: Add dts file for AMP system on rk3308-evb-audio-v10 board
...
Change-Id: I05e92277f07af08fc5a7725390ee1cd47874a2c6
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com >
2025-02-27 16:30:42 +08:00
Lin Jianhua
286a23fce8
ARM: dts: rockchip: add rk3308-evb-audio-v11-display-rgb-aarch32
...
Change-Id: I9fdef0a6175c6b8e5755d16dfb45f23f8965f550
Signed-off-by: Lin Jianhua <linjh@rock-chips.com >
2025-02-27 16:30:41 +08:00
Zou Dengming
d800dd8118
arm64: dts: rockchip: rk3308-evb: Add rk3308 audio v11 boards
...
Change-Id: I41b6b3484308778db1e0ff4c96a9dc3ec634fb04
Signed-off-by: Zou Dengming <marsow.zou@rock-chips.com >
2025-02-27 16:30:15 +08:00
Zou Dengming
c506cb438b
arm64: dts: rockchip: rk3308-evb-audio-v10-partybox: add acodec boot-dac-out property for partybox
...
Change-Id: I41854cc4ea2279f2d6cd8e2a2f67223f4fd1bb4a
Signed-off-by: Zou Dengming <marsow.zou@rock-chips.com >
2025-02-27 16:28:56 +08:00
Huang zhibao
7a01c7bd00
arm64: dts: rockchip: add rk3308-partybox-ext-rolling-v10 devicetree
...
Change-Id: Ifbf385e5639c638151066aa37442d50b79245d19
Signed-off-by: Huang zhibao <hzb@rock-chips.com >
Signed-off-by: Zou Dengming <marsow.zou@rock-chips.com >
2025-02-27 16:28:27 +08:00
Huang zhibao
2f178aa341
arm64: dts: rockchip: rk3308-evb-audio-v10-display-rgb: delete rgb panel reset and enable gpios
...
Change-Id: I54403b463aeb4cd76b1cc468e0cc0e27f3438d75
Signed-off-by: Huang zhibao <hzb@rock-chips.com >
2025-02-27 16:21:08 +08:00
Zou Dengming
b771ed799a
arm64: dts: rockchip: rk3308 partybox: isolate the cpu2 for audio algorithm
...
Change-Id: I8d77da73e437f2869751231003bcc86e88654e8c
Signed-off-by: Zou Dengming <marsow.zou@rock-chips.com >
2025-02-27 16:21:08 +08:00
Tony Zheng
205409e7a0
arm64: dts: rockchip: Add dts file for AMP system on rk3308-evb-audio-v10 board
...
Change-Id: I4b57f6254b81dc02a642fdac4fa6ebd874460cf8
Signed-off-by: Tony Zheng <tony.zheng@rock-chips.com >
2025-02-27 16:20:42 +08:00
Huang zhibao
655b6b53cb
arm64: dts: rockchip: rk3308-partybox: Add rk3308 partybox Demo coreboard devicetree
...
Change-Id: I437e61787062e3383fb0add99b7375dc10fad157
Signed-off-by: Huang zhibao <hzb@rock-chips.com >
2025-02-27 16:19:09 +08:00
Huang zhibao
5b517ce5e1
arm64: dts: rockchip: rk3308-evb: Add rk3308 evb audio v10 partybox devicetree
...
Change-Id: Ic0abed65785b55fc3d54c4432dd608eeb9239516
Signed-off-by: Huang zhibao <hzb@rock-chips.com >
2025-02-27 16:06:58 +08:00
Liang Chen
4e132ed3df
ARM: rk3308_linux_aarch32_defconfig: enable ROCKCHIP_OPP and ROCKCHIP_SYSTEM_MONITOR
...
Change-Id: I38be42e8c45115c4b00a659ceca515d376293d0e
Signed-off-by: Liang Chen <cl@rock-chips.com >
2025-02-27 15:30:51 +08:00
Simon Xue
4c2e3dc57b
soc: rockchip: decompress: add start_decom node for test
...
Take RK3588 as an example to show how to test decompress:
echo mode > /sys/devices/platform/fea80000.decompress/start_decom
“mode” means the compressed package format has following three types:
0 - LZ4
1 - GZIP
2 - ZLIB
Change-Id: Ibd264dcce964c142abb603c1a5e8ca4c14e9fe1e
Signed-off-by: Simon Xue <xxm@rock-chips.com >
2025-02-27 12:47:08 +08:00
chaoyi.chen
7c90786eef
drm/rockchip: dw_hdmi: Set output_type in dw_hdmi_rockchip_mode_valid
...
The &drm_crtc_helper_funcs.mode_valid() needs to know the output_type
in order to correctly validate the drm mode, especially when HDMI
request_clock > VOP2_MAX_DCLK_RATE. This should be set in
dw_hdmi_rockchip_mode_valid().
When the HDMI is plugged in, the output_type has not yet been set
when drm_mode_getconnector() is called for the first time.
[ 951.213585][ T419] CPU: 0 PID: 419 Comm: hwc2-event Tainted: G OE 6.1.118 #117
[ 951.213596][ T419] Hardware name: Rockchip RK3576 TABLET V10 Board (DT)
[ 951.213604][ T419] Call trace:
[ 951.213612][ T419] dump_backtrace+0xf4/0x118
[ 951.213627][ T419] show_stack+0x18/0x24
[ 951.213636][ T419] dump_stack_lvl+0x60/0x7c
[ 951.213647][ T419] dump_stack+0x18/0x38
[ 951.213657][ T419] dw_dp_encoder_mode_valid+0x78/0xac [rockchipdrm]
[ 951.213812][ T419] drm_mode_validate_pipeline+0x128/0x1f4
[ 951.213824][ T419] __drm_helper_update_and_validate+0x120/0x210
[ 951.213834][ T419] drm_helper_probe_single_connector_modes+0x388/0x594
[ 951.213844][ T419] drm_mode_getconnector+0x260/0x5bc
[ 951.213855][ T419] drm_ioctl_kernel+0xf8/0x184
[ 951.213864][ T419] drm_ioctl+0x2cc/0x528
[ 951.213872][ T419] __arm64_sys_ioctl+0xa8/0xe4
[ 951.213884][ T419] invoke_syscall+0x58/0x118
[ 951.213896][ T419] el0_svc_common+0xb4/0xf4
[ 951.213906][ T419] do_el0_svc+0x24/0x80
[ 951.213916][ T419] el0_svc+0x2c/0x90
[ 951.213926][ T419] el0t_64_sync_handler+0x68/0xb4
[ 951.213935][ T419] el0t_64_sync+0x1a4/0x1a8
[ 951.213974][ T419] CPU: 0 PID: 419 Comm: hwc2-event Tainted: G OE 6.1.118 #117
[ 951.213984][ T419] Hardware name: Rockchip RK3576 TABLET V10 Board (DT)
[ 951.213991][ T419] Call trace:
[ 951.213997][ T419] dump_backtrace+0xf4/0x118
[ 951.214006][ T419] show_stack+0x18/0x24
[ 951.214015][ T419] dump_stack_lvl+0x60/0x7c
[ 951.214024][ T419] dump_stack+0x18/0x38
[ 951.214034][ T419] vop2_crtc_mode_valid+0x60/0x278 [rockchipdrm]
[ 951.214163][ T419] drm_mode_validate_pipeline+0x1b8/0x1f4
[ 951.214173][ T419] __drm_helper_update_and_validate+0x120/0x210
[ 951.214183][ T419] drm_helper_probe_single_connector_modes+0x388/0x594
[ 951.214193][ T419] drm_mode_getconnector+0x260/0x5bc
[ 951.214203][ T419] drm_ioctl_kernel+0xf8/0x184
[ 951.214211][ T419] drm_ioctl+0x2cc/0x528
[ 951.214220][ T419] __arm64_sys_ioctl+0xa8/0xe4
[ 951.214230][ T419] invoke_syscall+0x58/0x118
[ 951.214240][ T419] el0_svc_common+0xb4/0xf4
[ 951.214251][ T419] do_el0_svc+0x24/0x80
[ 951.214260][ T419] el0_svc+0x2c/0x90
[ 951.214270][ T419] el0t_64_sync_handler+0x68/0xb4
[ 951.214279][ T419] el0t_64_sync+0x1a4/0x1a8
Change-Id: Idbb7e760c8bde3f538b88e4d5e06a778b2fc387c
Signed-off-by: chaoyi.chen <chaoyi.chen@rock-chips.com >
2025-02-27 04:44:15 +00:00
Andy Yan
aa6da9dd81
drm/rockchip: dw-dp: Remove unused grf struct
...
Change-Id: Ib0191d7e1244a86f445e186c3b0c40510cb887df
Signed-off-by: Andy Yan <andy.yan@rock-chips.com >
2025-02-27 04:19:24 +00:00
XiaoDong Huang
12dd7eabc2
firmware: rockchip_sip: support gpio_config
...
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com >
Change-Id: Icebff7235e875c8b8f3dcde22af5be2b04cff274
2025-02-27 04:18:32 +00:00