Commit Graph

865286 Commits

Author SHA1 Message Date
Cai YiWei
698423bf9f media: rockchip: ispp: fix driver mode sync with ispserver
Change-Id: Id3dad2f5c4e8a326f6c8541bdf75d8b8630b603d
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-11 09:53:33 +08:00
Tao Huang
b93fb90355 Revert "misc: SRAM: Add option to map SRAM to allow code execution"
This reverts commit 6e701bfc17.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I22c9babebd361c5858251a08c97c79c02df42397
2021-08-10 10:46:20 +08:00
Tao Huang
9cc9fda6e7 dt-bindings: pinctrl: Remove unused rockchip files
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I97ee25706ee8b4307b6c6fc788f75988845fb6e4
2021-08-10 10:34:48 +08:00
Tao Huang
c91d029109 dt-bindings: clock: Remove unused rockchip files
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I9a528f75413a7376407afff4e0737747d6f66a87
2021-08-10 10:12:54 +08:00
Zefa Chen
afef406d9f media: rockchip: cif: fixed vc err in HDR mode
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Id4f8403d9449179f2572994d2cea6fb9c8f95ca1
2021-08-09 19:08:21 +08:00
Steven Liu
027d66dc25 pinctrl: rockchip: fix error mux route for rk3568 uart1
Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: I0ca4459ae95e3f81c86cb386e679a36502e0eca9
2021-08-09 11:40:09 +08:00
Tao Huang
28475410de staging: android: remove unused uapi/android_alarm.h
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Idcf4a68d0ebb25e3105bf60b06efbc51da0b6aa5
2021-08-06 22:00:32 +08:00
Tao Huang
5b59d62295 Revert "add some auto test code, maybe useful for someone"
This reverts commit 1b9ac44296.

testcode is unused.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I8b770eb8069289e59352e04081de4963cccc6a89
2021-08-06 21:51:55 +08:00
Tao Huang
dea0d2c151 media: remove unused camera head file
After commit cdc6f7d0b0 ("media: remove unused video drivers"),
these files are unused, so just remove them.

include/media/camsys_head.h
include/media/v4l2-chip-ident.h

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ib561e90ec55f8f2b51c6d5fe3e03fe25836e511e
2021-08-06 19:30:26 +08:00
Huang zhibao
dcf6e4c135 arm64: dts: rockchip: rk3566-box: enabled rknpu_mmu
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: I05cbb2136ece639443d427839be4cef3b7cd14a7
2021-08-06 16:44:36 +08:00
David Wu
0b1548f202 net: stmmac: dwmac-rk: Set XPCS port1 speed for GMAC1 SGMII mode
When gmac1 is working in SGMII mode, need to additionally
configure the speed of XPCS port1 according to the current
link information, otherwise it will not work.

Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: Ie9407e1566e5ef2804ed50ee203d277f652aca23
2021-08-06 16:44:23 +08:00
Cai YiWei
a3e78a55c8 media: rockchip: ispp: fix page fault due to scl exit early
Change-Id: I8a7499a5d6e10707269525f7a0aa7a01b5aae7d6
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-06 16:36:52 +08:00
Cai YiWei
a2bcfddd6e media: rockchip: isp: add v-blank to procfs
Change-Id: Ic62bf4b3fe26712ce4382025b1a234a55453c631
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-06 16:36:07 +08:00
Hu Kejun
396bb2461a media: rockchip: isp: fix set pdaf in dpcc error
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I1c1782091b0e011535b34b46c69a5cc805f3d103
2021-08-06 16:35:29 +08:00
Cai YiWei
584d1f62df media: rockchip: ispp: fbc error handle
Change-Id: I9c303ef76831ed45962991a8d7d6e8b67fce78f8
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-06 15:35:28 +08:00
Simon Xue
483aa99142 PCI: rockchip: add checksum for dma trx
Change-Id: Ib51edd5527976a4aa66893937918911d9d1d20c1
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2021-08-06 14:31:15 +08:00
Zefa Chen
9b8db03564 media: platform: cif: mipi support interlaced capture
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I72e96b45faaf43b50f40cf978ab11717c409d5a0
2021-08-06 11:36:53 +08:00
Zefa Chen
f31d69f4bb media: platform: cif: add dummy buf only for BT.656/BT.1120 multi channels function
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I67eacd18cc2bcae51302911b2b4490314d678362
2021-08-06 11:36:44 +08:00
Hu Kejun
dfddfad158 media: rockchip: cif: support pdaf/embedded data
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I039388158c3febfab8a7cd3f9c53edbeced70a4a
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2021-08-06 11:36:41 +08:00
Allon Huang
7d73deedd3 media: platform: rockchip: cif: add keeping time to csi2 err for resetting
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I0ecd5aad0a91553b8a978c23aceae8c5451892f5
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2021-08-06 11:36:24 +08:00
Zefa Chen
500585fdc1 media: rockchip: cif: mipi wakes up buf by line int
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: If10afeec22ce89a52f7c0e0e454005ca3c3cdc5e
2021-08-06 11:35:32 +08:00
Jianqun Xu
e1229de58b staging: ion: do flush_cache_all for large size
Change-Id: Iac8e5bd0d4405cb9faf84ca2f0579b085861997c
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-06 09:42:01 +08:00
Jianqun Xu
47e86f6791 arm64: mm: export __flush_dcache_all
Change-Id: I268a515f98361a4fd152d399262307aadb058344
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-06 09:42:01 +08:00
Jianqun Xu
4370fdf1a4 staging: ion: do sync once for DMA TYPE HEAP
Change-Id: If1d3d778b43fe59f771e9bdc994f9e1740de564b
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-06 09:42:01 +08:00
Jianqun Xu
bfce6910d4 staging: ion: bypass for start cpu access if dir is DMA_TO_DEVICE
From the final function
ENTRY(__dma_unmap_area)
	cmp	w2, #DMA_TO_DEVICE
	b.ne	__dma_inv_area
	ret
