Commit Graph

1274555 Commits

Author SHA1 Message Date
Jon Lin
eded448552 ARM: dts: rockchip: rk3506: Add flexbus_spi
Change-Id: I2085b14d94f1dd22f4cc0cf59455c4fcf242e5b1
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-10-09 11:37:38 +08:00
Sandy Huang
fd59bc9095 drm/rockchip: vop2: move win phy id define to rockchip_vop.h
The win phy id can be used by dts and vop2 driver, so move them together
at rockchip_vop.h

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I0d6c8d48ba42425ff73d65aef843011d7112d981
2024-10-09 11:32:24 +08:00
Sandy Huang
ce3a290278 drm/rockchip: vop2: fix formats for rk356x esmart
RK356x can't support uv swap, so only can support YVYU and VYUY.

Fixes: cf58ab4406 ("drm/rockchip: vop2: rename and correct supported format")
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Iea986580194b4a2aa6ce9943b27b8b3766285502
2024-10-09 10:50:42 +08:00
Shawn Lin
fe835d5fd3 PCI: rockchip: dw: Add fault injection support
(1) enable err_event:
root@rk3576-buildroot:/sys/kernel/debug/2a200000.pcie# echo enable > /sys/kernel/debug/2a200000.pcie/err_event
root@rk3576-buildroot:/sys/kernel/debug/2a200000.pcie# cat err_event
Common event signal status: 0xL1
EBUF Overflow: 0x0
EBUF Under-run: 0x0
Decode Error: 0x0
Running Disparity Error: 0x0
SKP OS Parity Error: 0x0
SYNC Header Error: 0x0
CTL SKP OS Parity Error: 0x0
Detect EI Infer: 0x0
Receiver Error: 0x0
Rx Recovery Request: 0x0
N_FTS Timeout: 0x0
Framing Error: 0x0
Deskew Error: 0x0
BAD TLP: 0x0
LCRC Error: 0x0
BAD DLLP: 0x0
Replay Number Rollover: 0x0
Replay Timeout: 0x0
Rx Nak DLLP: 0x0
Tx Nak DLLP: 0x0
Retry TLP: 0x0
FC Timeout: 0x0
Poisoned TLP: 0x0
ECRC Error: 0x0
Unsupported Request: 0x0
Completer Abort: 0x0
Completion Timeout: 0x0

(2) enable fault injection, for example, add 128 bad DLLP to EINJ2
root@rk3576-buildroot:/sys/kernel/debug/2a200000.pcie# echo "2 1 2 128" > fault_injection
root@rk3576-buildroot:/sys/kernel/debug/2a200000.pcie# cat fault_injection
ERROR_INJECTION0_ENABLE: 0x0
ERROR_INJECTION1_ENABLE: 0x0
ERROR_INJECTION2_ENABLE: 0x1 // enabled
ERROR_INJECTION3_ENABLE: 0x0
ERROR_INJECTION4_ENABLE: 0x0
ERROR_INJECTION5_ENABLE: 0x0
ERROR_INJECTION6_ENABLE: 0x0
EINJ0_CRC_TYPE: 0x0
EINJ0_COUNT: 0x0
EINJ1_BAD_SEQNUM: 0x0
EINJ1_SEQNUM_TYPE: 0x0
EINJ1_COUNT: 0x0
EINJ2_DLLP_TYPE: 0x2  // NAK DLLP
EINJ2_COUNT: 0x80     // number 128
EINJ3_SYMBOL_TYPE: 0x0
EINJ3_COUNT: 0x0
EINJ4_BAD_UPDFC_VALUE: 0x0
EINJ4_VC_NUMBER: 0x0
EINJ4_UPDFC_TYPE: 0x0
EINJ4_COUNT: 0x0
EINJ5_SPECIFIED_TLP: 0x0
EINJ5_COUNT: 0x0
EINJ6_PACKET_TYPE: 0x0
EINJ6_INVERTED_CONTROL: 0x0
EINJ6_COUNT: 0x0

