Commit Graph

1265470 Commits

Author SHA1 Message Date
Tao Huang
fa453b17a5 Merge commit 'bc95e6862a3f13d4ae07e5a5265f142641bdef02'
* commit 'bc95e6862a3f13d4ae07e5a5265f142641bdef02':
  media: i2c: mis4001 driver update version 0.01.02
  arm64: dts: rockchip: rk3562: Add csu-clocks for vop
  drm/rockchip: vop2: Add csu clock support for rk3562
  arm64: dts: rockchip: rk3562: Add rockchip,csu for gmac
  ethernet: stmmac: dwmac-rk: Add csu clock support
  arm64: dts: rockchip: rk3562: Add csu device node
  Revert "arm64: dts: rockchip: rk3562-rk817-tablet-v10: Change clkin div to 5 for aclk vo"
  Revert "arm64: dts: rockchip: rk3562-evb1-lp4x-v10: Change clkin div to 5 for aclk vo"
  arm64: configs: rockchip_linux_defconfig: Enable CONFIG_ROCKCHIP_CSU
  arm64: configs: rockchip_defconfig: Enable CONFIG_ROCKCHIP_CSU
  soc: rockchip: Add clock subunit driver
  arm64: dts: rockchip: px30: add pwm irq configs
  PCI: rockchip: dw: Reserve msi_data in obj_info
  misc: rockchip: pcie-rkep: Support mmap bar resource and rw config space
  misc: rockchip: pcie-rkep: Adding more mmap resources
  media: rockchip: isp: fix wnd_num cause array access out of bounds
  mfd: rk806: Add RK806 support i2c
  PCI: rockchip: dw: Validate phy mode in suspend
  phy: rockchip: naneng-combphy: Add phy_validate support
  arm64: dts: rockchip: add lvds demo dts for rk3567/rk3568

Change-Id: I610c43a60826e361c65a6e1d4fa23da6a56653fa
2023-12-01 20:43:53 +08:00
Tao Huang
f3e269432c Merge commit 'a857a766e8206c3084a57acba5dcc3cd175f0889'
Merge made by the 'ours' strategy.

* commit 'a857a766e8206c3084a57acba5dcc3cd175f0889':
  arm64: dts: rockchip: rk3568: Add readable label for lvds0

Change-Id: Ib14d3674d1ef321dff2e2baaec008f80ce552c4e
2023-12-01 20:43:19 +08:00
Chaoyi Chen
67c4732aa5 arm64: dts: rockchip: rk3568: Add readable label for lvds0
Change-Id: Iacf2cc02fb23ac4a5e8384c3901ce83ed30ef392
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2023-12-01 20:40:28 +08:00
Tao Huang
83014ed577 Merge commit '38cfa875e45d5142bf549944d2f3f7ee82a22e49'
* commit '38cfa875e45d5142bf549944d2f3f7ee82a22e49':
  video: rockchip: rga3: modify rga_win_data formats config
  drm/rockchip: vop2: add debug name for rgb565_2x8 mode
  drm/rockchip: vop: add debug name for rgb666_3x6 and rgb565_2x8 modes

Change-Id: Ie6d054896eda299861011288cf3af06e168fc068
2023-12-01 20:35:08 +08:00
Tao Huang
7b7baa80c7 Merge commit '9cf5d6948348ab1e1df4260549c8c7590809f143'
Merge made by the 'ours' strategy.

* commit '9cf5d6948348ab1e1df4260549c8c7590809f143':
  spi: rockchip: Preset SPI slave controller configuration

Change-Id: Ib88964f05dbded909565ff8a844fcc8e6bc7b55c
2023-12-01 20:34:11 +08:00
Jon Lin
2cda47f66a spi: rockchip: Preset SPI slave controller configuration
Ensure that cs io is in the input state in initial progress.

Change-Id: I808994ec14e3f4ab1c580f2f07e3e41b444bcc2e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-12-01 20:32:31 +08:00
Tao Huang
98006c7092 Merge commit 'd2ce9f696f0f9bb73ff65ccaa37cb9c05814a162'
* commit 'd2ce9f696f0f9bb73ff65ccaa37cb9c05814a162':
  mfd: display-serdes: improve pinctrl interface for maxim chip
  media: rockchip: isp: frame timestamp change to sof
  driver: rknpu: Split devfreq into separate file
  arm64: dts: rockchip: rk3328-evb: update to kernel5.10

