Commit Graph

1265582 Commits

Author SHA1 Message Date
Tao Huang
e97ec4041d Merge commit 'b97e3d77e750d210dc742b2f8c675143ee85de0e'
* commit 'b97e3d77e750d210dc742b2f8c675143ee85de0e':
  ARM: dts: rockchip: add rv1106 dual sensor v11 extboard dts.
  ARM: configs: rk3308_linux_aarch32_defconfig: enable rk816 pmic

Change-Id: Ibe04cd56326e6b5a1a0a900d70fc14a5d10fc7b1
2023-12-11 17:38:03 +08:00
Tao Huang
a780da0696 Merge commit '967ccfd802e649563fc1f8cbdf28da65c4e7b354'
Merge made by the 'ours' strategy.

* commit '967ccfd802e649563fc1f8cbdf28da65c4e7b354':
  ARM: configs: rk3308_linux_aarch32_defconfig: sync from  savedefconfig

Change-Id: Ifa1c36d9d227392f1814f6d634932a79152db0fc
2023-12-11 17:26:25 +08:00
Lin Jianhua
50674f9a03 ARM: configs: rk3308_linux_aarch32_defconfig: sync from savedefconfig
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: I064cef348b469db1e3327465b47d52ea6f56e59d
2023-12-11 17:15:27 +08:00
Tao Huang
b9baa5231b Merge commit 'be425cca7a4863178c4dfa6322a1aeb7b23bd5a9'
* commit 'be425cca7a4863178c4dfa6322a1aeb7b23bd5a9':
  media: rockchip: vicap hw change suspend/resume early

Change-Id: Ifafc800ab49535625d12fa753969a43f7ef14e16
2023-12-11 17:06:40 +08:00
Tao Huang
cc1db06225 Merge commit '5525a9cc48ab35c4fdb9905ee7c07137fb756078'
Merge made by the 'ours' strategy.

* commit '5525a9cc48ab35c4fdb9905ee7c07137fb756078':
  arm64: dts: rockchip: Remove unused quirk for usb dwc3 controller

Change-Id: I5c355249827459dd102ea6b27ad36db0f48b8900
2023-12-11 17:05:08 +08:00
William Wu
3c73baf9c1 arm64: dts: rockchip: Remove unused quirk for usb dwc3 controller
This patch remove unused property "snps,xhci-trb-ent-quirk"
for rockchip platforms.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I34212099c21764dfdd2e42d03f91dbf449e3b0c9
2023-12-11 16:57:33 +08:00
Tao Huang
2ca6a5d926 Merge commit '36e981880962e2f7580e42a9ea125a6a04c218ad'
* commit '36e981880962e2f7580e42a9ea125a6a04c218ad':
  Revert "arm64: dts: rockchip: add xhci trb ent quirk for rockchip SoCs"
  ARM: dts: rockchip: rv1126: Remove unused quirk for usb
  PCI: rockchip: dw: Remove useless apis
  PCI: rockchip: dw: Fix resize bar capability for EP
  arm64: configs: add rockchip_linux_pcie_ep.config for some case use PCIe EP Card
  arm64: dts: rockchip: add PCIe EP Board for rk3568
  media: rockchip: isp: version v2.4.0
  media: i2c: techpoint: add tp9951 driver
  media: i2c: sc3338 adapt sleep_wakeup

Change-Id: I88f3b8c3875243e9f302b5f173bb7ce1544e9ccf
2023-12-11 16:55:33 +08:00
Tao Huang
6ef91165fa Merge commit '190f4223b2b4b1320d485cb6211af1733d9da7a2'
* commit '190f4223b2b4b1320d485cb6211af1733d9da7a2':
  media: i2c: sc200ai adapt sleep_wakeup
  media: i2c: add sleep-wakeup mod
  media: rockchip: vicap: call sensor quick stream only rv1106 when resume
  spi: rockchip-test: Support config spi mode
  media: rockchip: vicap add intr mask for bandwidth, and mask bandwidth err per second
  ARM: configs: rv1106-wakeup.config: enable VIDEO_CAM_SLEEP_WAKEUP
  ARM: configs: rockchip: update rv1106-wakeup.config
  arm64: dts: rockchip: rk3588-vehicle-evb-v20: change to use mfd display
  ARM: dts: rockchip: rv1106g-evb2-v12-wakeup remove rtt

