Commit Graph

1255866 Commits

Author SHA1 Message Date
Tao Huang
b1befcd4bb Merge commit 'e86a496684236d1747856eada1af8c2045df2b62'
* commit 'e86a496684236d1747856eada1af8c2045df2b62':
  drm/rockchip: lvds: add dual lvds left right mode support
  drm/rockchip: lvds: add support lvds1 for rk3567
  drm/rockchip: vop2: update for dual lvds

Change-Id: I66e2a940be36976be7e44b73b213ef76f8bd3c74
2023-09-27 10:46:07 +08:00
Tao Huang
12ed579b7f Merge commit '2e409456c1f4925e354c9dbaae2f66883c93b60e'
* commit '2e409456c1f4925e354c9dbaae2f66883c93b60e':
  drm/rockchip: add dynamic debug for vop

Ignore:
commit 2e409456c1 ("drm/rockchip: add dynamic debug for vop")

Change-Id: I1bbb4b0c82b385757b6e0697e198fca8d1f8ef46
2023-09-27 10:43:16 +08:00
Sandy Huang
f36dafec75 drm/rockchip: add dynamic debug for vop
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I50858d1c6d1e344ab2e7fbc85e5474a130f6fc6f
2023-09-27 10:38:31 +08:00
Tao Huang
e71825db2b Merge commit 'adf004e7c8f9c2e75799b47da1e59c45d27bc302'
* commit 'adf004e7c8f9c2e75799b47da1e59c45d27bc302':
  media: rockchip: vicap fixes issue of hdr raw capture
  media: i2c: sc1346: fix fps error
  ARM: configs: add rk3308-aarch32-ia.config for intelligent home appliances in RK3308 soc
  arm64: dts: rockchip: add RK3567 evaluation board devicetree
  Revert "arm64: dts: rockchip: rk3568-evb: add can nodes"

Change-Id: Id580877c8d4cf492652e261a08918fb339d410c5
2023-09-27 10:36:13 +08:00
Tao Huang
ef8deca09b Merge commit '59adf53367524661f065953c8501b330b24de968'
* commit '59adf53367524661f065953c8501b330b24de968':
  arm64: dts: rockchip: add core dtsi for RK3567 Soc

Ignore:
commit 59adf53367 ("arm64: dts: rockchip: add core dtsi for RK3567 Soc")

Change-Id: I4a16699d45f8b5b0c01d23c39d43c7801df7c6ac
2023-09-27 10:35:34 +08:00
Liang Chen
31977c5988 arm64: dts: rockchip: add core dtsi for RK3567 Soc
Change-Id: I8af6a967f6c38abdeb6ae26280423fc594d08b3b
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-09-27 10:35:03 +08:00
Tao Huang
78a6283593 Merge commit 'cdb78165b4d008e04049cae65f0c3bfd759aa694'
* commit 'cdb78165b4d008e04049cae65f0c3bfd759aa694':
  cpufreq: dt-platdev: Add rk3567 project into blacklist
  soc: rockchip: cpuinfo: Add support for rk3567
  video: rockchip: rga3: changing to close acquire_fence_fd in user-space
  video: rockchip: rga3: add check_csc
  video: rockchip: rga3: add full_csc clip config
  video: rockchip: rga3: add full_csc enable
  video: rockchip: rga3: compatible with legacy global alpha config
  video: rockchip: rga3: replace magic numbers with enum
  video: rockchip: rga3: support fg/bg global alpha
  mfd: display-serdes: add serdes display driver support base on mfd arch
  phy: rockchip-inno-usb2: fix USB OTG not working in HOST mode for RK3328
  arm64: dts: rockchip: rk3528: Remove ddc gpio control during hotplug

Change-Id: I5d6fc00274914a330f673cee5cbcbdbeb3ddd325
2023-09-27 10:31:03 +08:00
Tao Huang
ea88b8d701 Merge commit '75810f87c94e69228a11be1ad6822c6436999890'
* commit '75810f87c94e69228a11be1ad6822c6436999890':
  media: i2c: it6616: create hdmirx_class devices

Ignore:
commit 75810f87c9 ("media: i2c: it6616: create hdmirx_class devices")