Change-Id: Iaebd4a12b6f781b3d406e50f951098f2efa7d1c4
2023-12-01 20:16:35 +08:00
Tao Huang
bb5d231ab6 Merge commit 'a84f6f50455c37cb29041623c3c50701a879932b'
Merge made by the 'ours' strategy.

* commit 'a84f6f50455c37cb29041623c3c50701a879932b':
  arm64: dts: rockchip: rk3328: correct dmc_opp_table frequencies
  arm64: dts: rockchip: rk3328: update to kernel5.10

Change-Id: Ibf5faaf3940716bd0bd8ea6b547bdeb61ab661fb
2023-12-01 20:07:28 +08:00
Jianlong Wang
655d0987f9 arm64: dts: rockchip: rk3328: update to kernel6.1
Change-Id: If0969403709e56c61177003dedf251d10ba0cced
Signed-off-by: Jianlong Wang <jianlong.wang@rock-chips.com>
2023-12-01 20:02:36 +08:00
Tao Huang
842bce7669 Merge tag 'v6.1.43'
This is the 6.1.43 stable release

* tag 'v6.1.43': (3386 commits)
  Linux 6.1.43
  dma-buf: fix an error pointer vs NULL bug
  dma-buf: keep the signaling time of merged fences v3
  test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation
  selftests: mptcp: sockopt: use 'iptables-legacy' if available
  mptcp: ensure subflow is unhashed before cleaning the backlog
  cpufreq: intel_pstate: Drop ACPI _PSS states table patching
  ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
  ACPI: processor: perflib: Use the "no limit" frequency QoS
  drm/amd/display: Write to correct dirty_rect
  drm/amd/display: perform a bounds check before filling dirty rectangles
  tracing: Fix trace_event_raw_event_synth() if else statement
  drm/amd/display: set per pipe dppclk to 0 when dpp is off
  rbd: retrieve and check lock owner twice before blocklisting
  rbd: harden get_lock_owner_info() a bit
  rbd: make get_lock_owner_info() return a single locker or NULL
  dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
  drm/i915/dpt: Use shmem for dpt objects
  ceph: never send metrics if disable_send_metrics is set
  PM: sleep: wakeirq: fix wake irq arming
  ...

Conflicts:
	arch/arm/boot/dts/rk3288.dtsi
	arch/arm64/boot/dts/rockchip/rk3568.dtsi
	arch/arm64/boot/dts/rockchip/rk356x.dtsi
	drivers/dma/pl330.c
	drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
	drivers/gpu/drm/rockchip/rockchip_drm_vop.c
	drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
	drivers/mmc/core/card.h
	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
	drivers/nvme/host/nvme.h
	drivers/pci/controller/pcie-rockchip.c
	drivers/power/supply/rk817_charger.c
	drivers/tty/serial/8250/8250_port.c
	drivers/usb/dwc3/gadget.c
	drivers/usb/gadget/udc/core.c
	drivers/usb/host/xhci.h
	drivers/usb/typec/tcpm/tcpm.c

Revert commit c649bf43a2 ("net: ethernet: stmmac: dwmac-rk: rework optional clock handling").

