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
Shawn Lin
8668d80571
PCI: rockchip: dw-ep: Hide broken ATS cap
...
From chip design point of view, ATS support wasn't implemented in EP mode,
but leaving ATS cap available for both of EP and RC mode is totally broken
if servers active IOMMU and ATS support.
Reports state the problem are:
(1)When running the rk3588 in endpoint mode, with an Intel host with IOMMU
enabled, the host side prints:
DMAR: VT-d detected Invalidation Time-out Error: SID 0
(2)When running the rk3588 in endpoint mode, with an AMD host with IOMMU
enabled, the host side prints:
iommu ivhd0: AMD-Vi: Event logged [IOTLB_INV_TIMEOUT device=63:00.0 address=0x42b5b01a0]
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com >
Change-Id: I7763f304bb3b71c11a67579803b2531ab7538133
2025-02-27 04:17:58 +00:00
Mingwei Yan
fa77b3acb0
media: rockchip: vpss: fix idle_lock not init
...
Signed-off-by: Mingwei Yan <mingwei.yan@rock-chips.com >
Change-Id: I8666c0deb030dd62e37c44494b23cd37fb18cb25
2025-02-27 04:17:43 +00:00
Damon Ding
d47cbf2c54
phy/rockchip: samsung-hdptx: fix the warning "passing zero to 'dev_err_probe'"
...
Change-Id: Iba9bfd478f7c886b98010f0b059543c89241c8f9
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
2025-02-27 04:16:44 +00:00