Commit Graph

853889 Commits

Author SHA1 Message Date
Hu Kejun
bc261bed10 media: rockchip: isp: fix picture abnormal when 3dlut is enable
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Id275941a664dbd50d2e1dfcfc12641ea3152e6d1
2020-05-25 18:20:20 +08:00
Huibin Hong
c531286bc9 ARM: dts: rockchip: rv1126: add arm-debug
It contains the arm dbg base addresses.

Change-Id: I245a088d5829b269bb506c145ec6c6f6499258f7
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:20 +08:00
Cai YiWei
24a732b843 media: rockchip: isp: modify input crop
1.for bayer raw, do align order
2.sensor can request isp do input crop
3.user can request isp do input crop

Change-Id: I765145f87d38b2610d94118cba6c9b2c31755acc
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:20 +08:00
Cai YiWei
af5596135a phy: rockchip: mipi-dphy-rx: add get selection interface
Change-Id: I44935a607a75eb64092edb0d2402cda654539f01
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:20 +08:00
Cai YiWei
ce5e72582f media: rockchip: isp: fix mmu err for mpfbc free buf early
Change-Id: If98814762eab4e701d147b36973126e35e767709
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:20 +08:00
Cai YiWei
e1f238a4a4 media: rockchip: ispp: fix hold case of nr enable and shp dma disable
Change-Id: I5548c64a8f4a6b2222ba9b0326ef36999b8169c7
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:20 +08:00
Cody Xie
016583a966 ARM: dts: rockchip: add OS04A10 sensor for rv1126-ipc2-ddr3-v10
Signed-off-by: Cody Xie <cody.xie@rock-chips.com>
Change-Id: Ib89f216859853cdbe2002c30638400b58d883dc6
2020-05-25 18:20:20 +08:00
Finley Xiao
6b836c0166 ARM: dts: rockchip: rv1126: Modify npu opp table
Change 400MHz to 396MHz, 396MHz comes from GPLL, and sometimes HPLL can
be closed

vgg16_maxpool pass.
NPU leakage range: 0.6mA to 1.3mA
0.6mA 0.8mA 0.9mA 1mA 1.1mA 1.2mA 1.3mA

Change-Id: I88edb3e687131b42ed6890153711534bd9f6cc0f
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:20:19 +08:00
Finley Xiao
8e8a910e98 ARM: dts: rockchip: rv1126: Modify cpu opp table
Stressapptest pass.
ARM leakage range: 0.7mA to 1.9mA.
0.7mA 0.9mA 1.1mA 1.2mA 1.4mA 1.5mA 1.9mA

Change-Id: Id281999dd79f4d9ad435cfdf57faf4cdf45a2fbb
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:20:19 +08:00
David Wu
2837be3ff7 ARM: dts: rv1126: Add pcfg_pull_none_drv_level_0_smt pinctrl config for I2C
According to the hardware test signal, the default drive
strength signal for I2C pins is too strong and changes to
level0 will not.

Change-Id: I8ca50ce3569843f8114fa9bde9bd0d3015cbd218
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:19 +08:00
Jianqun Xu
c7221579d4 ARM: dts: rockchip-pinconf fix error setting for pinctrl
Change-Id: I2801089a7d5dd0cb421a740a0e509ebd90ca95d0
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-05-25 18:20:19 +08:00
shengfei Xu
757b6169bf ARM: dts: rv11xx-evb-v10: fix the regulator value
the regulator-suspend-microvolt of vdd_logic is 725000uV.
the regulator-min-microvolt of vdd_arm is 725000uV

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I3661eda7de740a5d614449e68f556e3c694635a3
2020-05-25 18:20:19 +08:00
David Wu
da78decb84 ARM: dts: rv1126: Add grf property for i2c2
Change-Id: Ica013514893d2097fbe0e744ce8b509dc2b6a961
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:19 +08:00
David Wu
d4fefd31ed i2c: rk3x: set special bit for rv1126 i2c2
If want to use i2c2, we must write i2c2 register bit with 1 at PMUGRF.