(3) start transfer and see EINJ2_COUNT decreased to zero
root@rk3576-buildroot:/# dd if=/dev/nvme0n1 of=/dev/null bs=1M count=5000
...
root@rk3576-buildroot:/sys/kernel/debug/2a200000.pcie# cat fault_injection
ERROR_INJECTION0_ENABLE: 0x0
ERROR_INJECTION1_ENABLE: 0x0
ERROR_INJECTION2_ENABLE: 0x0 // auto disabled
ERROR_INJECTION3_ENABLE: 0x0
ERROR_INJECTION4_ENABLE: 0x0
ERROR_INJECTION5_ENABLE: 0x0
ERROR_INJECTION6_ENABLE: 0x0
EINJ0_CRC_TYPE: 0x0
EINJ0_COUNT: 0x0
EINJ1_BAD_SEQNUM: 0x0
EINJ1_SEQNUM_TYPE: 0x0
EINJ1_COUNT: 0x0
EINJ2_DLLP_TYPE: 0x2
EINJ2_COUNT: 0x0        // auto decreased to zero
EINJ3_SYMBOL_TYPE: 0x0
EINJ3_COUNT: 0x0
EINJ4_BAD_UPDFC_VALUE: 0x0
EINJ4_VC_NUMBER: 0x0
EINJ4_UPDFC_TYPE: 0x0
EINJ4_COUNT: 0x0
EINJ5_SPECIFIED_TLP: 0x0
EINJ5_COUNT: 0x0
EINJ6_PACKET_TYPE: 0x0
EINJ6_INVERTED_CONTROL: 0x0
EINJ6_COUNT: 0x0

(4) check err_event again
root@rk3576-buildroot:/sys/kernel/debug/2a200000.pcie# cat err_event
Common event signal status: 0xL1
EBUF Overflow: 0x0
EBUF Under-run: 0x0
Decode Error: 0x0
Running Disparity Error: 0x0
SKP OS Parity Error: 0x0
SYNC Header Error: 0x0
CTL SKP OS Parity Error: 0x0
Detect EI Infer: 0x0
Receiver Error: 0x0
Rx Recovery Request: 0x1f // we get 31 reoocvery due to error
N_FTS Timeout: 0x0
Framing Error: 0x0
Deskew Error: 0x0
BAD TLP: 0x0
LCRC Error: 0x0
BAD DLLP: 0x0
Replay Number Rollover: 0x0
Replay Timeout: 0x0
Rx Nak DLLP: 0x0
Tx Nak DLLP: 0x80      // We get 128 NAK DLLP
Retry TLP: 0x0
FC Timeout: 0x0
Poisoned TLP: 0x0
ECRC Error: 0x0
Unsupported Request: 0x0
Completer Abort: 0x0
Completion Timeout: 0x0

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Ib214cc1be565bf16bafb6a847215572f35c43753
2024-10-08 16:40:52 +08:00
Hongming Zou
630f12e0d5 ARM: dts: rockchip: rk3506g-evb1: update dsi panel configuration
solved the problem that the fast startup probability is not displayed

Change-Id: Ib65866467dea93955d1b75389d7ef5790c9bc65d
Signed-off-by: Hongming Zou <hongming.zou@rock-chips.com>
2024-10-08 16:21:54 +08:00
Jon Lin
64e6f91eda arm64: dts: rockchip: rk3576: Add flexbus_spi
Change-Id: Id305708fe04d892f191f4d91deb34f86ca207261
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-10-08 16:17:17 +08:00
Jon Lin
f85717c0e8 spi: rockchip-flexbus-spi: Add code
Change-Id: Id78ea8ed2f1730377f5e4afd82c9ab890d8c6fd5
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-10-08 16:17:17 +08:00
Jon Lin
07e77f0993 dt-bindings: spi: Bindings for Rockchip Flexbus controller under SPI transmission protocol
Add bindings for the Rockchip Flexbus controller under SPI mode.