Change-Id: I296ae6c981a4f75eec334d667a4fd818ff542832
2023-09-26 20:01:54 +08:00
Shunhua Lan
3a064449e5 media: i2c: it6616: create hdmirx_class devices
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: I9e2cf3c8330504124931f79d111bfa3fb54462db
2023-09-26 20:01:26 +08:00
Tao Huang
2fce35efc1 Merge commit '6e85806bc9b570448a51a4bb11ad0338c7ad2765'
* commit '6e85806bc9b570448a51a4bb11ad0338c7ad2765':
  media: i2c: lt6911uxc: create hdmirx_class devices
  media: i2c: rk628: add hdmirx device attribute
  media: rockchip: hdmirx: do not create hdmirx_class

Change-Id: I6f08bb23e8ed527d1fbedf89256e1aaad1d2c8c0
2023-09-26 19:58:53 +08:00
Tao Huang
c9ace23b9f Merge commit '3b5e5eae9751f934e0a9733fc4244da9a933380a'
* commit '3b5e5eae9751f934e0a9733fc4244da9a933380a':
  media: rockchip: hdmirx: create hdmirx class

Ignore:
commit 3b5e5eae97 ("media: rockchip: hdmirx: create hdmirx class")

Change-Id: Ifc08a7ffb2984882399884efd512f9be95bb9eae
2023-09-26 19:56:02 +08:00
Shunhua Lan
ea74a55d2e media: rockchip: hdmirx: create hdmirx class
There will be many hdmirx devices in Rockchip SOCs
Here create a hdmirx class for those hdmirx devices

Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: Id47af8a01b94c37e2bc40c5671f64cf9f3deebee
2023-09-26 19:52:20 +08:00
Tao Huang
b46bacad02 Merge commit '5f0df65cbb5e8ecc67f820398d8ec6783e0892d1'
* commit '5f0df65cbb5e8ecc67f820398d8ec6783e0892d1':
  arm64: dts: rockchip: rk3588-vehicle-evb enable uart7 for GNSS
  ARM: dts: rv1106g-trailcam: Add Tracking camera configuration
  media: rockchip: isp: version v2.3.0
  ARM: configs: rv1106-trailcam: Tracking camera configuration

Change-Id: Iadf68a8ec097f005e8da245864e35e93445c5b18
2023-09-26 19:49:17 +08:00
Chaoyi Chen
e86a496684 drm/rockchip: lvds: add dual lvds left right mode support
The lvds two channel can work independent, each lvds channel can
connector a single channel lvds panel, so add left and right pixels mode
support.

Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
Change-Id: I7fde54880d97269123688a3246a6db7005ddf254
2023-09-14 19:13:00 +08:00
Chaoyi Chen
ce438ac73d drm/rockchip: lvds: add support lvds1 for rk3567
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
Change-Id: I788e9d755d95d986fda1c8ddbb8914912a5404a7
2023-09-14 19:12:46 +08:00
Chaoyi Chen
09f9141073 drm/rockchip: vop2: update for dual lvds
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
Change-Id: Icec9c9c4fac5c014561dc26be72e62bb88a2f249
2023-09-14 19:12:28 +08:00
Sandy Huang
2e409456c1 drm/rockchip: add dynamic debug for vop
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I50858d1c6d1e344ab2e7fbc85e5474a130f6fc6f
2023-09-14 19:08:58 +08:00
Zefa Chen
adf004e7c8 media: rockchip: vicap fixes issue of hdr raw capture
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Icdd4cf79ea8c239df3d3e45b1572a4d59f4f7950
2023-09-14 19:03:23 +08:00
Lin Jinhan
46a5b521e8 media: i2c: sc1346: fix fps error
vts_def should be 0x02ee instead of 0x0708.

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: Ie9d7af19d3e24b03f46e8dae3828ab7ae585c208
2023-09-14 15:26:29 +08:00
Lin Jianhua
dfb70de74a ARM: configs: add rk3308-aarch32-ia.config for intelligent home appliances in RK3308 soc
Change-Id: I7f2dd58dfbced8fecd848feabfb83ac2a395723d
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2023-09-14 15:01:19 +08:00
Liang Chen
0e92799361 arm64: dts: rockchip: add RK3567 evaluation board devicetree
Change-Id: Ic72b187bf502d860fbcd7d8ce541d17d69efd210
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-09-14 14:43:31 +08:00
Liang Chen
67b1dc75df Revert "arm64: dts: rockchip: rk3568-evb: add can nodes"
This reverts commit b4f60fb98b.

