Commit Graph

860459 Commits

Author SHA1 Message Date
Tao Huang
357d136f5d arm64: dts: rockchip: Remove redundant cif_clkout pinctrl node for rk3566 tablet
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I85fc4281d62037f29606c5fc9363bf1df49e5651
2020-11-25 11:28:05 +08:00
Sandy Huang
6c86515104 arm64: dts: rockchip: rk3568-evb6: add rk630 bt656 to cvbs
Change-Id: I96d04357fae0aaad43df0b740a802fc5344597a9
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-25 11:20:35 +08:00
Andy Yan
30a84f553e drm/rockchip: vop2: Disable auto gating
A workaround to avoid display image shift on
screen when window enable.

Change-Id: I37064f580f7050997b521282d9cbae4193ace05d
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-11-25 10:43:58 +08:00
Sandy Huang
e366162b70 arm64: dts: rockchip: add rk3566 evb1 lvds panel board
Change-Id: I0c5f4793c7c8ed91374b395a2e1d7c6c0e6bd63d
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-24 20:15:43 +08:00
Andy Yan
284e9a78fd drm/rockchip: vop2: Fix ovl_cfg_done_port register definition
Change-Id: Ic3d1df5b24dd6dbe827d36353f0c5b0a05fa6a1b
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-11-24 20:14:30 +08:00
Andy Yan
a72db1718f drm/rockchip: vop2: Enable debug irq
Enable post buf empty irq.

Change-Id: I3ea4cdf7d13aae553bb30756cebe0c82e1997f4d
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-11-24 20:14:30 +08:00
Hisping Lin
4fc181b2a2 arm64: dts: rockchip: rk3568: add firmware and optee node
Add optee node to supply OP-TEE required properties.
/optee node is supposed to be below /firmware node.

Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
Change-Id: Ib7a96ea6b72915703ae3a9595a32fd84802c7a22
2020-11-24 19:59:32 +08:00
Wang Panzhenzhuan
8655e57f8e arm64: dts: rockchip: rk3566 evb2 add camera configs
default enable mipi camera ov5695,
disable dvp camera gc2145;
for dvp camrea pinctrl conflicts with gmac1 & ov5695

Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I74697200539249e006e505af2e69cec2300b25ec
2020-11-24 16:36:02 +08:00
Frank Liu
b9d1865980 media: i2c: add ov02b10 driver
Signed-off-by: Frank Liu <frank.liu@rock-chips.com>
Change-Id: I8fedf59b422d7a62f4e45c1d32760951af447cc8
2020-11-24 16:33:47 +08:00
Wenping Zhang
baf00edd1f arm64: dts: rockchip: add rk3566-rk817-eink.dts.
Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
Change-Id: I3523e2aa3214ae231dadff2bcabbc1f651fa1fca
2020-11-24 16:29:47 +08:00
Sandy Huang
cc5b0920ed arm64: configs: rockchip_defconfig: enable rk630
Change-Id: I793db1e4acb9a7b9ead24e49db88d0b00e9e2fa1
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-24 16:26:33 +08:00
Shawn Lin
839101df49 mmc: sdhci-of-dwcmshc: Add runtime PM support
Change-Id: I27a9e60079a9f5207d5f00d2251e9c499447af1c
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2020-11-24 16:24:26 +08:00
Sandy Huang
6a9eb7b334 arm64: dts: rockchip: rk3568: delete unused node for lvds
Change-Id: I9807f261804e9c79bb37041ab974e1c6df925899
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-24 14:52:32 +08:00
Jason Song
6dd31db615 arm64: configs: rockchip_defconfig: enable DIO5632
This is needed by rk3566 rkg11 2k tablet LCD power supply.

Signed-off-by: Jason Song <sxj@rock-chips.com>
Change-Id: I0a752a92f62b4e72e8778a62ffaabf6fb3cf793f
2020-11-24 14:44:22 +08:00
Wang Panzhenzhuan
40fb762353 arm64: dts: rockchip: rk3568-pinctrl: add cif group configurations
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I22c5661b4e77f6b0c8cdf316e14135e7b1d8b581
2020-11-24 14:42:49 +08:00
Algea Cao
95a674b078 drm/bridge: rk630: Add RK630 tve driver
Change-Id: I80180ca55d1eda0dd63dc8399d5196ae8d4e9f57
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-24 14:39:11 +08:00
Algea Cao
d77feca3b9 mfd: Add RK630 mfd driver
Change-Id: I03c127df4ec2ad80cbaf4b0d4ad540cb5b32a245
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2020-11-24 14:39:11 +08:00
Weixin Zhou
84555eb9d1 arm64: dts: rockchip: rk3566-rk817-tablet-k108: adjust sdcard config
if sdcard detect pin active status is low, forcejtag must be 0.

Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I653693e92422b191539d11ba498a4c14a4ccd117
2020-11-24 14:24:37 +08:00
Sandy Huang
189e797edf drm/rockchip: lvds: remove unused code
Change-Id: Id579000e6b48a2bc6991abbb87e8e4099ec17d77
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-24 11:37:49 +08:00
Shawn Lin
6eb33ebe60 mmc: sdhci-of-dwcmshc: Disable cmd conflict check
We don't need to check cmd conflict, so remove it.