Change-Id: Id2b5c1b06c206e43de19fe42024846918fa0b145
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:19 +08:00
Hu Kejun
a50dc37821 media: rockchip: isp: control en bit of gain directly by driver
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I193ba94c045937823032cea2ad9ae01610f232db
2020-05-25 18:20:18 +08:00
Hu Kejun
41763f8391 media: rockchip: ispp: fix warning of leaving buf in active state
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I9497705eb7dba0988bfeb44f4060967209120c31
2020-05-25 18:20:18 +08:00
Hu Kejun
ff6bd50712 media: rockchip: isp: load lsc table by ddr
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I6992d2f043674cbf6a780c8bdf3f3e070bc6b4cf
2020-05-25 18:20:18 +08:00
Hu Kejun
04d9d08ac3 media: rockchip: isp: add check to avoid ram overflow
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I1e9bd8fa06c0652a9eee6126dbdf707d3fdd3a53
2020-05-25 18:20:18 +08:00
Hu Kejun
16d3ed56fb media: rockchip: ispp: add check to avoid ram overflow
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ic8b94ded20b7d5697916b403ef557aedb81c159d
2020-05-25 18:20:18 +08:00
Nickey Yang
f26122ecf7 ARM: dts: rockchip: add rv11xx-ipc dtsi
Management and enabling of common node more convenient

Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: Iad15d5cd3a5cc022d41c8c37e051382e82a34217
2020-05-25 18:20:18 +08:00
David Wu
6f83acacb6 ARM: dts: rv1126: Fix RMII TX io drv strength
Based on hardware testing, the level3 signal amplitude
is too strong, and it is enough to drop to the level0 value.

Change-Id: I9ea282f2524449bc81610a45cfd8b1b5e22440e3
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:18 +08:00
David Wu
1a92aacb3c ARM: dts: rv112x: Remove i2c scl rising and falling time
These times are all wrong, not real hardware time. For example,
the real rising edge time of i2c0 SCL is about 190ns. In order
to prevent future users from filling in the wrong time, but just
copy, without testing the real time, delete these, and use the
maximum time by default.

Change-Id: I3436b57d9daaeaa8365cb6cf5de7dffbd42db9c9
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:17 +08:00
David Wu
6a9f7b8eec dt-bindings: i2c: rk3x: add support for rv1126
Add dt Document for i2c controller on rv1126

Change-Id: Ia9d6df2e09f1c5fbf43035088b116af1aa7473fd
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:17 +08:00
Tao Huang
de3e0a3b3a ARM: dts: rockchip: Enable rng for rv11xx-evb-v10
Before:
[  134.183519] random: crng init done
[  134.183851] random: 1 urandom warning(s) missed due to ratelimiting

After:
[    0.190031] random: crng init done

Change-Id: I80b876a3c227646bd4fcdd36d1a975cbc7e27d85
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:17 +08:00
Cai YiWei
93e2a9ca61 media: rockchip: ispp: fix error sharp working wiht scale
Change-Id: I738560193f948f35772b06de94708f33e713c269
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:17 +08:00
Hu Kejun
51d5ae9e62 media: rockchip: isp: fix stats get from ddr is error
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I53d1c4fb9c370c01db04f93cdb6e6e2e2a08e8f7
2020-05-25 18:20:17 +08:00
Hu Kejun
0ad857cf9a media: rockchip: isp: add clean int_stat after clear meas_done of rawaf
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I126730192ed6cf5f16fa916827f996d8fb6893b4
2020-05-25 18:20:17 +08:00
Hu Kejun
c6760a5817 media: rockchip: ispp: fix config nr_ctrl_para error
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I9eb97fc8c4bd003ce20b3de48dbed0b1a52618af
2020-05-25 18:20:16 +08:00
Jianing Ren
ff3f8c24fc ARM: dts: rockchip: amend usb and phy properties for rv1126
Change-Id: I99e27c05f8d7372d922480bb4d3199101b71f7d7
Signed-off-by: Jianing Ren <jianing.ren@rock-chips.com>
2020-05-25 18:20:16 +08:00
Jianing Ren
004b4e8245 ARM: dts: rockchip: enable usb host/phy for rv11xx_evb_v10
Change-Id: I31860d51efa64f106f9e5820e6573fe627b2cfa9
Signed-off-by: Jianing Ren <jianing.ren@rock-chips.com>
2020-05-25 18:20:16 +08:00
Jianing Ren
890c9b6034 phy: phy-rockchip-naneng-usb2: add Kconfig and Makefile
Change-Id: Ia8e40bda152b7d5d49561509e7cebc43dcf77d0b
Signed-off-by: Jianing Ren <jianing.ren@rock-chips.com>
2020-05-25 18:20:16 +08:00
Jianing Ren
9e3c5ad64f phy: add usb 2.0 phy driver for Rockchip SoCs
This patch implements a usb 2.0 phy driver for Rockchip SoCs with
Naneng IP block.

