Commit Graph

860591 Commits

Author SHA1 Message Date
Bian Jin chen
cc17d59237 ARM: rockchip_defconfig: enable CONFIG_HID_NINTENDO by default
Test:
    android.hardware.input.cts.tests.NintendoSwitchProTest#testAllKeys
    android.hardware.input.cts.tests.NintendoSwitchProTest#testAllMotions

This config will enable the Nintendo Switch Pro controller driver.

Signed-off-by: Bian Jin chen <kenjc.bian@rock-chips.com>
Change-Id: I4a29d458c3a0d82dec33e4b3990888217d580298
2020-12-07 14:18:06 +08:00
Bian Jin chen
1094aefeb7 arm64: rockchip_defconfig: enable CONFIG_HID_NINTENDO by default
Test:
    android.hardware.input.cts.tests.NintendoSwitchProTest#testAllKeys
    android.hardware.input.cts.tests.NintendoSwitchProTest#testAllMotions

This config will enable the Nintendo Switch Pro controller driver.

Signed-off-by: Bian Jin chen <kenjc.bian@rock-chips.com>
Change-Id: I3347b07b263559fccf0b94d4253f00cddfb547c6
2020-12-07 14:14:41 +08:00
Elaine Zhang
232e59ccd7 arm64: dts: rockchip: rk3568: init more clock frequencies
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I334c4e249bd560d56ee00fdfb5af241aecc5a083
2020-12-07 09:19:42 +08:00
Elaine Zhang
dc6751a027 clk: rockchip: rk3568: add CLK_SET_RATE_NO_REPARENT flag for rkvdec
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I2126cd5833319dfdd097259a340d4c21480e4c4d
2020-12-07 09:19:14 +08:00
Elaine Zhang
0657602584 clk: rockchip: rk3568: export cpll_xxx clk id for more function
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I5f310f9b857623a5a204ab9b5f0a4befde894684
2020-12-07 09:18:27 +08:00
Binyuan Lan
3b060980d1 arm64: dts: rockchip: add rk3566-evb2-lp4x-v10-mic-array board
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Change-Id: Ief805a80214539935e91572f00cc0931306a6164
2020-12-05 18:33:10 +08:00
Binyuan Lan
fcfc85821e ASoC: es7243e: modify the names of compatible
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Change-Id: I19d447977675c71f034cb00db1368fb016546636
2020-12-05 18:04:53 +08:00
Binyuan Lan
a5009a0dbe ASoC: es7202: modify the names of compatible
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Change-Id: Ia4ee00e92e52da293d9ce45518f89d31359e2d8b
2020-12-05 18:03:35 +08:00
Binyuan Lan
02a49287b0 ASoC: es7243e: add es7243e I2S adc support
ES7243E is 2-ch ADC with I2S interface for Microphone Array

Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Change-Id: I3c61f5feccad9362e2859d7646e88a0e990c998c
2020-12-05 15:25:46 +08:00
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