Change-Id: I894bc3f6bcfe62cbe593be2e932bf982aad758fd
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-10-08 16:17:15 +08:00
Jon Lin
663d0d8f44 mfd: rockchip-flexbus: Add CPHA_SHIFT macro
Change-Id: I2fe8d48b3f669bcee1a47991a1f847d1e873a1ff
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-10-08 16:10:01 +08:00
Shawn Lin
4e89810905 perf/dwc_pcie: Fix lane event support for Rockchip
Lane event counter usage in Rockchip is slightly different with
T-Head. Fix it by checking vendor ID.

Fixes: 6cb6a00862 ("perf/dwc_pcie: Add support for Rockchip vendor devices")
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Iccc25bb7b352f73bae963d827f14b2f7405608b2
2024-10-08 16:02:41 +08:00
Finley Xiao
149b66f314 arm64: dts: rockchip: rk3576: Add opp table rk3576s
Change-Id: I8736741f8009ccc95b8fa7adc2e2e68c1c80ed41
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-10-08 16:01:47 +08:00
Finley Xiao
25fbec0b48 soc: rockchip: opp_select: Add support to parse soc version bin3
Change-Id: I375e61d0ae3a33ec175e8f6f45ad2d892f93d126
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-10-08 16:01:17 +08:00
Liang Chen
ae1c008e70 arm64: dts: rockchip: add Evaluation Board devicetree for RK3576S SoC
Change-Id: Ibba4d5a5689b0689b6b4a1155d2214c4f3852dab
Signed-off-by: Liang Chen <cl@rock-chips.com>
2024-10-08 11:21:50 +08:00
Liang Chen
5a7bee15ea arm64: dts: rockchip: add RK3576S Soc
Change-Id: I19c060110dfa18cfb044617b401113ba53588e43
Signed-off-by: Liang Chen <cl@rock-chips.com>
2024-10-08 11:21:50 +08:00
Jon Lin
a6f8c3d74f spi: rockchip-test: Modify incorrect print format
Change-Id: I0e31ff5658466201283e20393962011015015a49
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-10-08 11:10:12 +08:00
Damon Ding
0d911ed14b arm64: dts: rockchip: rk3588-evb1: fix dual channel config in edp 8lanes display board
1.Add remote-endpoint config for edp0.
2.Move rockchip,dual-channel from edp1 to edp0 and add
  rockchip,data-swap config.

Change-Id: Ia23284a9ee0a76ddc02a8b083c4c72d902405718
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-09-30 17:51:04 +08:00
Damon Ding
3b3c3db2c0 drm/rockchip: analogix_dp: add support for rockchip,data-swap config
The rockchip,data-swap can help to swap left and right channel
display data in dual channel mode.

Change-Id: I9da870852421e12477027cb74ee01ee9a951c14f
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-09-30 17:51:04 +08:00
Sandy Huang
f131a6b432 drm/rockchip: vop2: move frc v2 dither config to crtc aotmic enable
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I29e876ca7328909066f16827270d9427ceae7862
2024-09-30 17:15:47 +08:00
Algea Cao
4aa5b7a0fa drm/bridge: synopsys: dw-hdmi-qp: Don't read scdc regs with hdmi1.4 sink
Only hdmi2.0 and later versions support scdc.

Change-Id: Ice2079afe38e624ef7a0dbb2a67f6c8c5d5ba58d
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2024-09-30 15:53:09 +08:00
Ye Zhang
35551a6540 gpio: rockchip: don't use debounce config function
Since Rockchip's GPIO hardware debounce function does not support
configuring individual pins, it will not be used.

Partially revert commit 2af76b3213 ("gpio: rockchip: Update debounce config function").

Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I3c9fd877643aaac3816181a61052d395c95c6593
2024-09-30 15:28:16 +08:00
Binyuan Lan
ab970f79e3 ASoC: rk817: Resolve POP noise when starting recording during playback
During the playback, if PLL_PW_DOWN and PLL_PW_UP is performed,
a POP sound is generated.
When the sample rate does not change, do not restart the pll.