Change-Id: I7d1adaee411c28b49bb004f428aba046724376ce

Conflicts:
	drivers/media/i2c/Makefile
	drivers/media/i2c/sc200ai.c
2023-12-11 16:54:03 +08:00
LongChang Ma
b97e3d77e7 ARM: dts: rockchip: add rv1106 dual sensor v11 extboard dts.
Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: Id0c2c72e9484d112958235fc9e10bb626c97737a
2023-12-08 19:00:11 +08:00
Lin
967ccfd802 ARM: configs: rk3308_linux_aarch32_defconfig: sync from savedefconfig
Signed-off-by: Lin <linjh@rock-chips.com>
Change-Id: I064cef348b469db1e3327465b47d52ea6f56e59d
2023-12-08 17:25:17 +08:00
Lin Jianhua
1ec01b80a8 ARM: configs: rk3308_linux_aarch32_defconfig: enable rk816 pmic
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: I95d2556a6836fa4ba0b75bc7dcc17dbdc093131f
2023-12-08 17:25:17 +08:00
Chuanhu Sun
be425cca7a media: rockchip: vicap hw change suspend/resume early
Signed-off-by: Chuanhu Sun <aaron.sun@rock-chips.com>
Change-Id: Ic19a8f1540cd2af19f6f921c5cc8eba078ea50fb
2023-12-08 15:22:35 +08:00
William Wu
5525a9cc48 arm64: dts: rockchip: Remove unused quirk for usb dwc3 controller
This patch remove unused property "snps,xhci-trb-ent-quirk"
for rockchip platforms.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I34212099c21764dfdd2e42d03f91dbf449e3b0c9
2023-12-08 14:33:13 +08:00
Tao Huang
36e9818809 Revert "arm64: dts: rockchip: add xhci trb ent quirk for rockchip SoCs"
This reverts commit fdc8aea2c0.

This patch remove unused property "snps,xhci-trb-ent-quirk"
for rockchip platforms.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I849019919feecd1a35a26e5d668e53a8d8bcae2e
2023-12-08 14:33:13 +08:00
William Wu
bda0d3d451 ARM: dts: rockchip: rv1126: Remove unused quirk for usb
This patch remove unused property "snps,xhci-trb-ent-quirk"
for rv1126 usb controller.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Ic6a713261219cb75b7739f2db8ff5dddfafe67b1
2023-12-08 14:32:50 +08:00
Jon Lin
a34de85857 PCI: rockchip: dw: Remove useless apis
The PCIe dbi base is accessible in userspace by mmap, then the
elbi_data and bar0 physical address is visible from dbi base mmap
space.

Change-Id: I5abd5921d2c7fd361e098ded568a470ff1b67ad2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-12-07 19:14:03 +08:00
Jon Lin
0350e3c5ed PCI: rockchip: dw: Fix resize bar capability for EP
Avoid RC attempting to modify EP bar strategy.

