Commit Graph

860582 Commits

Author SHA1 Message Date
Binyuan Lan
8b96ac442b ASoC: es7202: add es7202 pdm adc support
ES7202 is 2-ch ADC with PDM interface

Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Change-Id: Id204f592ed91bbdddd71b6dda2e6e0bbae4bb9e8
2020-12-05 15:25:46 +08:00
Wu Liangqing
8dd999589d arm64: dts: rockchip: rk3566-rk817-tablet: set i2c3 clk 400K
improve gslx tp download fw speed on resume

Change-Id: Ie87631de5227bc44d53e66eeb52ddc3a6afb5c0e
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
2020-12-05 15:18:19 +08:00
Liang Chen
caeb5624bb arm64: dts: rockchip: adjust include file for rk356x board
Change-Id: I74ff7ae2017bd8e016cbbaec2a51d50412d3090c
Signed-off-by: Liang Chen <cl@rock-chips.com>
2020-12-05 14:36:55 +08:00
Liang Chen
5a2cf63774 arm64: dts: rockchip: add core dtsi for RK3566 Soc
RK3566 is a Soc from Rockchip, which embedded with quad
ARM Cortex-A55.

This patch add basic core dtsi file for RK3566.

Change-Id: Ide02369e6be3515fb7ec62bea4069f476374f897
Signed-off-by: Liang Chen <cl@rock-chips.com>
2020-12-05 14:36:55 +08:00
Wang Panzhenzhuan
8086806930 pinctrl: rockchip: fix rk3568 gpio4a iomux h issue
RK3288_GRF_GPIO6C_IOMUX address is 0x64, if not jugged type RK3288;
it will set rk3568 GRF_GPIO4A_IOMUX_H reg to 0x0 after resume.
then cause gpio4 a4/5/6/7 iomux abnormal.

Fixes: 8dca933127 ("pinctrl: rockchip: save and restore gpio6_c6 pinmux in suspend/resume")
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Icb7700ff63e3cb8ca46025e6efd260d91608f23f
2020-12-04 19:18:56 +08:00
Sandy Huang
b1c0c4e368 drm/rockchip: vop2: init yuv overlay mode
post bcsh csc module need to know win overlay at yuv or rgb domain.

Change-Id: I246c22ddf0d02f48f515947a48ef058dca36c7a5
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-12-04 15:58:05 +08:00
David Wu
89a672b2a9 arm64: dts: rockchip: Fix gmac1 rgmii delayline and pinctrl for rk3566-evb3
Change-Id: I57b64bc3e7121fa73df29fccced7b9905b1cf679
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-12-04 14:44:46 +08:00
Liang Chen
a914cbad83 arm64: dts: rockchip: rk3568: adjust cpu opp-table
Change-Id: I451e910f18374c543ed1bb5b7766de07664161d7
Signed-off-by: Liang Chen <cl@rock-chips.com>
2020-12-04 14:35:48 +08:00
Liang Chen
10c00e927a clk: rockchip: rk3568: add more frequency select pvtpll for clk core
Change-Id: Ic3af26805e19004c4f82e0245dc96f42861f6086
Signed-off-by: Liang Chen <cl@rock-chips.com>
2020-12-04 14:35:48 +08:00
Andy Yan
63346cd759 drm/rockchip: vop2: Change dst alpha blend mode to per pixel mode
This is changed by rihui.bao@rock-chips.com

Change-Id: I7d9ac1ebef93fbeff338baf0d92daf838223ac5f
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-12-04 11:58:53 +08:00
Andy Yan
008ab5b494 drm/rockchip: vop2: Add configure for pre overlay alpha
Change-Id: Ic304ff7424445f49fef22e6bed45c81c72488ec9
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-12-04 11:56:49 +08:00
Andy Yan
133eccd42b drm/rockchip: vop2: Add alpha support for cluster sub window
Change-Id: If4c3e467bb53b3aacdc46f7387eab764abb4f794
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-12-04 11:51:28 +08:00
Andy Yan
c398b4a772 drm/rockchip: vop2: Gather cluster ctrl register
Two sub windows in a cluster share same ctrl register bit.

Change-Id: I0a123fd3a1f63bbf0d6abea557e6024a99adb4cb
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-12-04 11:39:37 +08:00
Wang Panzhenzhuan
629adade0f arm64: dts: rockchip: rk3566-rk817-tablet: fix camera ov8858 suspend
issues

cam_clkout0 correponding gpio4 A7 pinctrl may changed,
when wakedup from deep sleep. so artificial to set pinctrl.

Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Iad200cbc6685cb18217a7577746bef122fa51574
2020-12-04 11:09:06 +08:00
Jon Lin
fb0f0e5330 spi: rockchip: Wait for STB status in slave mode tx_xfer
Change-Id: I39fe2b9e5a84304e7d0320842399a02a4b0743a0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-04 10:31:48 +08:00
Jon Lin
b8b5e2f813 drivers: rkflash: Support new spinor
1.Support XT25F256BSFIGU, P25Q32SH-SSH-IT
2.Fix PUYA devices property

