Commit Graph

1380972 Commits

Author SHA1 Message Date
Zefa Chen
dac076575b phy: rockchip: csi2-dphy: Rename v4l2_async_subdev as v4l2_async_connection
Change-Id: I02004658665e04fd792ac94b229ffbaf4adde9c2
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-07-25 11:27:23 +08:00
William Wu
e94e3223ab Revert "FROMLIST: usb: xhci: account for num_trbs_free when invalidating TDs"
This reverts commit 666bac0de5.

Change-Id: I2eb6c75410ca797f637db714d1245c4a64ade981
Signed-off-by: William Wu <william.wu@rock-chips.com>
2025-07-25 11:24:46 +08:00
Finley Xiao
953bde87b7 cpufreq: rockchip: Probe the cpufreq driver as platform driver
When clk_get() or regulator_get_optional() fails, it may return -EPROBE_DEFER,
which suggested deferred probing.

Change-Id: Icd4512743ef6506893fa8b4bb624f807e18e4f33
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-07-25 10:53:18 +08:00
Finley Xiao
49668b21c7 soc: rockchip: ipa: Use thermal zone helpers
Fix compilation errors on kernel 6.12.

Change-Id: Ia691674daa59e3d7034df18c483c1287a7c800ce
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-07-25 10:52:29 +08:00
Cai YiWei
a76aab0ab9 media: rockchip: isp1: fix build error
Change-Id: I2f3bbef7970289817acb74170707f8d58e41d4e9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-25 10:41:48 +08:00
Cai YiWei
f83ed12285 media: rockchip: vpss: fix build error
Change-Id: I3b409bfe46c63a2c853b0f4669c6bed9fe6cd17b
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-25 10:34:03 +08:00
Cai YiWei
edc55cb943 media: rockchip: isp1: Rename v4l2_async_subdev as v4l2_async_connection
Change-Id: Iff901f16382ce4cb497e08b3aa9372c00367f93f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-25 10:26:19 +08:00
Cai YiWei
c439998785 media: rockchip: vpss: Rename v4l2_async_subdev as v4l2_async_connection
Change-Id: I7af282d3bec91840956e7e86af3fa75d1c98c555
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-25 10:24:56 +08:00
Cai YiWei
6a23157d33 media: rockchip: isp: fix build error
Change-Id: Id2f9596249ec392552d1d6ff83163a489269add0
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-25 10:18:08 +08:00
Cai YiWei
92d4e8e89d media: rockchip: isp: Rename v4l2_async_subdev as v4l2_async_connection
Change-Id: Idd859b73a47ec428748e6aa5bd280a5dc393b64f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-25 10:01:38 +08: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
Liang Chen
ac69fb9f1f Revert "soc: rockchip: add different performance level support"
This reverts commit e8a022189c.

Change-Id: I80d4c4259d7734e2ed834b1db4ca0e33f2eb97bd
Signed-off-by: Liang Chen <cl@rock-chips.com>
2025-07-24 20:11:13 +08:00
Shawn Lin
43ec97614a arm64: dts: rockchip: rk3576: Assign pcie1's domain to one
Now the PCIe stack doesn't allow more than one root port to share
the same domain. So assign pcie1's domain to one to fix the failure.

[    3.172125] sd 0:0:0:2: [sdc] Attached SCSI disk
[    3.174805]  sda: sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8
[    3.175709] sd 0:0:0:0: [sda] Attached SCSI disk
[    3.175742] rk-pcie 2a210000.pcie: PCIe Link up, LTSSM is 0x130011
[    3.175759] rk-pcie 2a210000.pcie: PCIe Gen.2 x1 link up
[    3.175797] rk-pcie 2a210000.pcie: Scanning root bridge failed
[    3.175812] rk-pcie 2a210000.pcie: failed to initialize host

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: If933fb89d663e8c2b1337cd5886af9f730697ec1
2025-07-24 20:08:27 +08:00
Cai YiWei
1cf4ce36d9 media: videobuf2-cma-sg: fix build error
Change-Id: Ib16113cb51e3aa98d321cc543853a16cf220f2bd
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-07-24 20:06:02 +08:00
Algea Cao
7faff9936e drm/bridge: synopsys: dw-hdmi-qp: Using new edid parsing api
drm_edid_connector_update() no longer parses edid but only
updates edid property. So the parsing of edid needs to call
drm_edid_connector_add_modes().

Change-Id: I949a920774e9e2b6a62689eaad86fc2ddb4bafbe
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2025-07-24 19:58:58 +08:00
Algea Cao
aca33c7d3c drm/bridge: synopsys: dw-hdmi-qp: Using new connector init api
In order to adapt to new scdc interface, connector->ddc should
be initialized. The new api drm_connector_init_with_ddc() must
be used.

