Commit Graph

854845 Commits

Author SHA1 Message Date
Weiwen Chen
a0e33f5d7a ARM: configs: rv1126-emmc-drivers-modules.config: add imx335
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I92fdd5daa7954ca79d5573478a8a470cc2988c9c
2020-09-10 12:14:08 +08:00
Weiwen Chen
d3309761e7 ARM: configs: rv1126-emmc-drivers-modules.config: sort ES8311
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I87209f60edcdb166cf67fd8f2578de1a33302bda
2020-09-10 12:14:02 +08:00
Cai YiWei
1194412315 media: rockchip: isp: raw length 256 align
dmatx/dmarx virtual width 256 byte align better
for ddr read-write.

Change-Id: I879ce1a7a8ab5abf29070f0abbb14c798689b502
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-09-10 11:51:41 +08:00
Allon Huang
811474ebbf media: rockchip: cif: aligned bytesperline with 256 for raw compact
to optimize reading and writing of ddr, aliged with 256,
sync with virtual width

Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I5cb7e3a08e8805371eeac30cd992f97a0c759076
2020-09-10 11:51:41 +08:00
Tao Huang
dcdfbf8484 arm64: rockchip_defconfig: update by savedefconfig
Fixes: c717122cec ("arm64: rockchip_defconfig: enable CONFIG_VIDEO_TC35874X")
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Iaea10deb23652997c3a558b4e945e5d524917402
2020-09-09 18:46:59 +08:00
Tao Huang
b584d2646e arm64: rockchip_linux_defconfig: Enable CPU_RK3568
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I080ece1fe4ab2757cb5e3b9f48fe9941b30e9a1e
2020-09-09 18:41:52 +08:00
Tao Huang
b9a717925b arm64: rockchip_defconfig: Enable CPU_RK3568
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I31fd8a635c9250ce5a34999f5d96484e28c17bb9
2020-09-09 18:36:33 +08:00
Tao Huang
1751779546 soc: rockchip: Adds CPU_RK3568 config
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I648f31a3dc3d107303188acb590314b24ba9a4d3
2020-09-09 18:10:43 +08:00
David Wu
2bff60433f arm64: dts: rockchip: Assign GMAC_ACLK to 180M for rk3328
If aclk_gmac is not set, the default configuration
is 98.304M, which cause the tcp checksum error.

Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I7009541f6a035285d038f84d7a4222aba26beed0
2020-09-09 16:40:18 +08:00
Weiwen Chen
92ade31169 ARM: dts: rv1126-38x38-v10-emmc: fix flash_ir
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I830b58e9313b4bbf382bc406c85b0fde2b679c63
2020-09-09 15:53:13 +08:00
Weiwen Chen
75c0872116 ARM: configs: rv1126-spi-nor.config: enable debugfs
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I15e6b5eeadfefd1afeba91467ff8e5d0b0001398
2020-09-09 15:53:13 +08:00
Nickey Yang
e5b8a31bba media: i2c: gc2093: add hdr support
this patch add HDR_X2 mode support and
update gain settings from vendor

Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
Change-Id: Ibddb6ac2cf0d2529bae2242e9076f6a6dd6ebe33
2020-09-09 15:47:39 +08:00
Xing Zheng
02645692b6 ARM: dts: rv1126-38x38-v10-emmc: add some optional properties
Keep 0dB for adc/dac volume, and using hardware loopback
which is dac_l+adc_r.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: Ie226791c5bd62324552237d98cc10b6bf31ac5b5
2020-09-08 17:39:55 +08:00
Xing Zheng
51a2b13f75 ASoC: es8311: add some optional properties after registers init
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: Ia34ab5d5998a225ae6269c049f1f1714a06d2201
2020-09-08 17:39:55 +08:00
Xing Zheng
0d77b2d21c dt-bindings: sound: es8311: add some optional properties
This patch add adc-volume/dac-volume/aec-mode and be easy to
configure some simple functions without alsa-utils.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: Ic58188a0ef72fe5236b523445dc530e649a0e248
2020-09-08 17:39:55 +08:00
Xing Zheng
7f6e4f47c9 ASoC: es8311: fix no dapm match error
This patch fix this error:
[    0.755533] es8311 4-0018: ASoC: no dapm match for DMIC MUX --> FROM ADC OUT --> SDP OUT MUX
[    0.755613] es8311 4-0018: ASoC: Failed to add route DMIC MUX -> FROM ADC OUT -> SDP OUT MUX

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: I6032e9f81a79ac04ceaba590658cdfd9e539b84a
2020-09-08 17:39:55 +08:00
Allon Huang
4f705d7e64 ARM: dts: rv1126: fix vicap reg size as 0x8000
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I8871ca0b7ccb1d8d0cd88789f6ba31d074544c61
2020-09-08 15:21:57 +08:00
Sugar Zhang
ab2220d5d8 ARM: dts: rv1126: Add codec digital node
Change-Id: I84e1d9d86830f53698c2e845a6373cc4d3a04ce5
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-09-08 14:23:31 +08:00
Sugar Zhang
5d33c809c3 ASoC: codecs: Add support for rockchip codec digital interface
This patch adds support for rockchip codec digital interface,
which is used to communicate with external codec analog part
with pdm link.