Change-Id: I83de976e6e2752a85c57fbc4d4eb6bd5f1b21fbf
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2024-09-30 14:24:09 +08:00
Luo Wei
095e362a8e arm64: dts: rockchip: rk3576-vehicle-evb: close usb otg 5v default
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: I5360e4609e54359eadfaa39f74409106293e18d4
2024-09-27 17:05:13 +08:00
Jiahang Zheng
5db473d39e ARM: configs: rockchip_amp.config: Add rpmsg config
Change-Id: I78e84011a3945911ffff40d45a7b89191e5acf35
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2024-09-27 15:52:33 +08:00
Jiahang Zheng
cfdf5fb976 ARM: dts: rockchip: rk3506-amp: Use mailbox2 as rpmsg-tx
Change-Id: I13768b4675f61f34a6776c3271481734533cb7c4
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
2024-09-27 15:52:33 +08:00
Zain Wang
c0b3b0aa04 rpmsg: rockchip: Don't send notification until last_tx_done() is ok
RPMSG notify function sends a notification to the remote
side when the ring buffer updated, without needing an
immediate response. The remote side can then process
multiple data packets simultaneously.

Signed-off-by: Zain Wang <wzz@rock-chips.com>
Change-Id: Id1dd2d52e5587c319a8530272fe4fd818b7d1509
2024-09-27 15:52:33 +08:00
Zain Wang
a9cae56903 rpmsg: rockchip: use kmalloc to save tx_msg
Retain tx_msg buffer until mailbox sent data success.

Signed-off-by: Zain Wang <wzz@rock-chips.com>
Change-Id: If37f38aa703702a589a542a897ec7c5b6dd27b92
2024-09-27 15:52:33 +08:00
Zain Wang
9c2440f237 rpmsg: rockchip: mailbox tx/rx use different callback
Add a callback function to tick the sending transmission
when received tx bufs release messages.

Change-Id: Ibe7555daffe2038513fe16f8599326d99ffae650
Signed-off-by: Zain Wang <wzz@rock-chips.com>
2024-09-27 15:52:33 +08:00
Chandler Chen
e111685605 video: rockchip: mpp: rk3562 use cru reset
Change-Id: Ib37af192325ed685aad5bdf55827382d9de61e2b
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com>
2024-09-27 15:19:32 +08:00
Cai YiWei
7a96133c00 media: rockchip: isp: add fpn function
Change-Id: Ibe5424a6edcc7cf41859bdd7e51a76d17418cb8e
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-09-27 14:08:47 +08:00
Cai YiWei
ea005bee31 media: rockchip: isp: fix lsc switch for isp30
Change-Id: Ib953aadd25cf73f956197e19ccd9155173530fab
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-09-27 09:05:47 +08:00
Mingwei Yan
dd42ee0429 media: rockchip: isp: fix isp32_lite repeat register iqtool video
Signed-off-by: Mingwei Yan <mingwei.yan@rock-chips.com>
Change-Id: Icca9f5f9138384e59e65bca1ed8533e594c4e8ad
2024-09-26 19:02:16 +08:00
Luo Wei
956e3a840a arm64: dts: rockchip: rk3576-vehicle-evb: add serdes register checking support
Change-Id: I2350cb6bb32c29cc5e1e65236ef115ddd68429c8
Signed-off-by: Luo Wei <lw@rock-chips.com>
2024-09-26 18:59:40 +08:00
Luo Wei
e81b96e37a arm64: dts: rockchip: rk3576-vehicle-evb: disable ufs default
Change-Id: I442a745cf444679897feb8ba97c341c10ab0c243
Signed-off-by: Luo Wei <lw@rock-chips.com>
2024-09-26 18:59:28 +08:00
Chaoyi Chen
6d08fe1392 arm64: dts: rockchip: Add fp9931 pmic config for rk3576-ebook-v10
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
Change-Id: I436749871368488b5e80f178d1b4302f2f34c17b
2024-09-25 19:06:54 +08:00
Chaoyi Chen
37e6a4d881 arm64: dts: rockchip: Add sy7636a power good pin for rk3576-ebook-v10
Change-Id: I08c20297b17c72e73f161d0d6c2ee8b4ccf2fad9
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2024-09-25 19:06:54 +08:00
Shawn Lin
50cb3fcd18 PCI: rockchip: dw: Add dwc pmu support for rockchip
Remove thread init if using DWC_PCIE_PMU,
because late pcie bus scanning would miss probing from dwc_pcie_pmu_init().

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Ia27ee055aa3e63deeb7fd646411c3542b7019288
2024-09-25 18:51:11 +08:00
Shawn Lin
6cb6a00862 perf/dwc_pcie: Add support for Rockchip vendor devices
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I6fde80440d2fa058b38a7d927eb846f477812b5f
2024-09-25 18:50:01 +08:00
Shuai Xue
dcfa6c8947 BACKPORT: drivers/perf: add DesignWare PCIe PMU driver
This commit adds the PCIe Performance Monitoring Unit (PMU) driver support
for T-Head Yitian SoC chip. Yitian is based on the Synopsys PCI Express
Core controller IP which provides statistics feature. The PMU is a PCIe
configuration space register block provided by each PCIe Root Port in a
Vendor-Specific Extended Capability named RAS D.E.S (Debug, Error
injection, and Statistics).