Change-Id: Ib4ed6f7262054ae58a5112ac1cbf73ab8fedb113
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2025-07-24 19:58:11 +08:00
Tao Huang
0fcaa218a6 Merge commit '8597ef189a379df609e51e07c94a8d892d5c4a0a'
* commit '8597ef189a379df609e51e07c94a8d892d5c4a0a': (32 commits)
  video: rockchip: rga3: adapt to kernel-6.12
  net: r8168: update r8168 driver to v8.055.00
  media: rockchip: vicap fixes error use_count for switch device mode
  media: rockchip: vicap fixes error start stream of aov for rv1126b
  arm64: dts: rockchip: rk3562: remove unnecessary references to rkcif_mmu
  arm64: dts: rockchip: rv1126b-evb-cam-csi0: add imx586 support
  ARM: configs: rv1126b-evb: enable imx586
  arm64: dts: rockchip: rk3588-evb7-v11: support usbhost3.0
  iio: imu: inv_icm42670: fix dead lock when resume
  video: rockchip: mpp: rkvenc2: add governor and device for devfreq
  thermal: rockchip: Remove npu thermal for rv1126b
  arm64: dts: rockchip: rv1126b: Remove npu thermal
  video: rockchip: mpp_osal: Add func to get dma iommu mapping
  arm64: dts: rockchip: rv1126b: add opp-510M/600M for npu
  clk: rockchip: clk-pvtpll: add 510M/600M frequency point for rv1126b npu
  arm64: dts: rockchip: rk3528: Remove pcie2x1 SRST_PRESETN_CRU_PCIE reset
  arm64: dts: rockchip: rv1126b-evb1-v10: Adapt the PMU IO states for the sleep mode
  arm64: dts: rockchip: rv1126b-evb3-v10: Add rtc/rockchip_suspend support
  arm64: dts: rockchip: rv1126b: Add label to reserved-memory node
  arm64: dts: rockchip: rv1126b-evb2-v10: Resolve the leakage issue in sleep mode
  ...

Change-Id: I4b37e91f8ac56474d080a16eef3064d97f362775
2025-07-24 19:45:23 +08:00
David Wu
18bcbd0001 ethernet: stmmac: dwmac-rk-tool: Fix compile error for kernel 6.6
Change-Id: I76294208c491637e8625ab7182f4f709f6b6987d
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-07-24 19:39:45 +08:00
Guochun Huang
e1c1224b83 phy: rockchip: inno-video: rework phy_set_mode to accept phy mode and submode
Change-Id: If60f86dc05570d0679bcaa179a3c7ee4d436a03d
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2025-07-24 19:39:45 +08:00
Zhang Yubing
2dbc0679f6 drm/rockchip: dw-dp: fix compile error
Change-Id: I633124fbd65a8d205f91be091e06ea0fc80e4eee
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2025-07-24 19:39:45 +08:00
Sugar Zhang
df9543425d ASoC: rockchip: multi-dais: merge DAI call back functions into ops
ALSA SoC merges DAI call backs into .ops.
This patch merge these into one.

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I94ef3bf99b434be8c24107b7d70feeb52629f833
2025-07-24 19:39:45 +08:00
Jon Lin
28ad6f0918 PCI: rockchip: dw_ep: Update pcie ep apis
1.Remove redundancy iatu_unroll configuration;
2.Fix atu configuration.