Change-Id: I9ea7020d904b63f7a34696b0f538accd8c700076
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-09-08 14:23:31 +08:00
Sugar Zhang
7fe2a9bb56 dt-bindings: sound: rockchip: Add binding for rockchip codec digital
It's mainly composed of digital ADC and digital DAC. The digital ADC
converts PDM data into PCM data and then sends them out through I2S.
The digital DAC receives PCM data from I2S and then converts them into
PDM data.

Change-Id: I46533228b67c127e6fa70d45d4152763fa7290e0
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-09-08 14:23:31 +08:00
Mark Huang
0bd3266c20 ARM: dts: rockchip: rv1126-ai-cam-ddr3-v1-spi-nand: modify rootfs to mtd:2
The UBIFS file system does not need misc partition,
So modify the mtd of rootfs to 2.

Change-Id: I7f74cace5963dc0b5aafc6da6ab16a1a520b0257
Signed-off-by: Mark Huang <huangjc@rock-chips.com>
2020-09-08 14:20:45 +08:00
Ziyuan Xu
64c6466115 mmc: dw_mmc: imporove thunder boot
Make the hclk_mmc is available before accessing the registers.

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I2ab1556eb2376c77d8e05a66eb64cb367c7919d3
2020-09-08 14:20:17 +08:00
Nickey Yang
dbeeafd8b4 ARM: dts: rockchip: update battery info for rv1126-bat-ipc-v10
Update battery configuration information

Change-Id: I5a77113d3c000baf11b1f581e617c9f1756cbcc6
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
2020-09-08 14:16:25 +08:00
Ziyuan Xu
b4cc27fd25 ARM: dts: rockchip: enable AP6203(sdio-wifi lp) for rv1126-bat-ipc-v10 board
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I0f055ed9c2c74110bd0940bfd985c201c4f4c425
2020-09-08 14:12:44 +08:00
Ziyuan Xu
fad577fd55 ARM: dts: rockchip: enable encoder for rv1126-bat-ipc-v10 board
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I52847e19d12c88109ad62831839724ef9043ad8c
2020-09-08 14:11:00 +08:00
Ziyuan Xu
da98f7c38a ARM: dts: rockchip: enable ov2718 with ir_cut on rv1126-bat-ipc-v10 board
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I50e2536f804a9ac451ccc40e36f5d57d7b46862e
2020-09-08 14:10:52 +08:00
Weiwen Chen
cf03fa0c26 ARM: dts: rv1126-38x38-v10-emmc: enable uart3
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I5d3201acbe023c2440446003e872cbd0600d2872
2020-09-08 09:25:24 +08:00
Weiwen Chen
32d161b6f3 ARM: dts: rv1126-38x38-v10-emmc: set thermal_zones's soc critical temperature
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I2c6c36296b039f2b1349f43b1492dd8c559b5586
2020-09-08 09:22:20 +08:00
Weiwen Chen
3d82f5e796 ARM: dts: rv1126-38x38-v10-emmc: npu: disable 800MHz
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I10cba167e93b0b5dde9a6dcb71d1a8372532ec88
2020-09-07 21:16:42 +08:00
Elaine Zhang
da78c4a700 thermal: rockchip: fix up the code to temp maybe overflow
For linear calculation, code needs to be converted to Int,
otherwise the calculated value may overflow at ultra-low temperature.

Change-Id: I64c45b1f5ebc86da853180ca7bb3cb83234f2a64
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-09-07 15:04:40 +08:00
Ziyuan Xu
6e875bbb8e ARM: configs: rv1126-tb.config: enable ov2718
Till now, the paired cameras for tb product:
- ov2718   1920x1080
- os04a10  2688x1520

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I431aafc5168a56c1d84bd4d11775b3edc9016ae4
2020-09-07 11:33:22 +08:00
Ziyuan Xu
40845f5fe9 ARM: dts: rockchip: make ramdisk space marginal for rv1126-thunder-boot
Support ramdisk size up to 48MB.

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I748d908fcb9bf9e4baa54812b741fdebd6cf4f16
2020-09-07 11:12:49 +08:00
Weiwen Chen
fda2c5d938 ARM: dts: rv1126-38x38-v10-emmc: fix vdd_logic_npu_vepu-fixed volt
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I3d18115a6a5edec331fcdc3293ae200ed59e3a58
2020-09-04 19:47:32 +08:00
Wyon Bi
ac38a839f0 drm/bridge: analogix_dp: rework hpd gpio detection
Split the hpd gpio handling from the host irq handler.

