Commit Graph

854661 Commits

Author SHA1 Message Date
Lin Jianhua
847b71b4e0 ARM: dts: rockchip: rv1109-evb-ddr3-v12-facial-gate: modify isp cma buffer size from 256M to 92M
rv1109 facial gate use dual camera that resolution is 1080P,
so only need 92M buffer.

Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: I9a53468b1bf544dbc253ca19907d4ebbdde67e98
2020-08-14 14:47:46 +08:00
shengfei Xu
a2c160f479 regulator: rk808: remove redundant code
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I51d524173b1f477660bb839de77533be98417077
2020-08-14 10:55:23 +08:00
Yu YongZhen
974d16c2fc ARM: dts: rv1126: 38x38 board: add rtc pcf8563
Signed-off-by: Yu YongZhen <yuyz@rock-chips.com>
Change-Id: Id3487348d96d3348b7ae549b5a46db2b9b07a4ea
2020-08-13 20:18:25 +08:00
Yu YongZhen
132d66357d ARM: configs: rv1126-spi-nor.config: add rtc pcf8563
Signed-off-by: Yu YongZhen <yuyz@rock-chips.com>
Change-Id: I35b7367acf83adbc52734c762f44900389f4ad10
2020-08-13 20:18:22 +08:00
Yiqing Zeng
57ea14e007 media: i2c: imx415: modify hdr ae function according to datasheet
Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com>
Change-Id: Id51708f7e0ce45d96490669b9057f7435dfb9d2e
2020-08-13 19:24:17 +08:00
Sandy Huang
8d7e60f319 drm/rockchip: update iommu pagefault debug log style
Change-Id: Ifda2f19f2ce2d2051996de846ffac1bc1c851fa1
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-08-13 18:11:19 +08:00
Yiqing Zeng
3c79843de5 media: i2c: ov2718: group hold launch immediately when single_start set
cause flicker occurs when launch after SOF in first few frames

Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com>
Change-Id: I01c503d6376c9787bdaf20aa6d861e742458c8f9
2020-08-13 18:09:25 +08:00
Frank Liu
bcfda1b165 media: i2c: gc2053 support power opts and get hdr cfg
Signed-off-by: Frank Liu <frank.liu@rock-chips.com>
Change-Id: I85c417c444df5555fb8abe9b40242450001475e3
2020-08-13 16:13:05 +08:00
Lin Jianhua
671a3008fa ARM: dts: rockchip: rv1109-evb-ddr3-v12-facial-gate: support dual camera
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
Change-Id: I7836a91ac2faecdc1bd4adc272cc04178ab776b9
Signed-off-by: Zhihua Wang <hogan.wang@rock-chips.com>
2020-08-13 14:21:14 +08:00
Allon Huang
f42a988d45 ARM: dts: rv1126: rkcif memory requested from isp_reserved by cma
set isp_reserved as 256M

Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: Ied52e4ce1b82f19b7220d8fc1e49db9d85357c22
2020-08-13 14:15:04 +08:00
Cai YiWei
56704fe181 ARM: dts: rv1126: modify isp and ispp node for support multi virtual device
Change-Id: Id4254a21e48409b47fb394086582766c13c6ed29
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-08-13 11:36:27 +08:00
Hu Kejun
e0c7b8e444 media: rockchip: isp: params/stats part for support multiple virtual device
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I6dae181b635a1fbce09559d69d4c22876db6a9d8
2020-08-13 11:36:26 +08:00
Cai YiWei
54770505b2 media: rockchip: ispp: support multiple virtual device
Change-Id: I6aab46395c6ac833318d181db1d0f988a075d305
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-08-13 11:36:26 +08:00
Cai YiWei
cad9d8d4a4 media: rockchip: isp: support multiple virtual device
Change-Id: Ib17b6a657b7f91a17ba1df4d87875cdd158df867
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-08-13 11:36:26 +08:00
Cai YiWei
a42a9be178 media: rockchip: ispp: fix error for diff stream on->off->on
Change-Id: I5730d1dafe0028d42dd59712b8a4d227ee70c451
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-08-13 11:08:59 +08:00
Li Huang
a7bf59569e arm64: dts: rockchip: Remove dma-coherent on RGA2 for rk3368-android
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I67bdc4b8a833be65360fe55b614aa7ed01201541
2020-08-12 18:13:54 +08:00
Wu Liangqing
d3f5af316f arm64: dts: rockchip: rk3399-evb-ind add new dts for v13
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
Change-Id: I1bc462b0aceebb29a6f2871427db8f4026d95403
2020-08-12 16:09:00 +08:00
shengfei Xu
378e8e21cc regulator: rk808: fix regulator_is_enabled get wrong status
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: Id06df1f89e582944f7b7894f0b052e7147687616
2020-08-12 14:47:18 +08:00
Guochun Huang
0a51627663 input: touchscreen: gt1x: compatible with gt1x.
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Change-Id: I1f1dcde20b7322c7e58dd2238a3f41d15248249d
2020-08-12 14:45:25 +08:00
Jianqun Xu
12ac008725 pinctrl: rockchip: do not set gpio if bank invalid
Change-Id: Ib03e2910a7316bd61df18236151e371c4d04077a
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-08-12 14:42:11 +08:00
Jianqun Xu
29b3dea127 MFD: fsusb302: set gpio desc to null if invalid
Change-Id: Ic1ae7512be308360558ca838ab4595a54a697072
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-08-12 14:42:11 +08:00
Jianqun Xu
948db6e952 regulator: fan53555: set vsel_gpio null if invalid
Change-Id: Iafeff8c75d5627c71ce28eb7850e759660846f2b
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-08-12 14:42:11 +08:00
Jianqun Xu
931b1baa78 input: gsl3673: add gpio invalid check
Change-Id: I2cf10b8aa621f42e309ccbd649a74f55917fc40f
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-08-12 14:42:11 +08:00
Weiwen Chen
493ff6e08d ARM: dts: rv1126: 38x38 board: fix ircut open/close status
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I7238758d571b15e919fccde7a81b88587f479b98
2020-08-12 11:15:35 +08:00
Cai YiWei
66c8c24cfe media: rockchip: ispp: limit max width 2080 for scl0 yuv420
hardware support max width is 2080 for scl0 yuv420
vertical scale down output.