Change-Id: Iaea56cf6b0d8cfc10e49c7c2847d862fa7a1d75b
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-04 10:30:13 +08:00
Jon Lin
9b722ef1bb drivers: rkflash: Support spinor prog_addr_lines
Change-Id: I64ec763fdd420486b909bb1c11523fda651a3100
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-04 10:30:13 +08:00
Jon Lin
c7e05eab36 drivers: rkflash: Support sfc DLL api
Change-Id: Id4aa6d86ee0fe0a6d4d70ce75d9f15f8be749a1c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-04 10:30:13 +08:00
Andy Yan
75cc68bce9 drm/rockchip: vop2: Fix yuv 10 bit on cluster
YUV 10 bit config value on Cluster is different
with Esmart/Smart.

Change-Id: If334f347b6d1759650113b36327a49a850f03e0e
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2020-12-04 09:44:45 +08:00
Huibin Hong
85f16cac11 arm64: dts: rockchip: rk3568-linux: add debug and cspmu
debug node is external debug
cspmu is coresight pmu

Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Change-Id: I4cfb9cb3c40fa5bce8feb868432ed5210783cdd5
2020-12-03 19:34:05 +08:00
Huibin Hong
0228b49dd5 arm64: dts: rockchip: rk3568-android: add debug and cspmu
debug node is external debug
cspmu is coresight pmu

Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Change-Id: If74d80ba30b007b0364d715ae76624a30fe4a959
2020-12-03 19:34:05 +08:00
Huibin Hong
ada1d837e6 soc: rockchip: debug: support pmu pcsr for rk356x
RK356x doesn't support EDPCSR, but support pmupcsr of pmu

Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Change-Id: If588f4cc11909a57ded61937e4266ab7fd3fab17
2020-12-03 19:34:05 +08:00
Jon Lin
40bf5c914a spi: rockchip-test: Support 8 devices
Change-Id: I1599111c3a70e185a216b2f592aecffd28259e11
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-03 17:58:45 +08:00
Jon Lin
3a6ad2d61b spi: rockchip: Set rx_fifo interrupt waterline base on transfer item
Change-Id: Ia141ce99b14f8728302535d0748af66d597a2fdc
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-03 17:58:45 +08:00
Shawn Lin
9dc5ea5543 phy: rockchip: naneng-combphy: Fix support for pipe clock settings
pipe clock settings were done before PCIe's and SATA's catch-all
pipe settings. So it would be covered by con1_for_pcie and
con1_for_sata. Fix this by moving pipe clock settings to the end.

Change-Id: I19a8943b6a99d8e4ef198345ec3f62bdac491c58
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2020-12-03 17:03:53 +08:00
Zefa Chen
c321f37fe1 media: i2c: ov5695 fixed exp_def error value, needs exp_def <= vts_def-4
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I01b54192e672657ff655b4b47f7333c3f1ae631d
2020-12-03 17:00:54 +08:00
Cai YiWei
5ccf3f632a media: rockchip: ispp: fix mmu err due to buf free for multi dev
Change-Id: Ib9729562168208d6163fb5363c0d14788346c8f0
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-12-03 17:00:19 +08:00
XiaoDong Huang
f818feceb5 Revert "arm64: dts: rockchip: Temporarily disable its for rk3568"
This reverts commit d7a293d303.

Change-Id: Ie7d2054a73b2b21d6ade819d7567951704df440d
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2020-12-03 16:27:26 +08:00
XiaoDong Huang
f0cce4b064 irqchip/gic-v3-its: add GFP_DMA32 flag for memory allocated for ITS in rk3568
Change-Id: Ic1d866733b348b86bbfdf2df4c0416a68eb422b7
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2020-12-03 16:27:25 +08:00
XiaoDong Huang
7d75d5a916 irqchip/gic-v3-its: force to config its tables as no-inner-cache in rk3568
Change-Id: Idebfe94622cbb8169f4d464a3152c7828683c72c
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2020-12-03 14:26:51 +08:00
Shawn Lin
47b3e82ce0 PCI: rockchip: dw: Add debug dump for status transition
Change-Id: I5a81607287e2dbfcaf5bb79146c78600bd5108a8
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2020-12-03 10:59:46 +08:00
Wyon Bi
06e3c4c550 phy/rockchip: naneng-edp: Update for Compliance Test Pass
Change AUX amplitude level to 300mV.

