Commit graph

860,433 commits

Author SHA1 Message Date
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
Weixin Zhou
b5a6988062 input: sensors: mc3230: add MC3413/MC3416 config
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I8d51457c13fcd18daec009f4edeeb76bf85bd968
2020-11-21 11:45:26 +08:00
Jon Lin
8c333be169 drivers: rkflash: Support new spi flash
1.Support W25N02KVZEIR
2.Support GD25B512MEYIG, MX25U51245G

Change-Id: I649054506496261d09b8d16fdf5353e262e65f69
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-11-21 11:40:39 +08:00
Weixin Zhou
64447a07c8 arm64: dts: rockchip: rk3566-rk817-tablet-k108: add gsensor mc3230
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I5e10a60fb4d51f595ddc1137ada156759b1daae8
2020-11-21 11:31:46 +08:00
Jianqun Xu
ffbfbb30d8 pinctrl: rockchip: rk3568 GPIO0_D3/4/5/6 pull up value 2b'11
For GPIO0_D3/4/5/6 in RK3568 SoCs, the pull setting special:
2'b00: Z(Normal operation);
2'b01: Z(Normal operation);
2'b10: Weak 0(pull-down);
2'b11: Weak 1(pull-up);

Change-Id: I7216063aa393104495d39436a84b9ccd1eedf466
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-11-21 11:31:08 +08:00
Elaine Zhang
79fb532528 clk: rockchip: rk3568: support clk core select pvtpll
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: Iab0e6a22cc0255675d5f3fcaf0c3887e75764679
2020-11-21 11:29:56 +08:00
Sandy Huang
a772a3b7c3 drm/rockchip: rgb: add more bus format support
Change-Id: I38a110796bf13c42da9c212e9cdcb933ca0e4238
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-20 19:57:06 +08:00
Sandy Huang
305262a848 drm/rockchip: vop: add more bus format support
Change-Id: Ia31b795742582e861d73eda1bcf9bac064cc74a1
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-20 19:56:52 +08:00
Sandy Huang
ee243fd36e drm/rockchip: vop2: Fix some bt656 bt1120 config error
Change-Id: I89d18e31b2932eb78d4c4314414b9adf4a6dd4a6
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-11-20 19:56:37 +08:00
Weixin Zhou
f34b86e924 arm64: dts: rockchip: add RK3566 tablet k108 board
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I4c51186c1cd03967e6d856c6733e4cc85010c47a
2020-11-20 19:07:21 +08:00
Simon Xue
be2e272c83 PCI: rockchip: fix crash due to CONFIG_ROCKCHIP_PCIE_DMA_OBJ disabled
Change-Id: I0d3cd35150276e353fd06e4fa481b71a125f533c
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2020-11-20 18:10:10 +08:00
Weixin Zhou
5bd3725c9a arm64: dts: rockchip: rk3568-evb6-ddr3-v10: add mxc6655xa
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I9d0039fe8b9b0648d346e5fa0edf904257248722
2020-11-20 18:06:09 +08:00
Wyon Bi
962c917b1d drm/rockchip: analogix_dp: Add audio support
Change-Id: Ib611037f497a0758bd2b6a312155562a719fe15f
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-11-20 18:06:09 +08:00
Zorro Liu
17e3503627 include: rk_vendor_storage: add EINK_VCOM_ID
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
Change-Id: Iead6e262505c2eb261ca950b3990c3a8f72017af
2020-11-20 14:34:04 +08:00
David Wu
fe5bc84edd include: linux: soc: rockchip: Add rgmii delayline id
Add rgmii delayline id, which we can store and read delayline
of rgmii at vendor storage.