Change-Id: Icd8fefe9d6a09ad4a4845af83d6dd6b80c78d5bc
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-12-07 19:14:03 +08:00
Lin Jianhua
b202c1caa3 arm64: configs: add rockchip_linux_pcie_ep.config for some case use PCIe EP Card
Change-Id: Ia78d3e26ba1153b1fb0889dccb04c238534ff325
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2023-12-07 19:11:36 +08:00
Lin Jianhua
520ae493e9 arm64: dts: rockchip: add PCIe EP Board for rk3568
Change-Id: Iabfd99bb6d6934255cc82cc773dc80ba822e415b
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2023-12-07 19:11:36 +08:00
Cai YiWei
7f2e38980d media: rockchip: isp: version v2.4.0
Change-Id: If8379fbed725c542c0473fd0c6797effd896e03a
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-12-07 16:15:20 +08:00
XiaoDong Huang
e6b4866a98 PM / sleep: support mem_lite/mem_ultra mode
Change-Id: Iab2e11a2f63b1a3f38c1c9b6c4b675ee2660f244
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2023-12-07 09:44:59 +08:00
LongChang Ma
fd1f21d6c1 media: i2c: techpoint: add tp9951 driver
Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: Ieee236964b12d2dc54c622641463e3bbd90c2ca6
2023-12-06 17:44:55 +08:00
Shawn Lin
b045498f5c arm64: dts: rockchip: enable emmc strobe line pulldown RK3399 SoC
It's recommended to use internal pulldown, so we enable it via FW.
However commit 8b5c2b45b8 ("phy: rockchip: set pulldown for strobe line in dts")
disabled the pulldown settings if no dts property available. This
breaks all the existing RK3399 boards without external strobe pulldown
resistor. Fix is by adding rockchip,enable-strobe-pulldown to
rk3399.dtsi

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I510614e2029de293dfce48c78b1928244370b921
2023-12-06 17:27:41 +08:00
LongChang Ma
3c7ecd8d14 media: i2c: sc3338 adapt sleep_wakeup
Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: I249b7a1a272aa1244b9fdd20b041d7b997bb6a27
2023-12-06 16:27:38 +08:00
Ziwei Lin
190f4223b2 media: i2c: sc200ai adapt sleep_wakeup
Signed-off-by: Ziwei Lin <ziwei.lin@rock-chips.com>
Change-Id: I169d77de24550bd6a79278447e9880b621f57ee2
2023-12-06 16:26:34 +08:00
Ziwei Lin
4f9bce36a0 media: i2c: add sleep-wakeup mod
Support for sensor sleep and wake up

Signed-off-by: Ziwei Lin <ziwei.lin@rock-chips.com>
Change-Id: I2eba13b88df6b9e1bf596c9c653784e77d470a9d
2023-12-06 16:26:34 +08:00
Zefa Chen
a0766acbeb media: rockchip: vicap: call sensor quick stream only rv1106 when resume
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Icbcc7926e1a6a0292adde809238b9e756df92b97
2023-12-06 15:50:45 +08:00
Jon Lin
b8c9f51590 spi: rockchip-test: Support config spi mode
Change-Id: If6f67ed93f3a2a06acb8e2da485616174720ebf0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-12-06 15:40:49 +08:00
Zefa Chen
d2233bb509 media: rockchip: vicap add intr mask for bandwidth, and mask bandwidth err per second
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ie07d0c4d25bfc962f25a0b4b38f36557814e4a62
2023-12-06 15:39:26 +08:00
Jkand Huang
1ccf851a69 ARM: configs: rv1106-wakeup.config: enable VIDEO_CAM_SLEEP_WAKEUP
Change-Id: I5c183863c466d07d311a313011f712c7fa0afbbc
Signed-off-by: Jkand Huang <jkand.huang@rock-chips.com>
2023-12-06 15:37:42 +08:00
Jkand Huang
2943841711 ARM: configs: rockchip: update rv1106-wakeup.config
1. disable CONFIG_RV1106_HPMCU_FAST_WAKEUP
2. enable CONFIG_RV1106_PMU_WAKEUP_TIMEOUT
3. buildin CONFIG_PHY_ROCKCHIP_CSI2_DPHY
4. buildin CONFIG_VIDEO_ROCKCHIP_CIF