Change-Id: Ib0117e96e04e9a15543ebb69c1a873ba44e41546
2023-12-01 19:31:39 +08:00
Zefa Chen
bc95e6862a media: i2c: mis4001 driver update version 0.01.02
1. update gain control with 0x401d
2. update time control with 0x4007
3. update vts with stream off/on

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I35f821a944bebd4db8ec2e2cf3a16e2313eeb1b0
2023-11-27 19:45:23 +08:00
Sandy Huang
7acc7fe0ad arm64: dts: rockchip: rk3562: Add csu-clocks for vop
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I6c3993720446fb95683ae10f9b3e1b2aeac96959
2023-11-27 19:28:02 +08:00
Sandy Huang
0c94344f32 drm/rockchip: vop2: Add csu clock support for rk3562
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I2f9f962902df0648e3f30ecd26eeb3e8fa475179
2023-11-27 19:28:02 +08:00
Finley Xiao
29af394d95 arm64: dts: rockchip: rk3562: Add rockchip,csu for gmac
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Iae2cdaa474deaa0f7791f3227b60c4da3ffe4acb
2023-11-27 19:28:01 +08:00
Finley Xiao
a7a8b96367 ethernet: stmmac: dwmac-rk: Add csu clock support
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I2498d053faf8c51f7c39ffd22e5f2bf6871d6a47
2023-11-27 19:28:01 +08:00
Finley Xiao
2cb3623b0e arm64: dts: rockchip: rk3562: Add csu device node
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I552b695dff29072d5468b0a081cdc38c8575ebdf
2023-11-27 19:28:01 +08:00
Finley Xiao
5aea0b9686 Revert "arm64: dts: rockchip: rk3562-rk817-tablet-v10: Change clkin div to 5 for aclk vo"
This reverts commit 26d58236a5.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I24e24d5e806be7202c6002d6f323a89bc9cf967d
2023-11-27 19:28:01 +08:00
Finley Xiao
56960b6e47 Revert "arm64: dts: rockchip: rk3562-evb1-lp4x-v10: Change clkin div to 5 for aclk vo"
This reverts commit 24ea6649ad.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Iaa4453872c3addce15c5f78643293dd59a49089c
2023-11-27 19:28:01 +08:00
Finley Xiao
62580d5332 arm64: configs: rockchip_linux_defconfig: Enable CONFIG_ROCKCHIP_CSU
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I38ba978f27b9b9bbdfb1e4d9702d15bac818c101
2023-11-27 19:28:01 +08:00
Finley Xiao
14640886d0 arm64: configs: rockchip_defconfig: Enable CONFIG_ROCKCHIP_CSU
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Id6cefadc0c0056be8df84a11f601761f844d1779
2023-11-27 19:28:01 +08:00
Finley Xiao
86d8a7fc28 soc: rockchip: Add clock subunit driver
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Id1d784d2549bf1c47066b572d32b396966c52c96
2023-11-27 19:27:52 +08:00
Damon Ding
23789ce869 arm64: dts: rockchip: px30: add pwm irq configs
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I121376bf28c157d5d588466dc9d5796e764cd425
2023-11-27 19:09:42 +08:00
Jon Lin
7d15f43d91 PCI: rockchip: dw: Reserve msi_data in obj_info
Change-Id: I7b589d6c5b03a96c04c33330c63066505dabc1b0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-11-27 19:09:42 +08:00
Jon Lin
694b4503a6 misc: rockchip: pcie-rkep: Support mmap bar resource and rw config space
Change-Id: Ib97bd299cfdc3bcba40250cc1d10686fb1fc64e4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-11-27 19:09:42 +08:00
Jon Lin
5592509ba4 misc: rockchip: pcie-rkep: Adding more mmap resources
Adding:
	PCIE_EP_MMAP_RESOURCE_USER_MEM,
	PCIE_EP_MMAP_RESOURCE_RK3568_RC_DBI,
	PCIE_EP_MMAP_RESOURCE_RK3588_RC_DBI,

Change-Id: I69facbb8b268516c3ab68f70f15650b214649c55
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-11-27 19:09:42 +08:00
Cai YiWei
d2188d8a06 media: rockchip: isp: fix wnd_num cause array access out of bounds
Change-Id: I689475aacd5e0a49dee067a03c995aee241bcf5b
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-11-27 19:09:42 +08:00
Chaoyi Chen
a857a766e8 arm64: dts: rockchip: rk3568: Add readable label for lvds0
Change-Id: Iacf2cc02fb23ac4a5e8384c3901ce83ed30ef392
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2023-11-27 19:09:41 +08:00
shengfei Xu
b473fca294 mfd: rk806: Add RK806 support i2c
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: Ic7a633fe53b3218cbcc2e8a36d214d6c4c865f85
2023-11-27 19:09:41 +08:00
Shawn Lin
5dc8f0d04b PCI: rockchip: dw: Validate phy mode in suspend
Some PCIe root port uses combophy but combo phy can be used by
other type of controllers. If someone enable phy for both of two
controllers, it should break the s2r and hard to debug. Validate
this kind of bug and cast an error like this:

[   10.698225] naneng-combphy fee20000.phy: expected mode is PCIe, but current mode is USB3
[   10.698232] rk-pcie fe180000.pcie: PHY is reused by other controller, check the dts!
[   10.698244] PM: dpm_run_callback(): rockchip_dw_pcie_suspend+0x0/0x410 returns -22
[   10.698266] PM: Device fe180000.pcie failed to suspend async: error -22
[   10.902134] PM: pm_system_irq_wakeup: 166 triggered fsc_interrupt_int_n

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Icc65c9d19ef2bcb54bfb3665d4c012f8ac0e710e
2023-11-27 19:09:41 +08:00
Shawn Lin
f4b096ab2d phy: rockchip: naneng-combphy: Add phy_validate support
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Icc2587edadcb37be0bac41c2128391f7583bc3ff
2023-11-27 19:09:41 +08:00
Chaoyi Chen
5c6639e0ef arm64: dts: rockchip: add lvds demo dts for rk3567/rk3568
This commit adds demo dts about the various possible uses of LVDS:
1. Single channel LVDS
2. Dual LVDS
3. Two Video Port use two separate single channel LVDS
4. One Video Port use two separate single channel LVDS

For case 1, the video port outputs as follows:
	VP1 -> LVDS0 or VP1 -> LVDS1
	or VP2 -> LVDS0 or VP2 -> LVDS1

For case 2, the video port outputs as follows:
	VP1 -> LVDS0, VP1 -> LVDS1
	or VP2-> LVDS0, VP2-> LVDS1

For case 3, the video port outputs as follows:
	VP1 -> LVDS0, VP2 -> LVDS1
	or VP1 -> LVDS1, VP2 -> LVDS0

For case 4, the video port outputs as follows:
        VP1 -> LVDS0, VP1 -> LVDS1
        or VP2-> LVDS0, VP2-> LVDS1

Change-Id: I426ba9033863cc1442834daf8fa63aaa472274c5
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2023-11-27 19:09:41 +08:00
Yu Qiaowei
38cfa875e4 video: rockchip: rga3: modify rga_win_data formats config
Change-Id: I83e1be5313e4e6d18c19c7c50dce9b7b685da6b1
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2023-11-23 10:51:07 +08:00
Tao Huang
c9a9f50c9b Merge commit '0e02eaa9e319bf1e0f859115223a3e5bd36684ec'
Merge made by the 'ours' strategy.

* commit '0e02eaa9e319bf1e0f859115223a3e5bd36684ec':
  media: rockchip: vicap: mipi csi2 set default lane to 4 while not connect to sensor

Change-Id: Iea4fa875bf49f71029166515e5637478c48341f6
2023-11-22 18:11:56 +08:00
Zefa Chen
8779200b83 media: rockchip: vicap: mipi csi2 set default lane to 4 while not connect to sensor
fixes:

[    2.739982] rkcif rkcif-mipi-lvds: clear unready subdev num: 1
[    2.740008] ================================================================================
[    2.740018] UBSAN: shift-out-of-bounds in drivers/media/platform/rockchip/cif/mipi-csi2.c:505:32
[    2.740034] shift exponent -1 is negative
[    2.740046] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 6.1.25 #263
[    2.740061] Hardware name: Rockchip RK3588 EVB1 LP4 V10 Board (DT)
[    2.740073] Call trace:
[    2.740084]  dump_backtrace+0xdc/0x130
[    2.740108]  show_stack+0x1c/0x30
[    2.740123]  dump_stack_lvl+0x60/0x78
[    2.740141]  dump_stack+0x14/0x2c
[    2.740154]  ubsan_epilogue+0xc/0x3c
[    2.740174]  __ubsan_handle_shift_out_of_bounds+0xd0/0x1ac
[    2.740194]  csi2_g_mbus_config+0xe8/0x104
[    2.740213]  call_get_mbus_config+0x30/0x44
[    2.740230]  subdev_notifier_complete+0x104/0x35c
[    2.740247]  v4l2_async_nf_try_complete+0x7c/0x90
[    2.740262]  v4l2_async_notifier_clr_unready_dev+0x98/0xa0
[    2.740276]  rkcif_clr_unready_dev+0x40/0x70
[    2.740291]  do_one_initcall+0x5c/0x260
[    2.740304]  kernel_init_freeable+0x318/0x384
[    2.740319]  kernel_init+0x34/0x150
[    2.740334]  ret_from_fork+0x10/0x20
[    2.740348] ================================================================================

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Id6bebc37a2e649a856ae12cbe3eb60917ecdf165
2023-11-22 18:11:07 +08:00
Tao Huang
64687019fb Merge commit '0aa6d336c04bba5357c0b0dd2321ace7194cc1b7'
* commit '0aa6d336c04bba5357c0b0dd2321ace7194cc1b7':
  ARM: rockchip: support rv1103 suspend
  drm/rockchip: vvop: fix compile errors
  drm/rockchip: dsi2: support Auto-Calculation mode
  drm/rockchip: dsi2: fix IPI_RATIO_MAN_CFG in dsc mode
  video: rockchip: vtunnel: buffer ID should generate by instance