Change-Id: If97a76d706136bb43432688237980e9760b1b5f0
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-11-20 14:12:55 +08:00
Cai YiWei
b983df193e media: rockchip: isp: fix frame id error for isp21
Change-Id: I072e94b868c77e966dca0f31ce2653b672d63053
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-11-20 11:24:12 +08:00
Yao Xiao
41c28fac5b net: rockchip_wlan: update bcmdhd_indep_power to "1.579.77.41.26(r-20200429-2.3)(20201113-3)"
Signed-off-by: Yao Xiao <xiaoyao@rock-chips.com>
Change-Id: Icd686dae1fc089838dd03d721ad7b4fca41aa429
2020-11-20 11:22:51 +08:00
Elaine Zhang
4dc2fc0ea9 clk: rockchip: rk3568: remove CLK_SET_RATE_PARENT for mac rgmii and rmii clk
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: Idaab69bc7c536be77ec6a3963268ae56b70c3d8d
2020-11-20 10:47:11 +08:00
Sugar Zhang
192c2fd5c5 arm64: dts: rockchip: rk3566-evb1-ddr4-v10: Remove unused property for i2s3
Change-Id: Ic4482f337e22b7ee633212c3008cac3373fb5423
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-11-20 10:06:01 +08:00
Sugar Zhang
69fd5f5410 ASoC: codecs: rk_codec_digital: Fix digital gain for ADC/DAC
Change-Id: Id39ab0485c33aead08c8f143fd092902d2c46886
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-11-20 10:06:01 +08:00
Sugar Zhang
3def46f561 ASoC: codecs: rk_codec_digital: Add support for clk sync mode
Change-Id: I24e50934aaf5492e7a63d30154fb258eb91cd2c3
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-11-20 10:06:01 +08:00
Sugar Zhang
825b8145ab dt-bindings: sound: rockchip: codec-digital: Add property for clk sync mode
Change-Id: I1e92d6066858ced9f57c96537a541a4852fa01d5
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-11-20 10:06:01 +08:00
Yao Xiao
e518cf292b net: rockchip_wlan: rtl8188eu: update to v5.7.6.1_36803.20200602
Signed-off-by: Yao Xiao <xiaoyao@rock-chips.com>
Change-Id: I518890ee72c5c9827947c5ed6b20f56de298ed18
2020-11-20 10:04:00 +08:00
Elaine Zhang
ff85829e05 arm64: dts: rockchip: rk3568: add mpll node
MPLL is the clock on the security cru, configured with 800M in security,
which can be used by GPU.

Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: Ie20ebda1b9976c7da60f278c3d744937a8451747
2020-11-20 09:26:07 +08:00
Liang Chen
64b3c2cf3c arm64: dts: rockchip: rk3568: adjust opp-table for cpu/gpu
Change-Id: Ie54aa9eff85219d3edc785e0d7269e4f933f2333
Signed-off-by: Liang Chen <cl@rock-chips.com>
2020-11-19 20:56:02 +08:00
William Wu
2495fa0c05 arm64: dts: rockchip: fix usb nodes for rk356x boards
This patch adds phy property for usb on various rk356x boards.
3566 EVB1 1 x USB2.0 OTG(Micro USB2.0) + 1 x USB3.0 HOST + 2 x USB2.0 HOST
3566 EVB2 1 x USB2.0 OTG(Micro USB2.0) + 1 x USB3.0 HOST + 2 x USB2.0 HOST
3566 EVB3 1 x USB2.0 OTG(Micro USB2.0) + 1 x USB3.0 HOST(mux with SATA, default for SATA) + 2 x USB2.0 HOST
3568 EVB1 1 x USB3.0 OTG(Type-A USB3.0 + Micro USB2.0)+ 1 x USB3.0 HOST + 2 x USB2.0 HOST
3568 EVB6 1 x USB3.0 OTG(Type-A USB3.0 + Micro USB2.0)+ 3 x USB2.0 HOST

Change-Id: If1e2cdb03e50e770337648f59f0375034b7062cd
Signed-off-by: William Wu <william.wu@rock-chips.com>
2020-11-19 20:50:25 +08:00
Andy Yan
87e3158384 drm/rockchip: vop2: put pm_runtime in vop2_disable
Only put pm_runtime when all crtc(video_port) disabled.

Change-Id: I38a41d8fda454081a5104ed5baea520a8498554a
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-11-19 20:50:02 +08:00