Fixes: 6110f21e08 ("phy/rockchip: naneng-edp: Update for Compliance Test Pass")
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I7a38407eb7d54389f3648f523616c7027c221545
2020-12-03 02:32:38 +00:00
Ren Jianing
3b4dc6e548 arm64: dts: rockchip: force usb work at high speed for rk3568-iotest
Signed-off-by: Ren Jianing <jianing.ren@rock-chips.com>
Change-Id: Iaf310eb9dccc59f0a0d81afbe3f03aba808ce8ce
2020-12-03 09:03:24 +08:00
Wu Liangqing
54592961d7 arm64: dts: rockchip: fix uart1 pinctrl error for rk3566 boards
Change-Id: I429ad6918c1522d11be3b9827f72fafa4e836b02
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
2020-12-02 19:07:36 +08:00
Huang zhibao
7ac09b494e arm64: dts: rockchip: rk3568-nvr: Add reserved memory for rknpu
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: If7aa462f792da54dc288077026d400c4b9e21296
2020-12-02 19:05:30 +08:00
David Wu
2334efce3d Revert "net: ethernet: stmicro: stmmac: Get the ethernet mac address at stmmac_open"
This reverts commit ea92092755.

After supporting uboot write address to dtb, now we can get the address
during probe.

Change-Id: I38798113361432c4c29b4f3bbd73755c73d2d172
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-12-02 16:50:39 +08:00
David Wu
2a573ecd71 ethernet: stmicro: stmmac: dwmac-rk: Support more ethernet mac address
The RK3568 has two gmac, but the driver only support one mac address
right now, define the more ethernet mac address at vendor storage to
support it.

Change-Id: If47df961136da6fe13ede1e5817717db2c0ad2f6
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-12-02 16:50:39 +08:00
Zorro Liu
ea144cdaf7 arm64: configs: rockchip_defconfig: add wacom_9013 and cyttsp5 touch drivers
use on rk3566-evb2-lp4x-v10-eink board

Signed-off-by: Zorro Liu <lyx@rock-chips.com>
Change-Id: Ibd9cd9a3001393a2103eae4f8f45f7416d73fabc
2020-12-02 16:40:01 +08:00
Zorro Liu
1419692310 drivers: input: touch: add cyttsp5 touch drivers
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
Change-Id: If32612dfc5506d5c90e6d8a211537314dd16e3ad
2020-12-02 16:40:01 +08:00
Wang Panzhenzhuan
ae3a07c332 arm64: configs: rockchip_defconfig: enable leds_class_flash & leds_rgb13h
This is needed for rk3566 rk817 tablet.

Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I073b0ab65230d53cf439d55acc16f12b15e9a8dc
2020-12-02 16:18:58 +08:00
Zorro Liu
31cfd90e4a drivers: input: touch: add wacom_w9013 touch driver
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
Change-Id: Icbb978111ee9b90d0801a92d42024e271b08c40b
2020-12-02 14:29:09 +08:00
Huang zhibao
7e97f02b88 arm64: dts: rockchip: rk3568-nvr-demo-v10: add codec es8311
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: I35cddf6f94745b1c86a00a9b9c6c207a762018f3
2020-12-02 11:49:03 +08:00
Huibin Hong
d2c937325e arm64: dts: rockchip: rk3568-linux: add ramoops for last log
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Change-Id: I573b39292ad5d0eed099464b3114b281078be091
2020-12-02 11:15:31 +08:00
Lin Jinhan
eb3f1f686e crypto: rockchip: fix bug on iv update
1. rk_iv_copyback use dev->count as real data length.
2. drop rk_update_iv

Change-Id: I14266a5872c125acea2cec9c6fb10e18ea9c4470
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-12-02 11:06:07 +08:00
Huibin Hong
c9c13db940 arm64: dts: rockchip: rk3568-android: add ramoops for last log
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Change-Id: I856e658f064f6fef7559ba0575880cd4a176fc95
2020-12-02 10:28:18 +08:00
Tao Huang
e1b85848b3 ARM: dts: rockchip: rename sdio pinctrl name for rv1126
sdmmc1 -> sdio

Change-Id: Ic5273f3023c200f23d9c400a521d5a96fcd58338
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-12-02 10:17:36 +08:00
Tao Huang
6f5457d152 ARM: dts: rockchip: rename tsadc pinctrl name for rv1126
tsadcm0_pins -> tsadcm0_shut
tsadcm0_pins -> tsadcm0_shut

Change-Id: I73264a51b321b952d95ac45e209e4fb21584d860
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-12-02 09:55:17 +08:00
Jon Lin
c5d631303e arm64: dts: rockchip: rk3568-nvr: Remove nandc node
Change-Id: I150de6d5945530d9b6be959065e6d8b7c4eb57ef
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-02 09:32:11 +08:00
Lin Jinhan
2d27156233 arm64: dts: rockchip: rk3568-android: enable rng node
Change-Id: Ic03e868b7328be45cad6aaa54d770ce68f803664
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-12-02 09:22:26 +08:00
Lin Jinhan
a6a537935a arm64: dts: rockchip: rk3568-linux: enable rng node
Change-Id: Ifb404ddc5cbdb9093772f07ee6fa1fe94256dc19
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-12-02 09:22:21 +08:00