Commit Graph

854655 Commits

Author SHA1 Message Date
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
Longjian Lin
d9e680986e arm64: dts: rockchip: pulldown BT irq gpio for rk3399pro evb v10
Change-Id: I8c4ac43cd2ff560f2f94a01570ec82b143a7966a
Signed-off-by: Longjian Lin <llj@rock-chips.com>
2020-08-11 19:34:58 +08:00
Longjian Lin
fa797df8c3 arm64: dts: rockchip: pulldown BT irq gpio for rk3399pro evb
Change-Id: I0426e9335154b9069fa3d73068250745b8481053
Signed-off-by: Longjian Lin <llj@rock-chips.com>
2020-08-11 19:34:58 +08:00
Caesar Wang
798b624811 arm64: dts: rockchip: fixes incorrect wifi chip on rk3399pro evb
As the wifi module used the ap6398s on rk3399pro evb, not the ap6255.
Even though the wifi chip name isn't effect to load wifi module, at least
it won't be misunderstand.

Change-Id: Icd44ce27d9aebcdb0d252f7c8c1dabce657cd573
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2020-08-11 19:34:58 +08:00
Ren Jianing
b6032f4f38 phy: phy-rockchip-usb: add USB external connectors
This patch add EXTCON_USB, EXTCON_USB_HOST and EXTCON_USB_VBUS_EN
to rockchip_usb_phy_extcon_cable. Without these extcons, the probe
of battery charger(such as rk818_charger) will fail when registering
extcon notifier.

Signed-off-by: Ren Jianing <jianing.ren@rock-chips.com>
Change-Id: I17774f63bc84fc1f5afa11d2ecc9d0eb2469acbc
2020-08-11 15:14:44 +08:00
Caesar Wang
4b9efc24b1 arm64: rockchip_linux_defconfig: remove the bifrost
This driver is used by rk3326_linux_defconfig or px30_linux_defconfig

Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I58137f3dbe58b2442674331f3ec554c825ff625a
2020-08-11 14:36:12 +08:00
Tao Huang
7bb3c2ecbd soc: rockchip: cpuinfo: Support building as module
Enable building rockchip-cpuinfo driver as a module.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I1484794a0a844e45a4c20cf4ea0f0ed6f16873a1
2020-08-11 14:13:24 +08:00