Change-Id: Id0ab9d06e1dfb3797f13e58aeb6f975ce381ec0c
2023-11-22 17:55:34 +08:00
Tao Huang
866036f453 Merge commit '5eda8fae48807684b2bb82cc88d66106821883dc'
* commit '5eda8fae48807684b2bb82cc88d66106821883dc':
  media: i2c: add mis4001 sensor driver
  media: i2c: add mis2031 sensor driver
  media: i2c: add sc2355 driver
  ARM: configs: rk312x: enable CONFIG_DRM_IGNORE_IOTCL_PERMIT
  media: i2c: sc5336 update register list
  soc: rockchip: minidump: make md_vmalloc_to_page() static
  fiq_debugger: set current_cpu to new cpu after current_cpu is offline
  ARM: dts: rockchip: add rv1106g-evb2-v12-aov-spi-nor.dts
  media: rockchip: vicap: reserve memory according to actual needs when dev change from thunderboot to online
  media: rockchip: vicap fixes error when work on both thunderboot and quick suspend/resume
  video: rockchip: add mpp osal
  soc: rockchip: minidump: don't save peripheral space
  arm64: dts: rockchip: rk3588-linux: support minidump
  media: i2c: max92756: Support V4L2 DV class

Change-Id: Iafef5fffb4cd5d5020780e37882b60638d43de51

Conflicts:
	drivers/media/i2c/Kconfig
	drivers/media/i2c/Makefile
2023-11-22 17:54:23 +08:00
Tao Huang
1f14e29ea8 Merge commit '2688d7f9259151ac782d92bece2458eb998aa829'
* commit '2688d7f9259151ac782d92bece2458eb998aa829':
  media: i2c: add ar2020 sensor driver
  watchdog: dw_wdt: fix array out-of-bounds in theory
  mfd: rkx110_x120: add irq support
  drm/rockchip: vop2: fix overlapping_copy

Change-Id: I50059e725ec7b7efc4e0437e85f9622ba9c97fb9

Conflicts:
	drivers/media/i2c/Kconfig
	drivers/media/i2c/Makefile
2023-11-22 17:40:00 +08:00
Tao Huang
13d0dc4f31 Merge commit 'eeaca8874ba3e1b1050851af26a343240a41dd84'
Merge made by the 'ours' strategy.

* commit 'eeaca8874ba3e1b1050851af26a343240a41dd84':
  mtd: spi-nor-ids: support PY25Q128LA

Change-Id: I28b3d789c1a3d7249799c91f8de59e20bd55d931
2023-11-22 17:35:08 +08:00
Jon Lin
0faf330c2d mtd: spi-nor-ids: support PY25Q128LA
Change-Id: I5b92a866871b5635963510f46d3ba822d66964a2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-11-22 17:33:03 +08:00
Tao Huang
3aba50695b Merge commit '7f0033da72d88ee351d2e0fc798c8912aa27a6e4'
* commit '7f0033da72d88ee351d2e0fc798c8912aa27a6e4':
  drm/rockchip: vvop: fix a potential race condition when vvop_disable_vblank
  drm/rockchip: vop2: Fix possible_crtcs error for cursor plane
  media: i2c: maxim2c: driver version v2.00.01
  drm/rockchip: vvop: add support to multiple CRTCs
  drm/rockchip: dw-dp: fix warning Using an uninitialized value mode.head when calling drm_mode_copy
  ARM: rockchip: rv1106: delete RV1106_GPIO0_A1_LOWPOWER
  media: rockchip: vicap: fixes error when register multi dev
  ARM: rockchip: rv1106: pull up gpio0_a4 for lower power
  drm/rockchip/rk628: combtxphy: ref_clk should not be zero
  drm/rockchip: dw_hdmi: Fix warning `Using an uninitialized value mode.head when calling drm_mode_copy`
  crypto: rockchip: Fixed a warning found by static code scanner
  drm/rockchip: vop: init mcu_frame_st as 0 in vop_mcu_mode()