Change-Id: Ied0619820395b5354b2fe892d7986217426a3e82
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2020-11-24 10:53:31 +08:00
Weixin Zhou
826a944541 arm64: dts: rockchip: rk3566-rk817-tablet-k108: add usb3_host1 for keyboard
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I7c229c528c8fd1adb7bd937c53bce6813112a65d
2020-11-24 10:37:57 +08:00
Bin Yang
27a2210534 arm64: dts: rockchip: rk3568-pinctrl: enable pull-up for sdmmc0_det
Signed-off-by: Bin Yang <yangbin@rock-chips.com>
Change-Id: Ie0f2809485926ea219ced808f8751878a8c77ac1
2020-11-24 10:23:50 +08:00
Alex Zhao
b3019b9a01 net: rockchip_wlan: use the correct map path for rtl8821cs cob wifi
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
Change-Id: I77ef214e83417b24708e4baad26b2afaaf6b6a82
2020-11-24 10:23:14 +08:00
Sandy Huang
c179d5b9da drm/rockchip: lvds: enable lvds clk invert
Change-Id: I22a6a45e54e9adefaf826f42549e2492fa831d31
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-24 10:01:47 +08:00
Wang Jie
31342a8e46 input: sensor: add ak09918 driver
Signed-off-by: Wang Jie <dave.wang@rock-chips.com>
Change-Id: Ie17abdb127d8605850b9132e96cb450fe8af96c1
2020-11-24 09:09:47 +08:00
Wang Jie
cc2cea6a8a input: sensor: add em3071x driver
Signed-off-by: Wang Jie <dave.wang@rock-chips.com>
Change-Id: Ie71bf633a673d063f7275635b765cb200bc3722b
2020-11-23 19:22:32 +08:00
Shunqing Chen
d8ea4a4dac arm64: dts: rockchip: rk3566-tablet: add uboot charge
Signed-off-by: Shunqing Chen <csq@rock-chips.com>
Change-Id: I497091575bdb72fb5d8afa7fc43691e739eef935
2020-11-23 19:20:19 +08:00
Shawn Lin
dc7b43dce7 mmc: sdhci-of-dwcmshc: move rxclk non-invert code to .set_clock()
This setting will be lost during deep suspend in case of powering
off the controller. So we need to always recovery it when calling
resume hook. But .set_clock() will be awlays called whenever the
driver's probed or resumed. So we move it there.

Change-Id: I65ccc04241db04cf84486a43fe5954f20e3cc95d
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2020-11-23 19:17:05 +08:00
Shawn Lin
7c016f8bfe arm64: dts: rockchip: rk356x: remove keep-power-in-suspend from sdhci
sdhci aims for emmc but keep-power-in-suspend is for sdio devices.