Change-Id: Id67a2ce0fd9f7b241cb572d485fe5cc073bcceb5
Signed-off-by: Jkand Huang <jkand.huang@rock-chips.com>
2023-12-06 15:37:42 +08:00
Luo Wei
65d970d073 arm64: dts: rockchip: rk3588-vehicle-evb-v20: change to use mfd display
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: Iaf385b286720c18c87a70acf6e280da80612172f
2023-12-06 15:36:56 +08:00
Jkand Huang
58c549de59 ARM: dts: rockchip: rv1106g-evb2-v12-wakeup remove rtt
Change-Id: Ib89f202b58cb365960e1e4960b7c08232cac8f5b
Signed-off-by: Jkand Huang <jkand.huang@rock-chips.com>
2023-12-06 15:35:22 +08:00
Tao Huang
4af2dfa419 Merge commit '618ce38798a8c230240bf9c5762aeabfcc6bed7c'
Merge made by the 'ours' strategy.

Ignore:
* commit '618ce38798a8c230240bf9c5762aeabfcc6bed7c':
  arm64: dts: rockchip: rk3588: Add CLK_IGNORE_UNUSED for MCLKOUTx
  clk: rockchip: clk-out: Add property for CLK_IGNORE_UNUSED

Change-Id: Id4b36c17244098826b6aa20d73498b0ca6d18003
2023-12-05 19:28:05 +08:00
Tao Huang
cbae33f491 Merge commit '424557b2d34d9e876f0f1d36f3771e73ecfbdea8'
* commit '424557b2d34d9e876f0f1d36f3771e73ecfbdea8':
  ARM: rockchip: rv1106: sleep: fix compile error
  media: rockchip: vicap: fixes error of quick stream for AOV without rtt mcu
  media: rockchip: vicap change stream suspend/resume early
  media: rockchip: vicap support resume mode of oneframe without rtt
  phy: rockchip: mipi csi2 dphy support set quick stream
  phy: rockchip: csi2-dphy: fixes NULL of dphy node for dcphy
  mfd: display-serdes: add split mode function support
  dt-bindings: opp: Document rockchip opp bindings
  arm64: dts: rockchip: rk3588: Change opp clock for gpu and npu opp table

Change-Id: I2570e20cda5e192e35b5d7476fcf5fc45b4787ec
2023-12-05 19:24:47 +08:00
Tao Huang
cbdbe03ca4 Merge commit '7e80a3380a15d6f7b1ddc67e1c79411c33564903'
Merge made by the 'ours' strategy.

* commit '7e80a3380a15d6f7b1ddc67e1c79411c33564903':
  soc: rockchip: opp_select: Add support to parse rockchip,opp-clocks

Change-Id: I11f140b6d52263287091830174e83ec28e194417
2023-12-05 19:24:08 +08:00
Finley Xiao
22823575b0 soc: rockchip: opp_select: Add support to parse rockchip,opp-clocks
The clocks property is used to get avs frequency and avs scale on some
platforms, add new property rockchip,opp-clocks for pvtpll and read
margin.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ida795081e199b40a0bdfe3cb079ae8286d006057
2023-12-05 19:23:16 +08:00
Tao Huang
63ede6533e Merge commit '80af59f8b8783610afdf59ff4cd7a0b4fcdf095d'
* commit '80af59f8b8783610afdf59ff4cd7a0b4fcdf095d':
  video: rockchip: rve: update to 1.0.5
  ARM: rockchip: rv1106: support CONFIG_RV1106_PMU_WAKEUP_TIMEOUT
  media: rockchip: isp: fix is_on false cause pm isp die
  ARM: rockchip: rv1106: support PMIC_SLEEP over gpio0_a4

Change-Id: Ic3b085e535b029b9364c0ecb55551d31e325cfab
2023-12-05 19:20:14 +08:00
Sugar Zhang
618ce38798 arm64: dts: rockchip: rk3588: Add CLK_IGNORE_UNUSED for MCLKOUTx
This patch is used for compatible for old style mclk
reference which do not use the "mclkout_x".

Use property 'rockchip,clk-ignore-unused' instead the fixed one.

Suggest to drop this patch for totally new SDK or SoCs
in the future.