Change-Id: I03e7683e8dd949f474e248ec1cac8cd60d58d37f
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-09-14 14:42:38 +08:00
Liang Chen
59adf53367 arm64: dts: rockchip: add core dtsi for RK3567 Soc
Change-Id: I8af6a967f6c38abdeb6ae26280423fc594d08b3b
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-09-14 14:31:59 +08:00
Liang Chen
cdb78165b4 cpufreq: dt-platdev: Add rk3567 project into blacklist
Change-Id: If131de3b46ab70d45cbf6b1031f3d05072c6d157
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-09-14 14:21:30 +08:00
Liang Chen
a6393efbeb soc: rockchip: cpuinfo: Add support for rk3567
Change-Id: I8db6a404e0c784cb797c4e5a7849ae73089726af
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-09-14 14:20:32 +08:00
Yu Qiaowei
ce094aa86b video: rockchip: rga3: changing to close acquire_fence_fd in user-space
Since GKI disables closing fd in the kernel, the acquire fence fd should be
closed in user-space.

Update driver version to 1.3.0

Change-Id: I9bf85d6a39b3564332fc00dc9fce01678dc1ce3b
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2023-09-13 18:16:22 +08:00
Yu Qiaowei
9e5cbd33fc video: rockchip: rga3: add check_csc
Change-Id: I178d07038e233b9cf8943f57660e61bf7e64bcd2
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2023-09-13 18:16:22 +08:00
Yu Qiaowei
4beff868e2 video: rockchip: rga3: add full_csc clip config
Change-Id: I197b68977ab7be01837967b2b85596e897cd4d99
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2023-09-13 18:16:22 +08:00
Yu Qiaowei
de4171ded6 video: rockchip: rga3: add full_csc enable
Change-Id: Ie0374d89676ef828bd1980fc9524f58cba2bfd15
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2023-09-13 18:16:22 +08:00
Yu Qiaowei
7291693b01 video: rockchip: rga3: compatible with legacy global alpha config
Change-Id: I8dcccad5638f1fa7f16dcd9945562596cae047bc
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2023-09-13 18:16:22 +08:00
Yu Qiaowei
9550ca04e8 video: rockchip: rga3: replace magic numbers with enum
Change-Id: I3b46be2e17e07e165bb0ef4c7603038defefea88
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2023-09-13 18:16:22 +08:00
Yu Qiaowei
9312cd2335 video: rockchip: rga3: support fg/bg global alpha
Change-Id: I64d2446d494e179e9e2024c14bc768c2ed0dca47
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2023-09-13 18:16:22 +08:00
Luo Wei
563845b474 mfd: display-serdes: add serdes display driver support base on mfd arch
* i2c register initialization with dts sequence from serdes chip vendor.
* pinctrl and gpio interface to operate the different serdes chips.
* bridge interface to transmit data for different ser chips.
* panel interface to drive lcds for different des chips.
* one ser chip to connect two des chips in order to costdown.
* support different serdes display chip such as maxim, rohm and rockchip.

Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: Ic8f3558b8ea8ee3d5297bdf2551308e82925304a
2023-09-13 15:19:23 +08:00
Jianwei Zheng
22d153d2eb phy: rockchip-inno-usb2: fix USB OTG not working in HOST mode for RK3328
On current code, We check the iddig status to make sure that the id
status is indeed in low level, and then send HOST notification and
power on phy based on this state. But On some Rockchip platforms like
RK3328, the ID Detector pin is not cited, the default state of ID pin
is floating, so the iddig status is always 1 which means in device mode.

To resolve this problem, We need to further check whether usb2phy_reg
structure of utmi_iddig has been initialized or not. If not, We can't
use the iddig status as a judgment condition.

Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
Change-Id: Ia16365d79015b81fa8aff2fd7a1c61256b38aa3d
2023-09-12 17:24:35 +08:00
Shawn Lin
0f27bf38a7 PCI: rockchip: dw: Simplify the code
First we remove the useless header, and reuse the code from
pcie-designware.h

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Iaef160ccb19fb16962f346d9195470de61782a69
2023-09-12 16:10:14 +08:00
Shawn Lin
a523f1ae85 PCI: rockchip: dw: Remove RK1808 support to simplify the code
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I3db13b289a7aa20dd96d80cef2c1e1ece64cd9e0
2023-09-12 15:13:41 +08:00
Algea Cao
1e49b6a722 arm64: dts: rockchip: rk3528: Remove ddc gpio control during hotplug
The ddc control is designed to be compatible with the leakage
problem of a Konka TV. However, in actual use, it will lead
to the phenomenon of abnormally low hpd in many TVS.