Change-Id: I87d293b1fa7240ec39d6861a78838a66d56cce7c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2025-07-24 19:39:45 +08:00
Shawn Lin
c86452a21e scsi: ufs: rockchip: Fix compile error
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Ibdb599ef5f0f66cc0d910ddeca873d41e46ed3b1
2025-07-24 19:39:45 +08:00
Tao Huang
95870222db media: i2c: ov8865: Drop the unused id parameter from ov8865_probe()
Change-Id: I71c493802890bc5226ee395a6da140c2bcd63a05
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:45 +08:00
Tao Huang
ffbac02c23 media: i2c: ov8858: Drop the unused id parameter from ov8858_probe()
Change-Id: I179d5012907f5573a15af7421155503772b0f9eb
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:45 +08:00
Tao Huang
bf0e1f9e03 media: i2c: ov8856: Drop the unused id parameter from ov8856_probe()
Change-Id: Ic3164a86b30e2752952a7ae65522fe80c1a1b38b
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
7d51a03c89 media: i2c: ov7251: Drop the unused id parameter from ov7251_probe()
Change-Id: I4b34ec55304c844918c6fe776d583b705111eb4a
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
2ed074fc98 media: i2c: ov5695: Drop the unused id parameter from ov5695_probe()
Change-Id: I65b64c0d8d4f9917a08ed30434d3bacf2205c50e
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
e3136155ab media: i2c: ov5670: Drop the unused id parameter from ov5670_probe()
Change-Id: I8ac8c82ec2547ef8c093beae75d474d61bf0ed1d
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
cc5429fe1e media: i2c: ov5648: Drop the unused id parameter from ov5648_probe()
Change-Id: I8c0b460bb57e07140e7d660a84f253e73380eae1
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
523b53f5c0 media: i2c: ov4689: Drop the unused id parameter from ov4689_probe()
Change-Id: I0316e3cc46e83d3280728066845b5efc82c1c405
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
130d73eb84 media: i2c: ov08d10: Drop the unused id parameter from ov08d10_probe()
Change-Id: I7763575e520b7b6cd9bfcc45e5f37c35de2fa86b
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
d702d2c3bd media: i2c: max96714: Drop the unused id parameter from max96714_probe()
Change-Id: Iaef1c5b427ab9066ab04f79486ecfd8c4561f0a5
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
07796cef96 media: i2c: imx415: Drop the unused id parameter from imx415_probe()
Change-Id: I1bbb71f1fa196145f7ab2d816a27159ec13544d5
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
92524cb91d media: i2c: imx335: Drop the unused id parameter from imx335_probe()
Change-Id: Icae2fbbf596ba7fc25af9da057a21adf2f0ad282
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
6c7c903d39 media: i2c: imx334: Drop the unused id parameter from imx334_probe()
Change-Id: Ide55526a84c4397421255e45f7bc598062dfa430
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
aaf3c73b74 media: i2c: imx258: Drop the unused id parameter from imx258_probe()
Change-Id: I87a9e7c3c737a8851fa87432f839bb65322763f7
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
5c16477d4c media: i2c: imx214: Drop the unused id parameter from imx214_probe()
Change-Id: I9937850a527b101d489095da5666236820eb12dc
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
20a3b277fc media: i2c: hi556: Drop the unused id parameter from hi556_probe()
Change-Id: I437253c7fa0e481d203d5051f8285de1fbecddc9
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
f363f0c838 media: i2c: gc2145: Drop the unused id parameter from gc2145_probe()
Change-Id: I4eabbbaf98ba655b7d71e011fca8ff26366bc373
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
cd828564bd media: i2c: gc08a3: Drop the unused id parameter from gc08a3_probe()
Change-Id: Ia05c4ba277c9d27b735c4358c7be4f4f808d0dea
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:44 +08:00
Tao Huang
8e55c42225 media: i2c: gc05a2: Drop the unused id parameter from gc05a2_probe()
Change-Id: I11bb25bce683c22d8b693bcbf0dfe3afa27ab29f
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:43 +08:00
Tao Huang
f0b9e9f30a media: i2c: dw9714: Drop the unused id parameter from dw9714_probe()
Change-Id: Ide133b7469f81f8b3bf7007718f0885698a28c63
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:43 +08:00
Tao Huang
e9d9fdfa34 media: i2c: Drop unused id parameter from i2c_probe()
Change-Id: I007e13986e82b2364ccbfe56116dbecf7f7787a0
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:43 +08:00
Tao Huang
426d9251be media: i2c: techpoint: Drop the unused id parameter from techpoint_probe()
Change-Id: I9f9d24de75b21326fc2a3ac7c90394de44ea93aa
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:43 +08:00
Tao Huang
0a145ba77a media: i2c: nvp6158: Drop the unused id parameter from nvp6158_probe()
Change-Id: I2f522507422c1d142db76dcf1560f81484f0c547
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:43 +08:00
Tao Huang
9afdd3c605 media: i2c: nvp6324: Drop the unused id parameter from jaguar1_probe()
Change-Id: I694fb5e58927b7064e87a88213408cb2f066d3e1
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:43 +08:00
Tao Huang
a2e94d506d media: i2c: it66353: Drop the unused id parameter from it66353_probe()
Change-Id: I707396af4b2c82ca9c72bae2971e12a573e00cab
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:43 +08:00
Tao Huang
c3eafe8c1d input: sensors: Drop unused id parameter from i2c_probe()
Change-Id: Ic94123a229c5cb6329f736b58158587967d47a7f
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:43 +08:00
Tao Huang
75ee5c032c drm/rockchip: ebc_dev: Drop the unused id parameter from tps65185_probe()
Change-Id: I959499fc2021008baea5c31e12be997b3ded035d
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2025-07-24 19:39:43 +08:00