Change-Id: If2ba1d4430f861070e583ce605a71061e4d76473
2023-11-22 17:29:32 +08:00
Tao Huang
4ed3c62e01 Merge commit '6e890ef6f64eef3a85f617e49a60c973df4a7346'
* commit '6e890ef6f64eef3a85f617e49a60c973df4a7346':
  rtc: rk630: add rtc for rk630
  mfd: rk630: add rtc regmap and irq
  mfd: rk630: Set phy clock from ref clock
  mfd: rk630: Add rk630 ref clk

Change-Id: Ibe62c780b30b34810d7c54d501b9cd925505fb94

Conflicts:
	drivers/rtc/Kconfig
2023-11-22 17:24:34 +08:00
Tao Huang
3a04a0e312 Merge commit 'df698fe006e7c20c17e6dd3c3a042da6f8bd0660'
Merge made by the 'ours' strategy.

* commit 'df698fe006e7c20c17e6dd3c3a042da6f8bd0660':
  clk: rockchip: avoid division by zero

Change-Id: Id8e76699a5c2cf216eaa0d54b4a0397f23403e2a
2023-11-22 17:23:22 +08:00
Elaine Zhang
173b944491 clk: rockchip: avoid division by zero
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: Ie28c61d3907d80c3d12087dea59a9567e183012d
2023-11-22 17:14:07 +08:00
Tao Huang
86f733a6c3 Merge commit 'bc3739735df8cf89c0ba4acb433ea8ec7392124f'
* commit 'bc3739735df8cf89c0ba4acb433ea8ec7392124f':
  media: i2c: add sc4336p driver

Change-Id: Ie99cb4322bded3a963bef2c4206fac7c10950ab2
2023-11-22 17:11:45 +08:00
Tao Huang
ca7450a6d2 Merge commit 'c95ecab515064933a8186fadac06a0100e94cef0'
Merge made by the 'ours' strategy.

* commit 'c95ecab515064933a8186fadac06a0100e94cef0':
  mmc: add timeout for write data and reset while recovery

Change-Id: Icb8f2a6fa38d6dba0347069ccd766f085b3e2afb
2023-11-22 17:08:16 +08:00
Damon Ding
e165441fc7 drm/rockchip: vop2: add debug name for rgb565_2x8 mode
Change-Id: Idf9c1f90866496062d1b974732a996793804110b
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2023-11-22 11:36:43 +08:00
Damon Ding
bb65c8eb38 drm/rockchip: vop: add debug name for rgb666_3x6 and rgb565_2x8 modes
Change-Id: Idb613d15de7d20d5f89e8284111be1db0d5e9031
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2023-11-22 11:35:59 +08:00
Jon Lin
9cf5d69483 spi: rockchip: Preset SPI slave controller configuration
Ensure that cs io is in the input state in initial progress.

Change-Id: I808994ec14e3f4ab1c580f2f07e3e41b444bcc2e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2023-11-22 10:44:32 +08:00
Luo Wei
d2ce9f696f mfd: display-serdes: improve pinctrl interface for maxim chip
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: I3e05160c5cadc4c930185a2667f2135ed6f1c83f
2023-11-22 10:32:57 +08:00
Yifeng Zhao
645f6c421d mmc: add timeout for write data and reset while recovery
Some problematic TF cards may stop at busy state during
the data writing process, and the mmc controller needs
to add a timeout processing.

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I11b75910f99eb040fa364990049f5cfe74fccfbf
2023-11-22 10:08:38 +08:00