Fixes: 836989af54a6 ("arm64: dts: rockchip: rk3528: Add hdmi ddc io idle state")
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Ia5c3fe53a702d5b209d5170d0aceb5a559d40e39
2023-09-12 15:08:13 +08:00
Shunhua Lan
75810f87c9 media: i2c: it6616: create hdmirx_class devices
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: I9e2cf3c8330504124931f79d111bfa3fb54462db
2023-09-12 14:32:10 +08:00
Shunhua Lan
6e85806bc9 media: i2c: lt6911uxc: create hdmirx_class devices
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: I61c840d812b88554aa154bfc7c1435e1345d287e
2023-09-12 14:32:10 +08:00
Shunhua Lan
3b5e5eae97 media: rockchip: hdmirx: create hdmirx class
There will be many hdmirx devices in Rockchip SOCs
Here create a hdmirx class for those hdmirx devices

Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: Id47af8a01b94c37e2bc40c5671f64cf9f3deebee
2023-09-12 14:32:10 +08:00
Shunhua Lan
d40268f32a media: i2c: rk628: add hdmirx device attribute
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: If4a57926e6aaf85e9c636bf5af481249ef4720fa
2023-09-12 14:32:10 +08:00
Shunhua Lan
2f31555896 media: rockchip: hdmirx: do not create hdmirx_class
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: I9f0cee966c89c0251ff1b1faa65208681329f014
2023-09-12 14:32:10 +08:00
Xu Xuehui
5f0df65cbb arm64: dts: rockchip: rk3588-vehicle-evb enable uart7 for GNSS
Change-Id: I110f2bb428f349c5555de6df0e39a17acd8dbea4
Signed-off-by: Xu Xuehui <xxh@rock-chips.com>
2023-09-12 10:42:49 +08:00
Li Hangyu
768fa27106 ARM: dts: rv1106g-trailcam: Add Tracking camera configuration
Change-Id: I0ea587ca2abe5ffa4baf20f295e38632332d5bea
Signed-off-by: Li Hangyu <hangyu.li@rock-chips.com>
2023-09-12 10:12:11 +08:00
Cai YiWei
443f730910 media: rockchip: isp: version v2.3.0
Change-Id: Ib8bf141ca7deba063b00c97618ad9384427c4b35
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-09-12 10:01:27 +08:00
Li Hangyu
6487813a9b ARM: configs: rv1106-trailcam: Tracking camera configuration
Update by:

make ARCH=arm rv1106_defconfig rv1106-tb.config
cp .config rv1106.config
make ARCH=arm rv1106_defconfig rv1106-tb.config rv1106-trailcam.config
make ARCH=arm menuconfig
./scripts/diffconfig -m rv1106.config .config > arch/arm/configs/rv1106-trailcam.config

Change-Id: I9909876862cac0e819640d5c9627b39b4712740f
Signed-off-by: Li Hangyu <hangyu.li@rock-chips.com>
2023-09-12 09:46:16 +08:00
Shawn Lin
650d166cdd PCI: dwc: Round up leftover num_ctrls
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I784bb1d13fa6301f34319cdc27474069d7723a40
2023-09-11 18:31:17 +08:00
Tao Huang
27ece485eb media: i2c: gc2093: Fix compilation errors on kernel 6.1
Fixes: 97aa45b328 ("media: i2c: gc2093 fastboot support hdr")
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I7a55fae9ee8d5fc4f4687efec97db73928fe8b27
2023-09-11 15:47:46 +08:00
Tao Huang
e2491a3f5f Merge commit 'b5b456cf9a7050d5f25e65c891a07ba53ff8df73'
* commit 'b5b456cf9a7050d5f25e65c891a07ba53ff8df73':
  usb: dwc3: rockchip-inno: add Kconfig and Makefile
  drm: bridge: dw-hdmi: Don't print hdr error log when switch resolution
  drm/rockchip: dw_hdmi: Fix `*ERROR* Unknown property [PROP:157:allm_enable]`
  ARM: dts: rockchip: rk3288-evb-rk808-linux: Fix hdmi switch resolution error

Change-Id: I95cacd72ea596ebc0fdd6567d45df35224db65d6
2023-09-11 15:38:11 +08:00
Tao Huang
0c2db36e3b Merge commit '95f83adcf6c2988e8fe9ee1f7a5fb43404aa1f54'
* commit '95f83adcf6c2988e8fe9ee1f7a5fb43404aa1f54':
  mfd: Add rockchip rkx110/x120 serdes support

Ignore:
commit 95f83adcf6 ("mfd: Add rockchip rkx110/x120 serdes support")

Change-Id: I63f708821159c2556537bf47375c576eb0880687
2023-09-11 15:37:17 +08:00