ENDPIPROC(__dma_unmap_area)

if the direction isn't DMA_TO_DEVICE, it will do __dma_inv_area. So
directly return if the dir is DMA_TO_DEVICE.

Change-Id: I9ec2affddb8efb431a165100d78afca7fe6b2a45
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-06 09:42:01 +08:00
Jianqun Xu
ea0a51bb9d dma-buf: buffer should align to cacheline size
Fixes: 0f4763b1c6 ("dma-buf: add DMA_BUF_IOCTL_SYNC_PARTIAL support")
Change-Id: Iff8b633cb89337bba3f7693a28657034a6aa2223
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2021-08-06 09:42:01 +08:00
Finley Xiao
e497827ad3 arm64: dts: rockchip: rk3568: Modify sustainable-power
The cpufreq cooling doesn't support calculating static power in 5.10
and the cpu and gpu opp table are changed.

Change-Id: Ia1abaf6d7614b874081159db7cc41e910bf47462
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2021-08-05 18:32:32 +08:00
Finley Xiao
8593cc2d8d soc: rockchip: ipa: Fix getting error power model node
The power model node must be the child node of the device node.

Change-Id: Ib16e37c31e573f183ea304b072d2a7912e155197
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2021-08-05 18:32:01 +08:00
Wang Panzhenzhuan
cbb6b0b79d media: platform: cif: fix multi dev issue
if rkcif_dvp & rkcif_mipi_all registered,
close rkcif_dvp streams alone can't reset rkcif,
only rkcif_dvp & mipi dev all close can do reset.

Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I103ca247a0866629d351699f752293af028d29d5
2021-08-05 16:42:25 +08:00
Yu Qiaowei
8cf5c599ca video/rockchip: rga2: Fix rga2_dma_flush_page warnning
"uninitialized symbol 'paddr'."

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Ia97afed916b5121a2d0bd20413ed31f1d6702217
2021-08-05 09:29:00 +08:00
Huang zhibao
ef484cbba2 arm64: dts: rockchip: rk3568-nvr: enabled rknpu_mmu
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
Change-Id: I2e28ca3322822cedceaa629baa7a407c5f99dd8c
2021-08-04 19:39:08 +08:00
Lei Chen
400987462f drm/rockchip: analogix_dp: clear the eDP flag in output_if
To dynamically configure eDP to different VP ports, clear flags.

Signed-off-by: Lei Chen <lei.chen@rock-chips.com>
Change-Id: I68a9eb32f860e791e68d73fa2c083d0ce5bafb8d
2021-08-04 19:38:28 +08:00
Algea Cao
ffbc5b745c drm/rockchip: dw_hdmi: Add property to show whether sink is DVI
Add property output_type_capacity:
enums: DVI=0 HDMI=1

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Iad09b386b55c52e21b01f98e81fadfd5aa1a42d3
2021-08-04 19:36:34 +08:00
Algea Cao
b4644bfc5a drm/rockchip: dw_hdmi: Add property to switch HDMI/DVI mode
Add property output_hdmi_dvi:
enums: auto=0 force_hdmi=1 force_dvi=2

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Ic048fb5c004f332b60bbbeca857de4abe9c0ca08
2021-08-04 19:36:34 +08:00
Algea Cao
bab03f605f drm/rockchip: dw_hdmi: Support set quant range take effect immediately
When set property hdmi_quant_range, quant range was changed immediately.

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Ib8c14404cc3dde645012399b6155d047b4e9609a
2021-08-04 19:36:34 +08:00
Algea Cao
474fc0a025 drm/bridge: dw-hdmi: Make sure to output full range RGB in DVI mode
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I0858fe28139ead5fba6fc797cb6f3bec00f333fa
2021-08-04 19:36:34 +08:00
Steven Liu
67dd166442 serial: 8250_port: fix UART DL check when setting divisor.
Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: I907480ec39c6603bca7bb30e5f889bac3e57057c
2021-08-04 15:49:36 +08:00
Yu Qiaowei
b35dcbe150 video/rockchip: rga2: Remove the useless code about the src1 channel
1. Remove the useless code about the coordinate after rotation in
   the src1 channel.
