Commit Graph

1061339 Commits

Author SHA1 Message Date
Cai YiWei
5b5c996628 Revert "media: rockchip: isp: raw data dma read/write default to burst16*4"
This reverts commit dd7a2a2505.

Signed-off-by: Cai YiWei <cyw@rock-chips.com>
Change-Id: I84c189c21d538e94ba403ed84db0ee6fcf971567
2021-12-08 11:14:08 +08:00
Xing Zheng
32f68af611 ASoC: rk3308_codec: Decoupling and dependence on the JACK of rk3308 codec
Don't need to direct callback via rk3308 jack detect, since
the sound component supports to set jack.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: Ibdf86d06f69bd0a8885de753f632236b43b5800c
2021-12-08 10:49:30 +08:00
XiaoTan Luo
1273641575 ASoC: rockchip: multicodecs: add gpio/adc jack for detecting headphone && headset mic
Signed-off-by: XiaoTan Luo <lxt@rock-chips.com>
Change-Id: Ide67943515ecafd348fa224132699caa5bd170ea
2021-12-08 09:58:25 +08:00
Yifeng Zhao
bed242ece6 mmc: sdhci-of-dwcmshc: fix some config for rk3588
1. Disable interface clock at initial state.
2. Set the default tx dll tap value to 0xA for hs400.
3. Configure the parameters of enhanced strobe before enable HS400ES.
4. Set the default cmd dll tap value to 0x8.

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I82f09c4d5f5f3b79f71b61fbe62eec6e8d6a7230
2021-12-07 20:09:54 +08:00
Yifeng Zhao
e1f0e15a08 ATA: ahci_platform: enable FBS for RK3588
Because the CAP parameters of AHCI are incorrect, FBS cannot
be started automatically and needs to be configured manually.
This configuration can improve the read-write performance
when connecting multiple SATA hard disks through the PM chip.

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I66ff92dce1711e3d189801c8caa3219217a50dda
2021-12-07 20:09:54 +08:00
Yifeng Zhao
123a258793 arm64: dts: rockchip: rk3588: Add compatible for sata
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: Icbd198976183743210eb34df448a49a38d17e5d5
2021-12-07 20:09:54 +08:00
Yifeng Zhao
dfdc21c0e6 phy: rockchip: naneng-combphy: Add php clock for rk3588
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I30998193795213dbd15e12ac56f4f81b461921e2
2021-12-07 20:09:54 +08:00
Yifeng Zhao
395d9a6018 arm64: dts: rockchip: rk3588: Fix sata clock
The sata need pipe clock for the interface and asic clock
for the phy.

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I6069bd653a3f22da8ade0cab002c5346c9880cef
2021-12-07 20:09:54 +08:00
Lian Xu
3ea0b451fb media: rockchip: ispp: add rk3588 config
Change-Id: I1ce9df227071757334d7fa7cc76aaa4f14ec05b8
Signed-off-by: Lian Xu <xu.lian@rock-chips.com>
2021-12-07 19:26:45 +08:00
Lian Xu
014edf4b88 media: rockchip: ispp: add the stream_v20
Change-Id: I0952cf0d226e07f7e760e74b2a248d89bf016472
Signed-off-by: Lian Xu <xu.lian@rock-chips.com>
2021-12-07 19:26:34 +08:00
Shunqing Chen
c30d37984d Documentation: devicetree: power: add CellWise cw2017 fuel gauge
Signed-off-by: Shunqing Chen <csq@rock-chips.com>
Change-Id: Ifed0e2f0c3eed3f930b67bfbb444b1e537db7902
2021-12-07 19:25:40 +08:00
Shunqing Chen
9e369e5c4b arm64: rockchip_defconfig: Enable CONFIG_BATTERY_CW2017
RK3588 EVB3 needs CW2017 battery.

Signed-off-by: Shunqing Chen <csq@rock-chips.com>
Change-Id: I8219fa25190c8086869d21cb0aef088d989da92c
2021-12-07 19:23:03 +08:00
Shunqing Chen
adb7eee24c power: supply: add CellWise cw2017 fuel gauge driver
This patch adds a driver for the CellWise cw2017 fuel gauge.

