Commit Graph

853997 Commits

Author SHA1 Message Date
Hu Kejun
4e7672dde0 media: rockchip: ispp: fix set core_ctrl of shp is wrong
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ie00ba8baa238b34a19b3f50c309705800861d25d
2020-05-25 18:20:32 +08:00
Hu Kejun
bbeb26a30a media: rockchip: isp: fix mp/sp can not get picture in rdbk mode
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ibf303e6031d4d31a7cc281dff844c1e0e6b3354f
2020-05-25 18:20:31 +08:00
Zefa Chen
4629acc757 media: i2c: os04a10 change
1.add digital gain control
2.add delay time to 12ms after power_on
3.os04a10_global_regs write in start_stream
4.default used 12 bit

Change-Id: I8c9918c3188608b19d73bf23f83ec02dda1b926e
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2020-05-25 18:20:31 +08:00
Cai YiWei
874374348b media: rockchip: isp: fix dmatx align and dmarx dt
csi to ddr is work unit
config damrx data type if dmatx no work

Change-Id: If82bfd06c09b725aa159c13a700c02c34e79a253
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:31 +08:00
Zefa Chen
a7ab3b8acb media: i2c: imx347 fixed frame rate to 20fps
Change-Id: Ifcb541be432278d889139cc7941febc8bba42cc5
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2020-05-25 18:20:31 +08:00
Cai YiWei
d56f480f7b media: rockchip: ispp: fix fec no work
Change-Id: I2b6974ea191180678401ee129ab55c5d3e12836d
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:31 +08:00
Hu Kejun
26a88b6472 media: rockchip: isp: fix sof is not report in normal mode after run hdr
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ia7560bfd2c15c111ce8fd95b540114457af08731
2020-05-25 18:20:31 +08:00
Hu Kejun
c9a04358e5 media: rockchip: ispp: change fec mesh number
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I68bf7bfdd080486083b5177ade48ed2dcb8d1fd9
2020-05-25 18:20:31 +08:00
Hu Kejun
8d1d0cfb64 media: rockchip: isp: change ldch mesh number
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I2ce3fb8f996347d26ddd398e9066d9dc82707429
2020-05-25 18:20:31 +08:00
Huang zhibao
47a2e88510 ARM: dts: rockchip: add ai-cam-ddr3-v1 dts for ai cam ddr3 board
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: Ic9a504a3a8fe9465101a353640254259c952ae6b
2020-05-25 18:20:31 +08:00
Huang zhibao
8845e6c07f ARM: dts: rockchip: rv11xx-ai-cam enable display_subsystem
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: I76de315ad86791ed052ec71959d874642349683d
2020-05-25 18:20:31 +08:00
Huang zhibao
10f90e2b5c ARM: dts: rockchip: add rv11xx-ai-cam dtsi
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: I14cfb33f81a2931640bee9cf78cb1127eff7163b
2020-05-25 18:20:31 +08:00
Hu Kejun
3818f0768a media: rockchip: isp: get iq statistics data in irq for rdbk mode
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I6570dbf65ca790646daf3fcc8b81be461b66931f
2020-05-25 18:20:31 +08:00
Hu Kejun
f21184b34d media: rockchip: isp: send l/m/s hdr frame together in rdbk mode
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Iec5b8ac5d7a2c0916aa8d68f6e505c3d87eb1046
2020-05-25 18:20:31 +08:00
Hu Kejun
25612c2f15 media: rockchip: isp: fix sof event is not right
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ia992a21b92282294f5702e79bfc5d5effb089180
2020-05-25 18:20:30 +08:00
Finley Xiao
9002395928 soc: rockchip: pvtm: Add support for RV1126 SoCs
This adds the necessary data for handling pvtm on the RV1126.

Change-Id: I07a0c97874ff4d3d536cb93908710381da558af2
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:20:30 +08:00
Elaine Zhang
9daa92de87 clk: rockchip: rv1126: add RV1126_CSIOUT_FRAC_MAX_PRATE for mipicsi_out
Change clk_mipicsi_out2io_fracdiv input limit from 1200MHz to 300MHz.