Change-Id: If70e8d450df607811149a580c273ebcdfb9e3592
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2020-11-23 19:15:25 +08:00
Weixin Zhou
95c6463861 input: touchscreen: gt9xx: add gt9110 config
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: Iccde92abac702c755e78920415922fe5d47e455c
2020-11-23 19:11:48 +08:00
Shunqing Chen
6f16b5cc75 power: rk817-battery: update battery info after plug in/out charger
Signed-off-by: Shunqing Chen <csq@rock-chips.com>
Change-Id: I205804856ca13fa8b3e8a951534dc4ed63a2c852
2020-11-23 18:17:40 +08:00
Sugar Zhang
a02f20c268 ASoC: rockchip: i2s-tdm: Fix i2s3 mclk for rk3568
Change-Id: I926625e1ffdc3678daa710d1b2aa6a81fd2b0093
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-11-23 17:35:50 +08:00
Guochun Huang
1fc907678a drm: rockchip: rk628: add set bus format
Change-Id: Ibf597773f0b89eb07fecf4b3af3ff81f762777f4
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2020-11-23 16:42:03 +08:00
Sandy Huang
71e3638c0f phy/rockchip: inno-video-combo-phy: update for rk356x
Change-Id: Id19e3c13350d9d393f053901fd1252b2807a56be
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-23 16:23:44 +08:00
Sandy Huang
6254fc65c9 arm64: dts: rockchip: rk3568-evb6: add rk628 bt1120 to hdmi
Change-Id: I30c754f2949c870454f083ee2a9ec6e0b89fead2
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-23 16:21:13 +08:00
Elaine Zhang
6ac3d6c34f clk: rockchip: clk-cpu: fix up the pre_mux setting order
Fixes: 655309b7b3 ("clk: rockchip: clk-cpu: add mux setting for cpu
change frequency")
Change-Id: Id281b0d4f874f83e61f4da898fa648cd1dbb0e9a
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-11-23 16:16:16 +08:00
Wu Liangqing
867c13c248 driver: input: touchscreen: gslx680_pad remove report point in suspend
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
Change-Id: I109294da72427cf08e0b7765a686f7d9f5ca91c1
2020-11-23 16:15:35 +08:00
Sandy Huang
ec8bbf235c drm/rockchip: vop: remove output uv swap config
the rb swap at crtc_atomic_enable can instead of uv swap, if RGB format
do rb swap and uv swap, the output data is still RGB, enable one of the
two function, the output data is BGR.

Change-Id: I6e929c2b9316e7ab691f159ba4dd792274a1dad5
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-23 16:13:46 +08:00
Sandy Huang
26965a0de4 drm/rockchip: vop2: add config ports background color
before this commit, the bt1120/bt656/hdmi yuv output will display green
screen at power on state.

Change-Id: I21ee96f0883e0edc5f3a4cec1bf7bac25d15c775
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-23 16:13:11 +08:00
Jason Song
39e25c9a06 arm64: dts: rockchip: add RK3566 RKG11 2K tablet board devicetree
This is for RK3566 RKG11 2K tablet.

Signed-off-by: Jason Song <sxj@rock-chips.com>
Change-Id: I41a4ee359a71180c8f01d93b4bd412d85f3221f1
2020-11-23 16:11:05 +08:00
Wang Jie
63e9e260e9 input: sensor: add icm2060x driver
Signed-off-by: Wang Jie <dave.wang@rock-chips.com>
Change-Id: Icd7e7d09fa0d25e48b999ee99c3bebb6570e18bf
2020-11-23 15:58:27 +08:00
Sandy Huang
d6d6ab6a93 drm/rockchip: vop2: fix overlay mode config error for port1/2
Change-Id: I213a78641bfb1a75d492e24fe3ca3118bc8fce48
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-23 14:10:11 +08:00
William Wu
da821f36d7 arm64: dts: rockchip: rk3568: delete the u2 susphy quirk for dwc3
This patch delete the "snps,dis_u2_susphy_quirk" property for
dwc3 controllers. So that the USB2.0 PHY can enter suspend mode
if the suspend conditions are valid.

Change-Id: I256a258016d1931adc58b3e49ea828575c500c58
Signed-off-by: William Wu <william.wu@rock-chips.com>
2020-11-23 10:01:20 +08:00
Weixin Zhou
ced12cbd19 arm64: dts: rockchip: rk3566-rk817-tablet-k108: add camera config
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I563823dda6b1879da62536ad5f4730e7904a8ad1
2020-11-23 09:56:50 +08:00
Weixin Zhou
1f70ead25f arm64: dts: rockchip: rk3566-rk817-tablet-k108: add charge node and tp config
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I0f87d886899fafda0157dd55600478d6757d21d2
2020-11-23 09:56:50 +08:00
William Wu
bdd14d77f9 phy: rockchip: inno-usb2: fix suspend control for rk3568 phy0 host port
RK3568 USB2.0 PHY0 Host port is used for USB3.0 Host interface.
When USB3.0 Host controller is working at super speed, it may
still need the USB2.0 PHY0 to work in normal mode and get clks
from the PHY0. So we select PHY suspend control from USB3.O
Host controller utmi interface.

Change-Id: I66df057e200d04f66082257d26120764c54af3cf
Signed-off-by: William Wu <william.wu@rock-chips.com>
2020-11-23 09:52:12 +08:00
William Wu
94a0bcc509 arm64: dts: rockchip: rk3568-evb: remove high speed limit for usb3 otg
Change-Id: I0cc4693793a074af024de7a1252eb1fa1a116b0d
Signed-off-by: William Wu <william.wu@rock-chips.com>
2020-11-23 09:52:12 +08:00
William Wu
5b1c677092 arm64: dts: rockchip: rk3568: add usb3 phy for usb3 controllers
Change-Id: Ic6bccca83eb9924a0740815d207cf28e0b495791
Signed-off-by: William Wu <william.wu@rock-chips.com>
2020-11-23 09:52:12 +08:00
Yifeng Zhao
5964e62a63 arm64: configs: rockchip_linux: Enable AHCI
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: If86190e663a83546881d20087cdecc0445a42cd3
2020-11-23 09:51:12 +08:00
Huang zhibao
847d38da1d arm64: dts: rockchip: rk3568-nvr-demo-v10: add rtc hym8563
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: Ib5df7ee636160ca9ae3123d263a581f45864ee48
2020-11-21 11:57:04 +08:00