Commit Graph

853746 Commits

Author SHA1 Message Date
Hu Kejun
a151c6edd5 media: rockchip: isp: change dataformat of luma
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ida2f6b9ad362228f8cdfd81276681e7ca3e789f8
2020-05-25 18:20:02 +08:00
Hu Kejun
4b9158e03a media: v4l: add dataformat for rockchip luma/ispp stat
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I3e883b8066f27003bd50ce830aeb662dd4dc861f
2020-05-25 18:20:02 +08:00
Cai YiWei
f1453d1e82 media: rockchip: ispp: add resolution limit
Change-Id: Ia6f645d2c68ae4f814dcdf29f984f5bbc843dd79
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:02 +08:00
Cai YiWei
591b0f1966 media: rockchip: ispp: fix fbc bug
fbc output will loss of data when auto update buffer
address, using force update address when frame end
to fix this bug.

Change-Id: I7ed21edefe6120fbab1e792d86a3185d818d471c
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:02 +08:00
Cai YiWei
ccb79e4fd2 ARM: dts: rv1126: isp and ispp add iommu and domain
Change-Id: I1fb85c6ec6462745893a2b26154bb37f0e8e8d2e
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:02 +08:00
Cai YiWei
fe0393d949 media: rockchip: isp and ispp try to ioremap
try to ioremap when ioremap resource busy that
device reg range include device's iommu reg range.

Change-Id: Ie701d0a70f443404f49d658916c0dbb4f6cbe06d
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:02 +08:00
Cai YiWei
a3199b92da ARM: dts: rv1126: add csi phy node
Change-Id: I68d2def8357150e60a8c1ddc1511d44527ebd879
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:02 +08:00
Cai YiWei
0fff2c5c6c phy: rockchip: mipi-dphy-rx: support for rv1126
Change-Id: Ic67f670d229519a93abf51516fe826016f180251
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:01 +08:00
David Wu
bfab5e1a8c ARM: dts: rv1109: Add rgmiim1 pinctrl for rv11xx-evb-v10
Change-Id: Ic072587e07505b79a6679ee055f58455dd86df08
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:01 +08:00
David Wu
72cdd4b68b ARM: dts: rv1109: Move the phy definition out from dtsi level
It is best to put the definition of phy in dts, not in dtsi.

Change-Id: I9fd98446845d6f95018b5cdf2fe842b0829281df
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:01 +08:00
David Wu
7532f6dbd4 ARM: dts: rv1126-pinctrl: Use the correct ethernet pinctrl definition
Corrected the definition of rmii/rgmii pins, add drive strength
to tx pins, and add clk_out_ethernet pin, this will be used later.

Change-Id: I2293a888c51e18fc336e45c791ea2a6fe5da62b9
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:01 +08:00
David Wu
c7108e54c5 ARM: dts: rv1126: Use SRST_GMAC_A to reset GMAC
The correct reset of the GMAC controller is to use SRST_GMAC_A.

Change-Id: I37a2289227b1a7efebfd004885826487a3bac3c3
Signed-off-by: David Wu <david.wu@rock-chips.com>
2020-05-25 18:20:01 +08:00
Sugar Zhang
a422ae7b45 ARM: dts: rv11xx-evb-v10: Enable rkvenc
Change-Id: I5ce847cc9c148c12cb98e80daee32c71fe6e9718
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:20:01 +08:00
Sugar Zhang
eb84aca166 ARM: dts: rv11xx-evb-v10: Enable saradc
Change-Id: I705ca8c1ff44782f0b77c1a65bc8f25bac332201
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:20:01 +08:00
Ren Jianing
1fc106e935 ARM: dts: rockchip: enable usb for rv11xx-evb-v10
This patch makes OTG port work in peripheral mode only. In addition,
note that Host port and the Naneng USB 2.0 driver is not enabled.