Change-Id: Ia6adff4faa9cf14931a631dcd7415a77d6df4142
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-05-25 18:20:30 +08:00
Finley Xiao
6bf099f383 ARM: dts: rv1126: Move pvtm clocks and resets properties to child node
Change-Id: Iea685566df8930e817e8bb86c9c73e541f7ee8a8
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:20:30 +08:00
Tao Huang
8d0ec8c5ce ARM: dts: rockchip: bypass cru initial configuration for rv1126-evb-ddr3-v10-tb
Change-Id: I154d83551823995f9a390b26ee48fc36ee609843
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:30 +08:00
Andy Yan
d856718e69 ARM: dts: rv1126: Move rgb dt node as a sub node of grf
Move rgb dt node under grf, so it can set LCD_IO_BYPASS
bit in grf.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: I50b463f37010d1273f4a8e6d299d419877cb3f9c
2020-05-25 18:20:30 +08:00
Andy Yan
c1b779797a drm/rockchip: rgb: Add LCDC_IO BYPASS for rv1126
The LCDC_IO bypass bit should be enabled when vop
output as mcu interface.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Change-Id: I8a1f6c3da8ec21fb76796faffb2ee74389c10f0e
2020-05-25 18:20:30 +08:00
Hu Kejun
e689347d46 media: rockchip: isp: change some warning log to debug log in luma
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I08a21a1e84ba9c84623317bb610528d29182b092
2020-05-25 18:20:30 +08:00
Hu Kejun
058127a5df media: rockchip: isp: fix short luma is not valid in 2hdr mode
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I4b3255086b4969230c4931671d96bb9f011bd380
2020-05-25 18:20:30 +08:00
Cai YiWei
97e0f7bbce media: rockchip: ispp: fix scl error of fec enable
Change-Id: Ib85201a9e25a99cff01a07fc2318e08d89d3d241
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:30 +08:00
Zefa Chen
ef3030072f ARM: dts: modify camera config for rv1126
ARM: dts: rv1126-evb-ddr3-v10:add support os04a10,
          change module name to match iq files
ARM: dts: rv1126-ipc2-ddr3-v10:
          change module name to match iq files
ARM: dts: rv1126-sphericalipc-ddr3-v10:
          change module name to match iq files

Change-Id: Icd30fd167c2937e466398add575f01cb204b0b05
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2020-05-25 18:20:30 +08:00
Hu Kejun
e7d1916d49 media: rockchip: isp: add code for lsc err
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Idf6649aac80786995b8f5855c464941705698457
2020-05-25 18:20:30 +08:00
Hu Kejun
e03261c79a media: rockchip: isp: fix load lsc error when 3dlut is configured but not enable
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Id94cc1729d457389496e22090daba2dd93bed6bb
2020-05-25 18:20:30 +08:00
Cai YiWei
f6ae766bfe media: rockchip: fix ispp scl isr at power on
Change-Id: I4b02c29eb2f0b08c134be2efe91c4ea9ed9c532a
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:29 +08:00
Cai YiWei
eb3ea2ff89 media: rockchip: isp: reset isp at power on for dehaze
Change-Id: I9753e00fed496deb8ceb9fa0c5aecb197383dead
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:29 +08:00
Sandy Huang
69f7e33f6b ARM: dts: rv1126: update RGB output io default driver strength
Change-Id: Ibbd3fd9198affb8c3e895f275e90ec41cccbe526
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-05-25 18:20:29 +08:00
Tao Huang
64aca22036 ARM: dts: rockchip: Add pstore pmsg config for rv1126
And set record-size to 128KB, console-size/pmsg-size to 256KB.

Change-Id: I690e6ed5050b8079a251eb05da94209b117144be
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:29 +08:00
Tao Huang
e21ffabe83 ARM: configs: Add rv1126-evb-ddr3-v10-tb.config
Demo thunder boot config.
Create by:
./scripts/diffconfig -m | sort > arch/arm/configs/rv1126-evb-ddr3-v10-tb.config

Usage:
make ARCH=arm rv1109_defconfig rv1126-evb-ddr3-v10-tb.config

Change-Id: I69f2131ec3235bd50a97641d12a003d2c074bb21
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:29 +08:00
Tao Huang
67e32ae134 ARM: dts: rockchip: Add rv1126-evb-ddr3-v10-tb
Demo thunder boot on rv1126-evb-ddr3-v10.

Change-Id: I823f5b0774104c1b713c679940bb50bcc6c1bab9
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:29 +08:00
Tao Huang
f14b955688 soc: rockchip: ramdisk: Add Rockchip RAM disk support
Support use reserved RAM memory as a block device.