Change-Id: I2658ce7c77a4bef60c8ab183a687d81468a512f1
Signed-off-by: Jianing Ren <jianing.ren@rock-chips.com>
2020-05-25 18:20:16 +08:00
Finley Xiao
e8170f5fee ARM: dts: rockchip: rv11xx: Remove clk_ignore_unused
Change-Id: I5d9b71388216e0770f43dfef2728ccec0bb908dd
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:20:16 +08:00
Finley Xiao
b63c152fb4 clk: rockchip: rv1126: Add CLK_IGNORE_UNUSED gmac niu clocks
Change-Id: I38e2c593c395f142ea1d8c2284eee195402d4a25
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:20:16 +08:00
Cai YiWei
03b7f09e8f media: rockchip: ispp: fix gain and sharp config
Increase gain size.
Disable sharp dma output if no using.

Change-Id: I0f5bd581bf39b88051b947a34f4ba90cdb789019
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:16 +08:00
Jianqun Xu
45731929c7 ARM: dts: rockchip: rv1126-iotest fix io-domain
Change-Id: Ia8a84f7c51caae8ed3898d99e114abedfe4c2286
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-05-25 18:20:16 +08:00
Hu Kejun
e639528e79 media: rockchip: isp: fix mipi luma cannot work in two hdr frame mode
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ic005891a9c52e163bb92e7036191c3dd659aebf9
2020-05-25 18:20:16 +08:00
Finley Xiao
943e2c227a ARM: dts: rockchip: rv1126: Add hclk for dwc3
Change-Id: Ic825de0e29add859d08999b6c930f54c583ad024
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:20:16 +08:00
Finley Xiao
0d687e91f6 clk: rockchip: rv1126: Fix clk_isp_np5 gate
Change-Id: I19d6454b739f86be7819077d0384e05a6483f297
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:20:16 +08:00
Cai YiWei
1f96ffc7f4 ARM: dts: rv1126: assigned ispp and isp clock
Change-Id: I85d56570d4e85a2264d516cdcbf0de9009d12fb4
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:16 +08:00
Sandy Huang
4418fa93ef ARM: dts: rv1126: rockchip: add grf handle to VOP and rgb pinctrl
Change-Id: I5613e987288adc6bc1ab4b06199c4b651e0fd19e
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-05-25 18:20:15 +08:00
Jon Lin
9be683d208 ARM: dts: rv1126: add #size-cells definition to SPI node
Change-Id: I5621cd1b6a53312b7d37bc9bff48b008cbd585c0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-05-25 18:20:15 +08:00
Finley Xiao
2d4ef59a0b clk: rockchip: rv1126: Fix ispp and core gate
Change-Id: Iac2b70dd05b2ead291179b0eb3d7e5575cf281c9
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:20:15 +08:00
Jianqun Xu
462ccff144 ARM: dts: rockchip: rv1126-iotest remove rk809_codec
Change-Id: Iabf3deeb283295ad51d08eea46263e0562d6a231
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-05-25 18:20:15 +08:00
Nickey Yang
17053c4497 ARM: dts: rv11xx-evb-v10: set dovdd boot on
Some boards can't get the camera sensor ID at one time,
So temporarily set dovdd boot-on to work around.

Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: I5a1aee1f930ed82dab221c71756b74fd032368e1
2020-05-25 18:20:15 +08:00
Sandy Huang
bb844fbe11 drm/rockchip: vop: rv1126: add bt1120 and grf register define
Change-Id: I46c2215b02835484d035cd6aa53ebc41f951e3ed
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2020-05-25 18:20:15 +08:00
David Wu
35be3b7ad9 ARM: dts: rv11xx-evb-v10: Add phy clock to be enabled
Change-Id: Ia341cb5e48575731ed895d5813addd8cd4efa453
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:15 +08:00
Tao Huang
e57281e1f3 ARM: dts: rockchip: Enable ramoops for rv1126-sphericalipc-ddr3-v10
Change-Id: I25382eada91ef5d38ef695d25a042bdf814d4928
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:15 +08:00
Tao Huang
c07164d807 ARM: dts: rochchip: Enable ramoops for rv1126-ipc2-ddr3-v10
Change-Id: I2697ee89e5738b992d7e3fd62ddc0d943b302be8
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:15 +08:00
Tao Huang
448a2e0909 ARM: dts: rockchip: Enable ramoops for rv11xx-evb-v10
Change-Id: I9b1df7a08219511257572ce6b39dd29eb2786cd3
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2020-05-25 18:20:14 +08:00