Signed-off-by: Shunqing Chen <csq@rock-chips.com>
Change-Id: I29ae790727e0b2b326c46b452b7691f0231c6bfa
2021-12-07 19:22:47 +08:00
XiaoTan Luo
2d9e0f68ab arm64: rockchip_linux_defconfig: Enable multicodes
Signed-off-by: XiaoTan Luo <lxt@rock-chips.com>
Change-Id: I134cc221685b0b40babb349b66a3b98db8761b04
2021-12-07 19:13:54 +08:00
Elaine Zhang
20d7fc3f96 arm64: dts: rockchip: rk3588: add more clk for pd_fec and pd_isp1
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I62e3ec94015b90c372f234d426cace1c2a5898f0
2021-12-07 19:11:27 +08:00
Xing Zheng
91c28f12e7 ASoC: es8326: add support es8326 codec driver
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: I5e7f02b18f377c270ce6f3e1fc3a527624663a00
2021-12-07 19:07:56 +08:00
shengfei Xu
be6bf0108d arm64: dts: rockchip: rk806-dual: enable vdd_log_s0, disable vcc_3v3_s3 in suspend
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I7caa293f45672404288b5cef525fdf1bca241535
2021-12-07 19:03:48 +08:00
shengfei Xu
decf7c2116 spi: rockchip: Suspend and resume the bus during NOIRQ_SYSTEM_SLEEP_PM ops
the wakeup interrupt handler which is guaranteed not to run while
@resume noirq() is being executed. the patch can help to avoid the
wakeup source try to access spi when the spi is in suspend mode.

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I3e6bc6e05dddeedea4c82de45a9e06b40e870876
2021-12-07 19:03:39 +08:00
Yandong Lin
5a9e481dce video: rockchip: mpp: use dma-buf-cache func
The attachment and sg_table will be store in dma-buf-cache.
  So use dma-buf-cache api instead of dma-buf api to reduce
  the actual operation of attach/map.

Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
Change-Id: I8b46c8f6a6f69ebe9854858e198d1c312a808a2f
2021-12-07 18:07:41 +08:00
Sandy Huang
180d0b6980 drm/rockchip: vop2: add support cubic lut
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I0cf87a6d6c30ddc705c17dce677e5b7747084908
2021-12-07 15:59:58 +08:00
Sandy Huang
2d67ec5094 drm/rockchip: vop2: add support rk3588 gamma
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I6be46a12d73890c61578f1dae7a88b9cb4271dfb
2021-12-07 15:58:47 +08:00
Sandy Huang
aabb8a69f7 arm64: dts: rockchip: rk3588s: add VOP gamma register define
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I7487b09b8d6528b2515630a1ae38f091562010cf
2021-12-07 15:58:22 +08:00
Li Huang
b02d936f9d video: rockchip: rga3: rga3 support dst use offset by overlap offset
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I8cfcf587addf59cea5ed1be01a4936a57cc998e8
2021-12-07 15:34:03 +08:00
shengfei Xu
a0a30e57b5 regulator: rk806: fix the register offset error
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I9d7d18b37f2748669aec8ecec7d8f42effbe0ba6
2021-12-07 15:07:43 +08:00
Herman Chen
f7f59f1f3c arm64: dts: rockchip: rk3588s: Add vcodec mmu shootdown-entire
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: I08a99bd4761677eea239fb0925c8d3a0bf32bd3b
2021-12-07 15:03:22 +08:00
Herman Chen
30eb2be25b iommu/rockchip: Add shootdown_entire prop
Replace IOMMU_TLB_SHOT_ENTIRE by shootdown_entire defined in
iommu DT node for clean IOMMU framework code and more convenient
for masters. The master should call iommu_flush_iotlb_all to
zap cache manually.

Signed-off-by: Simon Xue <xxm@rock-chips.com>
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: I5feab72fa12782d0715ad84a98cbd96a88bcd598
2021-12-07 15:02:35 +08:00
Simon Xue
540ad49319 Revert "drm/rockchip: gem: add IOMMU_TLB_SHOT_ENTIRE when call iommu_map_sg"
This reverts commit 91db0733d7.