To facilitate collection of statistics the controller provides the
following two features for each Root Port:

- one 64-bit counter for Time Based Analysis (RX/TX data throughput and
  time spent in each low-power LTSSM state) and
- one 32-bit counter for Event Counting (error and non-error events for
  a specified lane)

Note: There is no interrupt for counter overflow.

This driver adds PMU devices for each PCIe Root Port. And the PMU device is
named based the BDF of Root Port. For example,

    30:03.0 PCI bridge: Device 1ded:8000 (rev 01)

the PMU device name for this Root Port is dwc_rootport_3018.

Example usage of counting PCIe RX TLP data payload (Units of bytes)::

    $# perf stat -a -e dwc_rootport_3018/Rx_PCIe_TLP_Data_Payload/

average RX bandwidth can be calculated like this:

    PCIe TX Bandwidth = Rx_PCIe_TLP_Data_Payload / Measure_Time_Window

Signed-off-by: Shuai Xue <xueshuai@linux.alibaba.com>
Reviewed-by: Baolin Wang <baolin.wang@linux.alibaba.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Yicong Yang <yangyicong@hisilicon.com>
Reviewed-and-tested-by: Ilkka Koskinen <ilkka@os.amperecomputing.com>
Link: https://lore.kernel.org/r/20231208025652.87192-5-xueshuai@linux.alibaba.com
[will: Fix sparse error due to use of uninitialised 'vsec' symbol in
 dwc_pcie_match_des_cap()]
Signed-off-by: Will Deacon <will@kernel.org>
(cherry-picked from af9597adc2f1e3609c67c9792a2469bb64e43ae9)

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I470f4dc2791168760517c77dd31a4dacd7dab591
2024-09-25 18:42:36 +08:00
Shuai Xue
1b627c690a UPSTREAM: PCI: Add Alibaba Vendor ID to linux/pci_ids.h
The Alibaba Vendor ID (0x1ded) is now used by Alibaba elasticRDMA ("erdma")
and will be shared with the upcoming PCIe PMU ("dwc_pcie_pmu"). Move the
Vendor ID to linux/pci_ids.h so that it can shared by several drivers
later.

Signed-off-by: Shuai Xue <xueshuai@linux.alibaba.com>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>	# pci_ids.h
Tested-by: Ilkka Koskinen <ilkka@os.amperecomputing.com>
Link: https://lore.kernel.org/r/20231208025652.87192-3-xueshuai@linux.alibaba.com
Signed-off-by: Will Deacon <will@kernel.org>
(cherry-picked from ad6534c626fedd818718d76c36d69c7d8e7b61cc)

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I86188f119a42548ab777df0449f7d0a933f34d12
2024-09-25 18:41:58 +08:00
Shuai Xue
0270f32f20 UPSTREAM: PCI: Move pci_clear_and_set_dword() helper to PCI header
The clear and set pattern is commonly used for accessing PCI config,
move the helper pci_clear_and_set_dword() from aspm.c into PCI header.
In addition, rename to pci_clear_and_set_config_dword() to retain the
"config" information and match the other accessors.