Change-Id: I2dad596115688d08cb091596a1bb9b905612b3c6
Signed-off-by: Ren Jianing <jianing.ren@rock-chips.com>
2020-05-25 18:20:01 +08:00
Hu Kejun
b60d44eacb media: rockchip: isp: get hdrtmo/bls/dhaze stat on frame end only
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ic0db16e19696b2077cf78a1973cad91f4bde4cba
2020-05-25 18:20:01 +08:00
Simon Xue
465859c83c ARM: dts: rockchip: rv11xx-evb-v10: Add key node
Change-Id: I563ebd414685ea4af9689cb74a7a402508d38ee6
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2020-05-25 18:20:01 +08:00
Sugar Zhang
0f23273bb8 ARM: dts: rv11xx-evb-v10: Add sound device node
Change-Id: I775cf10870e8be1865c3cc336eb677ebb8a234b9
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:20:01 +08:00
shengfei Xu
e0a3033756 ARM: dts: rv11xx-evb-v10: add rk809 node
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: I76ba6008304598e59a2554feec15158945800e29
2020-05-25 18:20:00 +08:00
Hu Kejun
4c45a85b4e media: rockchip: isp: remove force update to fix hdr luma flicker
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I747648f369c1fb722755f1fef70394d6f537719c
2020-05-25 18:20:00 +08:00
Ren Jianing
51e26ab5a3 clk: rockchip: add clk_usbhost_utmi_ohci to critical for rv1126
The USB host controller needs four clocks, one more clock
clk_usb_host_utmi_ohci than other rockchip platform. However, the
upstream OHCI driver can only get up to three clocks. So the clock
is added to critical to guarantee host controller can work.

Change-Id: I8c1b15d69fd95c93e671ed0aaccc9d8da3c41aaf
Signed-off-by: Ren Jianing <jianing.ren@rock-chips.com>
2020-05-25 18:20:00 +08:00
Hu Kejun
c1642123fd media: rockchip: ispp: adjust interface struct to speed cpu access
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I831829066ed2d8862cd76bab3b00cd9219f8018b
2020-05-25 18:20:00 +08:00
Cai YiWei
c73e36c730 media: rockchip: ispp: fix scl config error
Change-Id: I88825ec754e479c555fc3036e3e8a7b67828f530
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:00 +08:00
Nickey Yang
48965bb30d drm/rockchip: dsi: update GRF0_SOC_CON2 offset for rv1126
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: I002e51133470c8a3ad27db59bf55568e58942262
2020-05-25 18:20:00 +08:00
Cai YiWei
e980b4f14d media: rockchip: ispp: add more format and module control
Change-Id: I982d4d8529ac2b55dc4a695456554f6ca7c4985c
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:20:00 +08:00
Hu Kejun
758952fbac media: rockchip: ispp: fix some iq params error
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ib45a8ee9588406bb049944787d9c64fedc84dd04
2020-05-25 18:20:00 +08:00
Sugar Zhang
0d864c2409 clk: rockchip: rv1126: Fix GRF_IOFUNC_CON1 offset
Change-Id: I29f7f3700d40677a7d284c567121a7fd408d0daa
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:20:00 +08:00
Sugar Zhang
cdb4f16230 ASoC: rockchip: Add support for rv1126 i2s-tdm
Change-Id: Ic1ea436559c045f4dcddeda0718d07a313dc520b
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-05-25 18:20:00 +08:00
Hu Kejun
5ca69b7168 media: rockchip: isp: fix rawnr param error
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ic3c37fca818283ae5e717715c97a3e8f508a1e70
2020-05-25 18:20:00 +08:00
Nickey Yang
f2bc69fd7c drm/rockchip: dsi: update register offset for rv1126
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: I26921bf9284f63b303d3c43ec525109651cd4fb1
2020-05-25 18:20:00 +08:00
Jianqun Xu
0298497d92 ARM: dts: rockchip: rv1126-pinctrl dtsi add omit-if-no-ref
The dtb size decrease 43360 from 64818.

Change-Id: If375cd113346adb40598a1a8f21369565dc0a5eb
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-05-25 18:20:00 +08:00
Jianqun Xu
dcafb306a2 ARM: dts: rockchip-pinconf.dtsi delete unused nodes
Add "/omit-if-no-ref/" for pinconf nodes, to delete nodes
unreferenced by dtc.

With this patch. the rv1109-evb-lp3 dtb size decreased to
64818 from 71262