Change-Id: I0d62201095ab82f5ed0ddcfd53abaef6089a2e9d
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2020-09-04 18:18:07 +08:00
Linus Walleij
28c91d70ac BACKPORT: drm/bridge: analogix_dp: Convert to GPIO descriptors
This converts the Analogix display port to use GPIO descriptors
instead of DT-extracted numbers.

Change-Id: I9e0d4fc49d50fb7c340688e70c8fa0984bff3c92
Cc: Douglas Anderson <dianders@chromium.org>
Cc: Sean Paul <seanpaul@chromium.org>
Cc: Marek Szyprowski <m.szyprowski@samsung.com>
Cc: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Reviewed-by: Andrzej Hajda <a.hajda@samsung.com>
Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190609231339.22136-1-linus.walleij@linaro.org
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
(cherry picked from commit 5b038dcf9d)
2020-09-04 18:18:07 +08:00
Cai YiWei
a8998c8dee media: rockchip: isp and ispp version to v0.1.5
Change-Id: Ie3ce13831c7e7bf5a8cdd2b2095533cd130e2c9b
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-09-04 18:15:57 +08:00
Cai YiWei
c8cd134f49 media: rockchip: ispp: fix config err for stream switch
1.config first buf early otherwise maybe dma error.
2.vb2_is_streaming instead of vb2_is_busy to change
format if stream fd no close but no streaming.

Change-Id: I1cb67dbc975af5ef6974c1b099524d9e2ca7a494
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2020-09-04 18:15:57 +08:00
Weiwen Chen
5ea409e22d ARM: dts: rv1126: add 38x38 v10 emmc support
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I1082549bd063afad3568d9ba2c6d7c3f56db893f
2020-09-04 17:50:08 +08:00
Weiwen Chen
03c1ff98d6 ARM: configs: add rv1126-emmc-drivers-modules.config
Update by:
    make ARCH=arm rv1126_defconfig
    cp .config rv1126.config
    make ARCH=arm rv1126_defconfig rv1126-emmc-drivers-modules.config
    make ARCH=arm menuconfig
    scripts/diffconfig -m rv1126.config .config > arch/arm/configs/rv1126-emmc-drivers-modules.config

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ia540a341c6476c0c30a9ec58e30b2e6947c9ad5d
2020-09-04 17:50:08 +08:00
Hu Kejun
40a534a3b5 media: i2c: os04a10: fix initial value of pwdn is wrong in thunderboot
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ifbcb069d468ad741a03228f4a56e2e73fb18e70e
2020-09-04 15:04:05 +08:00
Hu Kejun
65e644fc2a media: rockchip: isp: fix stream failure in thunderboot mode
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I561737c86ccc8fada74a7ab511daae017beb091b
2020-09-04 14:30:26 +08:00
Hu Kejun
b73d8332ac media: rockchip: cif: detach hw device when probe failure
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ibaa4a4d2cb41fe154a1bd02b6ac459ce29380663
2020-09-04 14:30:20 +08:00
Finley Xiao
6768f5febc ARM: dts: rv1126: Add rockchip,temp-freq-table
Add support to change cpu, npu and vepu frequencies according to
temperature.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ib879164cf719858be7a2f7e1a67bd17d0a6657cc
2020-09-04 10:56:41 +08:00
Finley Xiao
1e8da00fbd ARM: dts: rv1126: Modify npu opp table
Add more test case for Vmin test, such as mobilenet_v1, ssd mobilenet v2,
style transfer.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ibe5cdf6c27a28b1153e9d42e16f848b3699fc121
2020-09-04 10:56:15 +08:00
Hu Kejun
aa8dac8eab media: rockchip: isp: add iq part information to procfs
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I3316d70c1bf22f9692628375d2d2b34452924864
2020-09-04 09:45:31 +08:00
Hu Kejun
1de49ba4e3 media: rockchip: ispp: add iq part information to procfs
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I6ef9349470f497d3eaef27e48395ce3ebcd991f1
2020-09-04 09:45:31 +08:00
Zefa Chen
59930c7eaa media: i2c: imx415 fixed frame rate issue
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I3645efa6b16e6a3d5198064a33d0620d5ad853a0
2020-09-03 17:47:24 +08:00
Lin Jinhan
300660fb3b crypto: rockchip: add dma_wmb for hw_info->desc_dma
fix cache inconsistent bug on some cases.

Change-Id: I6666a461570e9b6f53428762245b546a18fa26ed
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-09-03 15:48:16 +08:00
Hu Kejun
661a2c5254 media: platform: rockchip: cif: get frame interval from sensor directly
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ia9acffd54b5e7b0c801915921489ae93d2bd62ed
2020-09-03 15:42:49 +08:00
Sugar Zhang
61559b25ba ASoC: rockchip: i2s: Set clk rate when master mode
There is no need to set clk for slave mode.

Change-Id: I3004cea42cd1ce2a093502c13ca77e984964efc8
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2020-09-03 15:42:11 +08:00