No functional change intended.

Signed-off-by: Shuai Xue <xueshuai@linux.alibaba.com>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
Tested-by: Ilkka Koskinen <ilkka@os.amperecomputing.com>
Link: https://lore.kernel.org/r/20231208025652.87192-4-xueshuai@linux.alibaba.com
Signed-off-by: Will Deacon <will@kernel.org>
(cherry-picked from ac16087134b837d42b75bb1c741070b6c142f258)

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I35125190a4dd8ba25e6ec14b4712750605c22285
2024-09-25 18:40:59 +08:00
Luo Wei
21b66851f2 arm64: dts: rockchip: rk3576-vehicle-evb: fix evb v20 pwm setting
Change-Id: Ibcfbf87806151b479cc59a979ea8049b30f11258
Signed-off-by: Luo Wei <lw@rock-chips.com>
2024-09-25 17:05:28 +08:00
Jon Lin
3f258a6c3c phy: rockchip-snps-pcie3: Check the mplla_state/mpllb_state
Change-Id: I5463cace81bb79b6024bc0ac9d0d8de5bfb9ebdb
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2024-09-25 15:42:51 +08:00
Shawn Lin
4ca55c87f9 PCI: rockchip: dw: Add retrain link support
Speed change is set via dw_pcie_setup_rc(), so if both of links
support gen2 or gen3, auto speed change will happen. However, if
it's not, provide a manual speed change for EP function driver.

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Ib0dc765452aef0723968c5d48b5b44de24ca141e
2024-09-25 15:41:56 +08:00
Jon Lin
b28ccdbd6d PCI: dw: rockchip: Fully reset controller in initial process
Change-Id: Iee871db366695539a92f86da7ea5971780bf52fe
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2024-09-25 15:41:48 +08:00
Zefa Chen
8ad666171f arm64: dts: rockchip: rk3576-test5-v10 modify pwdn-gpio of camera
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I117b9608f2247a8401f0bf978019e81e4ad906d0
2024-09-25 15:22:08 +08:00
Damon Ding
2f7fe7a5cc ARM: dts: rockchip: rk3506g-evb1: enable rockchip,vbus-always-on for bt1120/bt656/mcu/rgb display board
The GPIO1_C5 is multiplexed by VO_LCDC_D6, which needed by
bt1120/bt656/mcu/rgb, and USB20_OTG0_VBUSDET.

Enabling rockchip,vbus-always-on can make ADB work well without
the vbus detection pin.

Change-Id: I7fa705436cf8a1e41f0f61f4941c24f3d9f433b0
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-09-25 15:21:25 +08:00
Jianwei Zheng
5aa0cd7143 ARM: dts: rockchip: rk3506g-iotest: add vbus-always-on for u2phy
The default hardware design of rk3506g-iotest does not support
USB VBUS detect, so add vbus-always-on property for u2phy.

Change-Id: I9a1a130333a1843335cf2e28c6b705197f086456
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
2024-09-25 15:17:50 +08:00
Jon Lin
9bd53f1e79 net: wireless: rockchip_wlan: bcmdhd: Calling ROCKCHIP_PCIE_PM_CTRL_RESET when wifi on
Change-Id: I07fef33044087354e2ed667121307e54fadbee63
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-09-25 15:13:58 +08:00
Jon Lin
d2f3a5b3ee PCI: rockchip: dw: Optimize the pm process L1SS workflow
Change-Id: I81166253e515ffac1ac1c6de44f40c8f11e04758
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-09-25 15:13:58 +08:00
Jon Lin
c15a51132c spi: rockchip: The cs-high function of the controller is only valid for function io
Change-Id: Ic4af757b625d3a2278f79664097c6394fcb2d7a2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-09-25 14:57:21 +08:00