Change-Id: I2d7c81cefdccf8578b229f1884653189c670fb93
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2020-05-25 18:19:59 +08:00
Cai YiWei
242510a98e media: v4l: add rockchip fbc format
Change-Id: I0dd89290f23c412d4656583f554e220af66f9704
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:59 +08:00
Jon Lin
b06291815d ARM: dts: rv1126: add SPI0 and SPI1 node
Change-Id: I15c9c665291a586204b71fcf7066928745887717
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-05-25 18:19:59 +08:00
Jon Lin
86aa9308c9 ARM: dts: rv1126: add SPI0 and SPI1 high speed iomux groups
Change-Id: I73f0cb07025309fb4f3b2e5744dfbca99f0e1fd2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-05-25 18:19:59 +08:00
Cai YiWei
4f7530f62b media: rockchip: ispp: support fec function
Change-Id: I4148e905c39e06ad5662dd410014ec0c7c38792b
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:59 +08:00
Jon Lin
324183a81c spi: rockchip: add compatible string for rv1126
Change-Id: I2ad2de0c715b064870b35214f25e9705412fd62f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-05-25 18:19:59 +08:00
Jianing Ren
8247f021ee ARM: dts: rockchip: add usb & phy nodes for rv1126
Change-Id: I5ec5b401fc0d640d3e0b1791d635fab3ea2b7ff2
Signed-off-by: Jianing Ren <jianing.ren@rock-chips.com>
2020-05-25 18:19:58 +08:00
Finley Xiao
f684c31670 clk: rockchip: rv1126: Change SRST_MAC_PTPREF to SRST_GMAC_A
Change-Id: I216da6218d43d7150f23a1acbc86f98d153c4485
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:19:58 +08:00
Finley Xiao
b7754b126a clk: rockchip: rv1126: Fix aclk core mask and shift
Change-Id: Id175dcd268616a1745ec2dae797f6a38d4d0113c
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2020-05-25 18:19:58 +08:00
Nickey Yang
48ce278196 ARM: dts: rv1126: add dsi and dphy node
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: I8f35e2e0babe1dc62b52b0c98bcbe0d8f815abc7
2020-05-25 18:19:58 +08:00
Nickey Yang
af8c66c1f5 dt-bindings: display: rockchip: Add support for rv1126 dsi
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: I4a34663b4871e2a296b7aa986f789d257552ffff
2020-05-25 18:19:58 +08:00
Nickey Yang
76f551a1a1 drm/rockchip: dsi: add rv1126 support
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: Ic3a8df6294aea290c7966f107333cc46f6fd63ba
2020-05-25 18:19:58 +08:00
Nickey Yang
c6041abcea dt-bindings: phy: phy-rockchip-inno-mipi-dphy: add support for rv1126
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: I2bd88395f6e645cf036bff384be373a3dc0b2f15
2020-05-25 18:19:58 +08:00
Hu Kejun
dba0a8a043 media: rockchip: isp: skip 3a isr in read back mode
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I0292837c788766e2db66f70854f6cd94a5b023d9
2020-05-25 18:19:57 +08:00
Cai YiWei
998e9cd43f media: rockchip: isp: add csi tx/rx memory mode API
Change-Id: I289b1c57889e65d5220462d9509f96287b3fb81a
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:57 +08:00
Cai YiWei
6109c9a423 media: rockchip: isp: add read back frame id
read back frame id to sync frame isp input and output

Change-Id: I739cdf04d8a9f1efa8c70e818329ae80ad606a90
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:57 +08:00
Hu Kejun
47984bb964 media: rockchip: isp: add other iq config function
Change-Id: I79d6aab382eb79489f0aee19812233b34f012b72
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2020-05-25 18:19:57 +08:00
Hu Kejun
0a44ac7e92 media: rockchip: isp: support get all stats data by ddr buffer
Change-Id: I0061d431048cbd1994a137dde930b9117cc358ae
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2020-05-25 18:19:57 +08:00
Hu Kejun
45fd20585f media: rockchip: isp: support get y statics from csirx
Change-Id: I7a69c63c8b42b1144a82e7efdd12b176e3b2090c
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-05-25 18:19:57 +08:00