Change-Id: Ifead97e0bbba417a4e35bea3e4eba3e33ea8d407
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-08-12 11:14:56 +08:00
Dingxian Wen
7d53c9d734 arm64: dts: rockchip: rk3399-sapphire-excavator-edp-avb: add tc35874x
configuration

Add tc35874x configuration for rkisp1 framework.

Signed-off-by: Dingxian Wen <shawn.wen@rock-chips.com>
Change-Id: I72c80993cde2545b1c85f8c76d47ed047b42396c
2020-08-12 09:24:06 +08:00
Dingxian Wen
c717122cec arm64: rockchip_defconfig: enable CONFIG_VIDEO_TC35874X
Enable tc35874x hdmi to mipi CSI-2 bridge driver for hdmi-in application.

Signed-off-by: Dingxian Wen <shawn.wen@rock-chips.com>
Change-Id: Ibd9c2bd50fdde06c6c3f238b3627e071bcf50c08
2020-08-12 09:24:06 +08:00
Dingxian Wen
b9e155a28b media: v4l2-core: add support for VIDIOC_G_INPUT ioctl on subdev nodes
Add VIDIOC_G_INPUT ioctl support to get the input status of subdev.

Signed-off-by: Dingxian Wen <shawn.wen@rock-chips.com>
Change-Id: I7d4253e058e17db7e2247efab17f639f4f3ef508
2020-08-12 09:24:06 +08:00
Dingxian Wen
bccce4c095 media: i2c: tc35874x: update driver version
Adapt the driver to kernel-4.19.
Add 4 lanes and multi-resolution support.

Signed-off-by: Dingxian Wen <shawn.wen@rock-chips.com>
Change-Id: I1eca2b49113a0ce55d8bbd76301a1bf884a9dd13
2020-08-12 09:24:06 +08:00
Dingxian Wen
e7d6a11012 media: v4l2-ctrl: add private controls base for TC35874X
Change-Id: I3e8cdb61e4403f5c6b22ad8cc6f8d7eab0a8cc00
Signed-off-by: Dingxian Wen <shawn.wen@rock-chips.com>
2020-08-12 09:24:06 +08:00
Tao Huang
177435e2ea pstore/console: ignore log level
When printk to pstore console, we ignore log level. So
/sys/fs/pstore/console-ramoops-0 should keep full kernel log.
This feature enabled with the bool parameter pstore_con_force.