Signed-off-by: Simon Xue <xxm@rock-chips.com>
Change-Id: I7842de3f5a7e4a64e570ceb93e82fdee38f78498
2021-12-07 15:02:27 +08:00
Sandy Huang
2e72e95308 drm/rockchip: dsi2: add support software TE mode
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I5fd600c9a91dd59cbfaf89765b63b7aa261f3976
2021-12-07 14:21:00 +08:00
Sandy Huang
cc5f5c07a0 drm/rockchip: vop2: add support mipi dsi cmd mode panel
for vp2/vp3, we can use hardware or software TE to sync with panel ram,
but for vp1->dsc1->dsc1 path, we only can use software TE to sync with panel
ram.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: I0f54723c5c1c45916e669ce21819a127dc5b415d
2021-12-07 14:21:00 +08:00
Sandy Huang
be1e4b616a drm/rockchip: drv: add support soft TE mode to sync with panel ram
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I3d0cc0f6f941da61336f47062a8682210234b803
2021-12-07 14:21:00 +08:00
Wang Panzhenzhuan
d64b8518d2 arm64: rockchip_defconfig: disable gc032a & gc2355 & ov2680
gc032a & ov2680 for rk3368a tablet
gc2355 for rk3399 tablet
this tablets not exist now

Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I95e2d20fbbe6b61ecbc2117a3ea67e801e8892f4
2021-12-07 09:34:54 +08:00
Wang Panzhenzhuan
6e20623679 arm64: rockchip_defconfig: enable CONFIG_VIDEO_IMX415
enable imx415 for rk3588 evb1/evb2 & rk3588s evb1

Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I60895ce6fe52130c0cab7763f729ff5e93e59995
2021-12-07 09:33:33 +08:00
Wangqiang Guo
4af5aab807 arm64: dts: rockchip: rk3588s-evb1: modify gsensor layout
to fix auto rotate screen

Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
Change-Id: I6b5cb7ba87d6329d700a7cd6537d8aeacbb7cda3
2021-12-07 09:26:19 +08:00
Wyon Bi
f9e002e86f drm/rockchip: dw-dp: Add full output bus format support
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I9d64c8d7cdf756f7e2e02465a70b6f3e1ccf03f9
2021-12-07 09:21:30 +08:00
Wyon Bi
abcb1f7cc8 drm/rockchip: vop2: Add more bus formats
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: Icedcbb58a441086727baf6c194598dae0f7c97df
2021-12-07 09:21:30 +08:00
Yifeng Zhao
3171515982 mmc: sdhci-of-dwcmshc: reconfigure DLL at runtime resume
DLL will not LOCK after frequency reduction, DLL will not LOCK after
frequency reduction,

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I2176ff4b003e33efec049209083fe3a4d38fc10c
2021-12-06 16:27:29 +08:00
Zefa Chen
ab8ffeb4a8 media: rockchip: cif: fix warn of v4l_enum_fmt
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I391c96cb1a820e39db939756ab07d4a0a9048380
2021-12-06 15:36:03 +08:00
Andy Yan
c1122e054d arm64: dts: rockchip: rk3588s-evb1: Assign four windows for each VP
RK3588S-EVB1 only have two display(VP1 for DP and VP2 for eDP),
so we can assign 8 windows by 4+4.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: Ibec566e2bf4497c8aca2e732ff43b2a293127bd3
2021-12-06 15:35:10 +08:00
Yu Qiaowei
d1ff22dec8 video: rockchip: rga3: Fix the warning in rga2/rga3_reg_info.c.
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I5918d5aa2a1ace4303b952865667e9565fa1577a
2021-12-06 15:34:39 +08:00
Yu Qiaowei
75c9dcf0a8 video: rockchip: rga3: Update version to 1.1.5
1. Modify the definition of version number.
2. Add to get the driver version interface.
3. Add to get the hardware version interface.

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Ia8d8bcb476adc6af5a64a009f0e5cade93e083ac
2021-12-06 15:34:39 +08:00
Yifeng Zhao
f1d8703f0c phy: rockchip: naneng-combphy: Add config for rk3588 sata
This patch aims to configure sata for better compatibility.
1. Set ssc downward spread spectrum.
2. Enable the adaptive Continuous Time Linear Equalizer (CTLE).
3. Set ssc to 31.5KHz for 24MHz ref clk.
4. Set tx_rterm = 50 ohm and rx_rterm = 43.5 ohm.

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: Iec71d588183bf89a65d6cbce7635dd8768f2ea5d
2021-12-06 11:11:25 +08:00
Cai YiWei
dd7a2a2505 media: rockchip: isp: raw data dma read/write default to burst16*4
Change-Id: I4814dacdc61f824c87dcf64caa6ff9320406800f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-12-06 11:03:16 +08:00
Jianwei Fan
9733c0fe9d dt-bindings: media: i2c: Document add lt7911d
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I010b87a7981b42317dcfd8dc8ff5d68c86cc46f8
2021-12-04 17:24:02 +08:00
Jianwei Fan
15ff7ff531 media: i2c: lt7911d: add lt7911d type-c DP to MIPI CSI-2 bridge driver
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I2c7e613e486f4520ab827edd1cfe065bd327c2c8
2021-12-04 17:23:02 +08:00
Jianwei Fan
70d833baad arm64: rockchip_defconfig: enable CONFIG_VIDEO_LT7911D
enable the lt7911d DP/type-c to MIPI-CSI2 bridge driver used for
rk3588s-evb ExtBoard

Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I1a48f1f4c375e1d32992ba104fd6a5619486b08c
2021-12-04 17:23:01 +08:00
Zefa Chen
d48e0398e6 media: rockchip: cif-scale add soft reset
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I4a640e25bf11ff9b4a857d9e0591f69442001791
2021-12-04 16:06:20 +08:00
Sandy Huang
aa4f2f1f87 drm/rockchip: vop2: update DSC config for HDMI 8kp60 RGB output
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Id80e3ced8899843e42e2fcaf1954fdad71f0cef1
2021-12-04 16:05:51 +08:00
Li Huang
139e8fe7cb video: rockchip: rga3: Remove kerf of pd, move pd disable after rga_job_next
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: Ieebeb1790e8223f89605e9c52173b172a57583c9
2021-12-04 16:00:26 +08:00
Wang Panzhenzhuan
8ebbef4af9 media: i2c: ov50c40 fixed mode get issues
1. fix 8K@12 mipi freq index.
2. fix set_fmt & ioctl get mode unmatched issue.
3. add debug info.

Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Id03e08ac94b1218be71f157a66e58699f3588c40
2021-12-04 15:58:35 +08:00
Mark Huang
1795477fbf arm64: dts: rockchip: rk3588-nvr: delete low gpu opp freq
Signed-off-by: Mark Huang <huangjc@rock-chips.com>
Change-Id: I383679117e9c325465f61317c07d6f79f6e63c12
2021-12-04 15:58:19 +08:00