Ref: 1255f11b25 ("clk: rockchip: clk-out: Add CLK_IGNORE_UNUSED flag")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ifa5c0be7f2aad6fc6848b49f4612a160b04d7254
2023-12-05 19:17:13 +08:00
Sugar Zhang
5843feb890 clk: rockchip: clk-out: Add property for CLK_IGNORE_UNUSED
This patch is used for compatible for old style mclk
reference which do not use the "mclkout_x".

Use property 'rockchip,clk-ignore-unused' instead the fixed one.

Suggest to drop this patch for totally new SDK or SoCs
in the future.

Ref: 1255f11b25 ("clk: rockchip: clk-out: Add CLK_IGNORE_UNUSED flag")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I72797d9fa3f8367c48808489e24f544c34acab39
2023-12-05 19:17:06 +08:00
XiaoDong Huang
424557b2d3 ARM: rockchip: rv1106: sleep: fix compile error
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I93b9c1efe38a5fb3afb9446f154abc4bd94abafe
2023-12-05 18:26:26 +08:00
Zefa Chen
e9ceb67d33 media: rockchip: vicap: fixes error of quick stream for AOV without rtt mcu
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I502604dba7bb8c3c19e28f3b3e889ff3a72db071
2023-12-05 18:10:36 +08:00
Zefa Chen
089ceee21e media: rockchip: vicap change stream suspend/resume early
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I80eb4105d640b334126c74c48ad4edaf4cb40fb1
2023-12-05 18:10:17 +08:00
Zefa Chen
dc990ffab1 media: rockchip: vicap support resume mode of oneframe without rtt
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ia3afbabcfcc6fdca263c8e41c9e2bf403a49ce42
2023-12-05 18:09:33 +08:00
Zefa Chen
e1ecd29fcc phy: rockchip: mipi csi2 dphy support set quick stream
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I1a36a5244cef005daddcd4d80fa8fe051061c7ca
2023-12-05 18:08:35 +08:00
Zefa Chen
b42660e87c phy: rockchip: csi2-dphy: fixes NULL of dphy node for dcphy
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ibe326b1199d5e538f9a9c2ee7f079be210d0353a
2023-12-05 18:04:12 +08:00
Luo Wei
80ebdebca0 mfd: display-serdes: add split mode function support
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: I70f1707c8625d8d693b1134d178c68fcdfbdf268
2023-12-05 17:22:19 +08:00
Finley Xiao
7737649f46 soc: rockchip: opp_select: Add support to use the first clk as dvfs clk
On rk3588, the npu dvfs clk name is clk_npu.
clocks = <&scmi_clk SCMI_CLK_NPU>, <&cru ACLK_NPU0>,
	 <&cru ACLK_NPU1>, <&cru ACLK_NPU2>,
	 <&cru HCLK_NPU0>, <&cru HCLK_NPU1>,
	 <&cru HCLK_NPU2>, <&cru PCLK_NPU_ROOT>;
clock-names = "clk_npu", "aclk0", "aclk1", "aclk2",
	      "hclk0", "hclk1", "hclk2", "pclk";

On rk3562, the npu dvfs clk name is scmi_clk.
clocks = <&scmi_clk ACLK_RKNN>, <&cru ACLK_RKNN>, <&cru HCLK_RKNN>;
clock-names = "scmi_clk", "aclk", "hclk";

Add suppprt to use the first clk as dvfs clk,
and don't need to change devicetree.

Change-Id: Ie8998aec6fe7f24f19f49cfe3f90c4183fef2094
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2023-12-05 16:59:31 +08:00
Finley Xiao
23cdd1ae0e dt-bindings: opp: Document rockchip opp bindings
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I0a60b7d43e5f34de402266859543400cd5d523ff
2023-12-05 16:48:30 +08:00
Finley Xiao
92f826364b arm64: dts: rockchip: rk3588: Change opp clock for gpu and npu opp table
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ic2f585ecbfc0de4a11d20f14bbc6f0dd10f7b25d
2023-12-05 16:48:21 +08:00