Change-Id: I87ea3418741c117523a9e872ae7ace4dac0cd9d3
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-08-12 09:15:49 +08:00
Sandy Huang
d90bbdc951 drm/edid: revert some of change by the following commit
Fixes: 7ab28c3914 ("drm/edid: output common tv resolution and hdmi
mode if no read the correct edid")

Change-Id: I00dac90a2b64e4b9743813cc9fde9d08ddd38347
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-08-12 09:13:22 +08:00
Yu Qiaowei
d9031d601b video/rockchip: rga2: Support the color palette mode.
1. add support for the BPP8/4/2/1 format used in color palette mode.
2. Add pat support in rga2_get_dma_buf().
3. Modify the parameters of configuring mmu in color palette mode.

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I16b498b8d48575688c769486ac7536ddc2d918b4
2020-08-12 09:04:05 +08:00
Wyon Bi
914ec09489 clk/rockchip: rk618: add CLK_IGNORE_UNUSED for mipi_clk
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I0cecefac11dca735d51c5b1b73eb87dd4a4af3a0
2020-08-11 19:59:37 +08:00
Wyon Bi
9622365e64 drm/rockchip/rk618: hdmi: check hpd before set power mode
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: If7d8365009576fcf5ce2df833efdf5b7d138b5e7
2020-08-11 19:59:37 +08:00
Wyon Bi
dbc4f10f1b drm/rockchip: rk618: Don't use dev_get_regmap()
All child devices share the same one i2c_client, so the
device resource (regmap) for the parent device may be changed
when the child device initializes its own register map. So the regmap
we get from dev_get_regmap() may not be what we want.

Change-Id: I6b2d2d676f0406e8e78f79a308138401d6fe3b63
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-08-11 19:59:37 +08:00
Wyon Bi
d1ae948ab3 drm/rockchip: rk618: Correct the bus format setting
Change-Id: I7a22e2436c37a9c990fd7bf76aa6ddfdc1964241
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-08-11 19:59:37 +08:00
Wyon Bi
1ac8ed3416 drm/rockchip/rk618: hdmi: support hotplug detect in clone mode
Change-Id: Icabc6d3f7b81efca99debf97445219999dabd556
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-08-11 19:59:37 +08:00
Wyon Bi
66636836ae drm/rockchip/rk618: vif: disable sync mode by default
Change-Id: Ia48e5657b495e045ef4b594c08e43e8c494b957a
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-08-11 19:59:37 +08:00
Wyon Bi
2f914c1e02 drm/rockchip/rk618: lvds: Add support for MEDIA_BUS_FMT_RGB666_1X7X3_JEIDA bus format
Change-Id: I2d173633373137ac103946aceedc39bb8118d35a
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-08-11 19:59:37 +08:00
Caesar Wang
cbe1c03414 arm64: dts: rockchip: support more rk3399 and rk3399pro linux dts in Makefile
Add the rk3399-sapphire-excavator*-linux.dts and rk3399pro-evb*-linux.dts
for supporting.

Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I1721bcf170208791fd320c63c5f0c762bf0f63b3
2020-08-11 19:48:36 +08:00
Caesar Wang
979b17cca8 arm64: dts: rockchip: fixes the camera for rk3399pro-evb-v14-linux
The mipi camera used the i2c4 on rk3399pro v14 board.

Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I18eb70bc2483c05b41527098c5be83b450e161d9
2020-08-11 19:45:24 +08:00
Caesar Wang
797901dbc0 arm64: dts: rockchip: support rk3399pro evb v14 board for linux
The V14 board will support npu combining with usb and pcie solution.

Change-Id: Ic04ad2415b989308d2acf4fddfe345cc774d9b47
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2020-08-11 19:45:11 +08:00
Hu Kejun
9bfa6a3d05 arm64: dts: rockchip: add vm149c for ov13850
Conflicts:
	arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-edp.dtsi
	arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux-for-rk1808-cascade.dts
	arch/arm64/boot/dts/rockchip/rk3399pro-evb-v10-linux.dts
	arch/arm64/boot/dts/rockchip/rk3399pro-evb-v11-linux.dts

remove the old camera module information.

Change-Id: Ida81f26ebc718840d750919a6e591da6d5865765
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2020-08-11 19:44:44 +08:00
Zefa Chen
ee6254d280 arm64: dts: rockchip: change default camera to imx327 on rk3399pro linux
Change-Id: Id2f375cab92ac23d81a820c8269fef0c98cb3bc4
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2020-08-11 19:41:43 +08:00
Caesar Wang
4133a3a21a arm64: dts: rockchip: support lpddr4 configure on rk3399/rk3399pro linux
That built just is ok for rk3399/rk3399pr linux. Add the lpddr4
configure for the customers reference.

Change-Id: Ic9c833bcfa55b962609ce5a54a037e65546d3011
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2020-08-11 19:40:41 +08:00
Caesar Wang
3b1df49582 arm64: dts: rockchip: add media link on rk3399pro evb board for linux
Change-Id: I76eee014fe3623b03a6d36380976988809d03e55
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2020-08-11 19:34:58 +08:00
Xing Zheng
be16b78591 arm64: dts: rk3399pro: using multicodec sound for rt5651 codec
We need to export Headphone Jack snd ctl to userspace
on linux platform via multicodec machine driver.

Change-Id: I5664a0b29dfda2ed8cc450a5f0fd388d32dfdd48
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
2020-08-11 19:34:58 +08:00
Caesar Wang
16a12f5461 arm64: dts: rockchip: add hdmi-sound for rk3399pro evb board
This patch support the audio on hdmi display.

Tested on rk3399pro evb v11 board with debian9, as below:
...
asoc-simple-card hdmi-sound: i2s-hifi <-> ff8a0000.i2s mapping ok
0: rockchip,hdmi

root@linaro-alip:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: rockchiphdmi [rockchip,hdmi], device 0: ff8a0000.i2s-i2s-hifi
i2s-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: rockchiprk809co [rockchip,rk809-codec], device 0: ff890000.i2s-rk817-hifi
rk817-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

root@linaro-alip:~# aplay -D plughw:0,0 /dev/urandom

The sound is fine on display.

Change-Id: I1a04d44922707e8dba150f2d6b814b19eaea1149
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2020-08-11 19:34:58 +08:00
Caesar Wang
60c70308ac arm64: dts: rockchip: pulldown BT irq gpio for rk3399pro-evb-v*-linux.dts
This patch fixes the BT interrupt abnormal with bootup.

Change-Id: If4c5a8792d95cad4339e57219fd7a17dc8bc349f
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2020-08-11 19:34:58 +08:00