2. Remove 4 alignment of the src1 channel.

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Ib780c0143a76e4bfc50c0be95e483c503525ab9f
2021-08-04 15:45:16 +08:00
Yiqing Zeng
fa0b8533c1 media: i2c: ov7251 support 640x480@120fps mode
Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com>
Change-Id: Ic00cfd746ebc91458452ce91c9ae16c078a9db5b
2021-08-04 11:06:46 +08:00
Yiqing Zeng
5eb4e05072 media: i2c: support os08a20 sensor driver
Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com>
Change-Id: I54ad0fdf782832fe410e42063b569ba15aa40109
2021-08-04 11:02:53 +08:00
Yiqing Zeng
a7a66fc7a7 media: i2c: support sc5239 sensor driver
support linear/hdr 2560*1920@15fps mode

Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com>
Change-Id: I5ba1c881d009ee2348fe7e982e5fc531d2cbbb31
2021-08-04 11:01:58 +08:00
Wang Panzhenzhuan
3491315711 media: i2c: gc032a: set default stream off state
Set sensor in stream off state by default,
to avoid sending abnormal data in the early stage.

Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Iaae2fd3be95a5fcac05ebaf39a68614b7b807d4a
2021-08-04 11:00:15 +08:00
Cai YiWei
eb37718088 media: rockchip: ispp: reset at frame end
Change-Id: I83d1bd9c4464fc138bf87f349e3f464b74eefd38
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-04 09:29:57 +08:00
Cai YiWei
20e9c1ac54 media: rockchip: ispp: frame buffer done early
config wait-line to ispp virtual device dts node,
or ispp debug node before open ispp video.
/sys/module/video_rkispp/parameters/wait_line

for example: output is 2688x1520, config
wait-line to 768 (128 align), vb2 buffer
will done when poll image processing greater
than 768, wait-line less than (height - 128) is valid.

Change-Id: I4a448cc6baffbb5794eef91965e4b2bc349aa5ed
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-04 09:29:57 +08:00
Cai YiWei
f28667e0c5 media: rockchip: isp: frame buffer done early
config wait-line to isp virtual device dts node,
or echo value to debug node before open isp video.
/sys/module/video_rkisp/parameters/wait_line

Change-Id: I5c73c90117455663620b4c025e78aa6233ca40b9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-08-04 09:29:48 +08:00
Sandy Huang
d8ab4596ea drm/rockchip: vop2: output error info when cluster use non afbc format
This is special feature at rk356x, the cluster layer only can support
afbc format and can't support linear format;

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ic8efc26c07a088c246969622fcf2973b00abd9c2
2021-08-03 19:53:23 +08:00
Wang Panzhenzhuan
307d8b27ba media: i2c: gc2375h: fix vblank set issue
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Idf54706a751766fd4a0221eb42a7035989c45c34
2021-08-03 15:45:08 +08:00
Dongbo Yang
8c60d24539 misc: add driver for rk803.
Signed-off-by: Dongbo Yang <db.yang@rock-chips.com>
Change-Id: Ieba56551c48ed42f7f24c631b117d40a6e14a8f4
2021-08-02 11:27:37 +08:00
Dongbo Yang
ea77184511 media: i2c: add strobe control & fix expsoure for ov9281.
Signed-off-by: Dongbo Yang <db.yang@rock-chips.com>
Change-Id: I12ba55000c1814b4aeedc414b9ce7f6ddfb8ed19
2021-07-30 20:26:05 +08:00
Dongbo Yang
25db7b2bb4 media: i2c: modify ov9281 driver for thunderboot.
Signed-off-by: Dongbo Yang <db.yang@rock-chips.com>
Change-Id: I17defb2b02913de0a1e70479068cec244b554593
2021-07-30 20:25:58 +08:00