Commit Graph

854675 Commits

Author SHA1 Message Date
Zefa Chen
46e4dbc2fd media: i2c: gc2053 add power-gpios
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ibdf6400e56b72378a41c2ef1cc6e4f2a56ea2a7e
2020-08-18 14:05:21 +08:00
Allon Huang
52cf176411 media: rockchip: cif: add device attr for debugging memory compact
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: Iba084e61d50d966a15607afcc625ed95c153aecb
2020-08-18 11:20:34 +08:00
Allon Huang
5452fec4f4 media: rockchip: cif: let memory compact mode can be set from user space
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: Id0e6bd0b9992215a8d1c4169b83e2c4765a697b1
2020-08-18 11:08:29 +08:00
Allon Huang
962eb1e143 media: rockchip: cif: add get/set selection for cropping
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I6c05cd6ab63b479a8b72b172afc0413f0775e209
2020-08-18 11:06:51 +08:00
Weiwen Chen
78dcb6aee1 ARM: dts: rv1126: 38x38 board: fix cpu dvfs regulator settling time up
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I79d743e212c72bee009a60b339a225b1a8368cf9
2020-08-17 20:40:11 +08:00
Sugar Zhang
5b3c68ea53 ARM: dts: rv1126-ipc: Enable otp
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I3fa4dffb272617584b13b465cbc761bc5cda917f
2020-08-17 20:40:11 +08:00
Jianqun Xu
2142fd6e03 pinctrl: rockchip: fix crash issue if gpio bank invalid
Change-Id: Ia4609c3045b5df7879beab3c15d791ff54a1f49b
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-08-17 15:17:37 +08:00
Zhenke Fan
10f39dbd4d media: i2c: gc4c33 support mirror and flip
Signed-off-by: Zhenke Fan <fanzy.fan@rock-chips.com>
Change-Id: Id3af324970734d5f7214aaded117f033bc190d91
2020-08-17 15:17:22 +08:00
Weiwen Chen
7592de62d7 ARM: dts: rv1126: 38x38 board: fix sdmmc level strength
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ia00e1f61b283cbd2c1727c5439fe9f392ec28a82
2020-08-15 17:06:59 +08:00
Weiwen Chen
b2b9d1d8a9 ARM: dts: rv1126: 38x38 board: fix regulator level status
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ib2d72f2623bce342847465a843f3bae6bf609daf
2020-08-15 16:06:50 +08:00
Finley Xiao
e176b506e6 video: rockchip: mpp: rkvenc: Add system monitor support
Add support to change frequency by system monitor.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I8370c4dc168368cdcdf36fbca0555aae84eb3cbe
2020-08-14 17:37:10 +08:00
Lin Jinhan
ed6e17cd56 crypto: rockchip: fix bugs on multithreading support
Add mutex to prevent race conditions.

Change-Id: I5e0f10c308ee7ce58b2622ede955472e2f6dface
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-08-14 15:17:56 +08:00
Lin Jinhan
c4a01182b3 crypto: rockchip: drop needless dma_sync_single_for_device
hw_info->desc is allocated by dma_alloc_coherent, there is needless
to call dma_sync_single_for_device.

Change-Id: Ibd6c834c6f772727a829381dd4b0c95ceb39e5cd
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-08-14 14:59:19 +08:00
Hu Kejun
6968bab0cd media: rockchip: isp/ispp/cif/camera: add api version in common header
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I59a68acb068131483c80da5865cdbe4800b59975
2020-08-14 14:58:13 +08:00
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