Change-Id: I64367a2cb67467425a0e4c6753fa5af0a245405d
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:29 +08:00
Simon Xue
0c85ec84d1 init: defer free large memblock to Buddy allocator
The physical memory of a system is divided into several types, like
memory reserved for device, for kernel pagetable, etc. The remaining
area is for Buddy allocator. Normally, The memory for Buddy is consist
of different size blocks, so, under meeting the memory request of kernel
booting, we can defer free the large block size to Buddy which can be
done later in work queue in parallel to other kernel threads, and the
size of the large block can be defined in kernel command line

Save boot time about 6ms on 512MB rv1126 evb.

Change-Id: Ie7a8d3122d8d92ad918e8bf680f5949412709f37
Signed-off-by: Simon Xue <xxm@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:29 +08:00
Hu Kejun
74c472cfec media: rockchip: isp: fix crash in normal mode
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I84a80657d04f36329910ea1680dfb932469e26fa
2020-05-25 18:20:29 +08:00
Jianqun Xu
fae0c499d0 ARM: dts: rockchip: rv1126 io-domain node add VCCIO1
Change-Id: Ife4053f02101b6de7d71e7ee3b52e4bbcdda88db
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-05-25 18:20:29 +08:00
Jianqun Xu
df8465ab9d power/avs: rockchip-io-domain: rv1126 support to control vccio1
Change-Id: I000a2c7c6e3747aebb6e4b3dd32cb02821c53f15
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-05-25 18:20:29 +08:00
Tao Huang
df1e4b538a soc: rockchip: decompress: add missing of_node_put
Change-Id: Ia05788d430cb433f6fc85b5df59a103fcfed3f28
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:28 +08:00
Zefa Chen
ac1b9ee358 media: i2c: os04a10 fix exposure and 12bit mipi err
1.add group hold to make sure exposure sync
2.set different link_freq and pixel_rate according to pixel format

Change-Id: I087c95f954fe03d04ade7b4c268e7b29ea21ffcd
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2020-05-25 18:20:28 +08:00
Hu Kejun
1ccd80fbcc media: rockchip: ispp: fix to use new nr algorithm
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ib43c76b24cd4b963aabfcdac1cea19d518a5f621
2020-05-25 18:20:28 +08:00
Hu Kejun
b319fe861e media: rockchip: isp: enable ae big interrupt to get last ae stats in rdbk mode
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I8fe1f7e1db38b65290b6490b3ca7be9b92866b0d
2020-05-25 18:20:28 +08:00
Hu Kejun
7c60625d66 media: rockchip: isp: config iq param on different place
rdbk mode:
1. config iq param effecting immediately before each stream start;
2. config iq param effecting on next frame at last v start of current frame;

other mode:
1. config iq param on each frame end;

Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I10178c2f62fe6792b359434324e16e307cdf7620
2020-05-25 18:20:28 +08:00
Zefa Chen
a0720ba969 media: i2c: imx347 fix exposure issue
1.add hdr exposure init
2.fix linear mode exposure issue

Change-Id: I4850273f942677eb086e426139d9f0f61f4418c1
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2020-05-25 18:20:28 +08:00
Zefa Chen
cbd43f5dbd media: i2c: os04a10 12bit normal fixed blc error
Change-Id: Ia47da8ad72785bea6c50d0de8a1c7bdfc4a32ef1
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2020-05-25 18:20:27 +08:00
Simon Xue
2e6b0e9434 soc: rockchip: hw-decompress: restart decompress if fail
Change-Id: I22ab91415c317abba6f12b3b37ef906a50c7761a
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2020-05-25 18:20:27 +08:00
Shawn Lin
280cdb0ca6 ARM: dts: rv1126: Add "rockchip,use-v2-tuning" for eMMC
Change-Id: Id259ee5de394ecf390c2c9b0dfb5d123817e88d2
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2020-05-25 18:20:27 +08:00
Elaine Zhang
f76c21e3bb ARM: dts: rockchip: rv11xx-evb-v10: enable cpu tsadc and npu tsadc
Change-Id: I899fdaef6f43421f395c03f99a37bd1ffbc17b40
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-05-25 18:20:27 +08:00
Elaine Zhang
692969eb36 ARM: dts: rockchip: Change tsadc clk 2M to 4M for rv1126
TSADC PHY clk is 2~6M, but a few boards 2M tsadc does not work.

Change-Id: I34b7e845be3713d9603ec159eae5f57cf63b003a
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-05-25 18:20:27 +08:00
Sugar Zhang
f542995df4 ARM: dts: rv11xx-evb-v10: Disabled pdm mic array default
Change-Id: Ic0ba6b30714436100772e21f902548b0cdb60f8c
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:20:27 +08:00