Damon Ding
b7224cb77c
drm/rockchip: rgb: add encoder atomic API mode_valid
...
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
Change-Id: Ibe455d22d0a4af79f37c87a668451af4812a5d0d
2022-03-25 18:05:13 +08:00
Damon Ding
a50f495d0c
drm/rockchip: vop: add bt656 support for rv1106
...
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
Change-Id: I2b60d18fe44cccdd6edcc542d3ae8865ca96e824
2022-03-25 17:59:31 +08:00
Damon Ding
04b494e0ca
drm/bridge: sii902x: add support for bt656
...
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
Change-Id: I521378e4be84c7bb661a6d68b43887662c06bd0f
2022-03-25 17:58:30 +08:00
Huibin Hong
9c25f8a85d
ARM: configs: rv1106: support 6 uarts
...
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com >
Change-Id: I8eda397b80f49603abbf6c91f97994795b543623
2022-03-25 09:40:13 +00:00
Lian Xu
c5f63891e0
media: rockchip: isp: add the rockit buff
...
Change-Id: Id74df5de928a176c598ba624d21366fae95230ac
Signed-off-by: Lian Xu <xu.lian@rock-chips.com >
2022-03-25 17:32:34 +08:00
Shunhua Lan
ce0d9e1f4e
media: rockchip: hdmirx: fix audo present and rate status
...
Signed-off-by: Shunhua Lan <lsh@rock-chips.com >
Change-Id: Iac5b44a0a184108f2c7003798b42a649b053a748
2022-03-25 17:25:13 +08:00
Ziyuan Xu
2b19129369
media: i2c: fixes sc3336 typo
...
Fixes: 6b605a54f8 ("media: i2c: add sensor driver sc3336")
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com >
Change-Id: I7a12e5d6882609f0a7e8990d32a6c865d0e6de0c
2022-03-25 17:18:27 +08:00
Sugar Zhang
59814ffb7c
ASoC: rockchip: i2s-tdm: Add support for Digital Loopback
...
This patch adds support for digital loopback mode select.
lp mode2 swap:
i2s sdi0_l <- i2s sdo0_l
i2s sdi0_r <- codec sdo_r
lp mode2:
i2s sdi0_l <- codec sdo_l
i2s sdi0_r <- i2s sdo0_r
lp mode1:
i2s sdi0_l <- codec sdo_l
i2s sdi0_r <- codec sdo_r
i2s sdi1_l <- i2s sdo0_l
i2s sdi1_r <- i2s sdo0_r
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com >
Change-Id: I14eb16667aca7c7c7e5f797b217adbcac2395f5a
2022-03-25 16:55:40 +08:00
Felix Zeng
aefd8b3d74
ARM: dts: rockchip: rv1106-evb enable rknpu node
...
Signed-off-by: Felix Zeng <felix.zeng@rock-chips.com >
Change-Id: I872e3705c35d3db92110218aa4d4f45461bec4d1
2022-03-25 16:20:38 +08:00
Zefa Chen
b2d7e245fe
media: rockchip: vicap not use dummy buffer as default for rv1106
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: Ieeedf59ab05df5dc6a9f091919927a2ce9787c06
2022-03-25 15:35:52 +08:00
Elaine Zhang
5a12a415c6
ARM: dts: rockchip: rv1106: add grf_cru node for special clock
...
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com >
Change-Id: Iac941b83dd8273ecc644e524b026ec018d7025d7
2022-03-25 14:45:22 +08:00
Elaine Zhang
092e33390d
clk : rockchip: rv1106: add grf clk
...
add grf clk for emmc\sdio\sdmmc sample and dev.
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com >
Change-Id: I6b048dd456c1be280b5e5f7711e672efb4572e03
2022-03-25 14:44:59 +08:00
Cai YiWei
5af9267a6c
media: rockchip: isp: fix params v32 drc and bay3d config
...
bay3d support 8x8 write to ddr for full resolution
drc gas_t 13bit
Change-Id: Ifb58985858a66257be0f8811e94e089f75ef19ff
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2022-03-25 11:59:02 +08:00
Lin Jinhan
e1a66872a7
ARM: dts: rockchip: rv1106: crypto: assign clock frequency
...
The default clock is not necessarily the normal operating
frequency, so the frequency must be specified explicitly.
CORE_CRYPTO: 300M
PKA_CRYPTO : 300M
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com >
Change-Id: Ic65db79365c0b21678d04bb0a09cc813d84c1eb7
2022-03-24 20:19:37 +08:00
Yandong Lin
8fb08b7fe0
ARM: rv1106_defconfig: add dvbm config and remove mpp config
...
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com >
Change-Id: Ib2271dec7afd16baf61819c6ff8c40201bc5d0ca
2022-03-24 19:22:13 +08:00
Addy Ke
e4254a7e30
arm64: dts: rockchip: rk3588-toybrick-x0: support husb311 Type-C controller
...
Since fusb302 is out of stock, produced toybrick boards will use husb311.
Signed-off-by: Addy Ke <addy.ke@rock-chips.com >
Change-Id: I1fca5ee70776cdf29ddecac77ff22a09f5126f38
2022-03-24 19:06:05 +08:00
Wyon Bi
bf5cfc918a
arm64: dts: rockchip: rk3588-evb2-lp4-v10-edp2dp: Add dp connector
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: Ib4fd2a03e8e0eb87306b7e30020f23fec8f5b088
2022-03-24 19:03:30 +08:00
Wyon Bi
50a147cc6f
drm/bridge: analogix_dp: Add extcon support
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: Iaa903eef92052f19053c475301e6acc2bb75c930
2022-03-24 19:03:30 +08:00
Wyon Bi
43f938cfbb
drm/rockchip: analogix_dp: Support DP connector
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: I338ed6b0478bc1bfd702ed4676384f5fd88fb194
2022-03-24 19:03:30 +08:00
Wyon Bi
8b151401fe
arm64: rockchip_defconfig: enable CONFIG_DRM_DISPLAY_CONNECTOR
...
Enable the bridge driver for VGA/DP/HDMI display connectors.
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: I5b8cc74cdffa5e7a0dd6b85b7591525389d9d85a
2022-03-24 19:03:30 +08:00
Neil Armstrong
320bc0b716
UPSTREAM: drm/bridge: display-connector: implement bus fmts callbacks
...
Since this bridge is tied to the connector, it acts like a passthrough,
so concerning the output & input bus formats, either pass the bus formats from the
previous bridge or return fallback data like done in the bridge function:
drm_atomic_bridge_chain_select_bus_fmts() & select_bus_fmt_recursive.
This permits avoiding skipping the negociation if the remaining bridge chain has
all the bits in place.
Without this bus fmt negociation breaks on drm/meson HDMI pipeline when attaching
dw-hdmi with DRM_BRIDGE_ATTACH_NO_CONNECTOR, because the last bridge of the
display-connector doesn't implement buf fmt callbacks and MEDIA_BUS_FMT_FIXED
is used leading to select an unsupported default bus format from dw-hdmi.
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Reviewed-by: Sam Ravnborg <sam@ravnborg.org >
Link: https://patchwork.freedesktop.org/patch/msgid/20211020123947.2585572-2-narmstrong@baylibre.com
(cherry picked from commit 7cd70656d1 )
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: I0ca41465e69c8d251c45faf963585ef2f7cdc39e
2022-03-24 19:03:30 +08:00
Dan Carpenter
3653190e38
UPSTREAM: drm/bridge: display-connector: fix an uninitialized pointer in probe()
...
The "label" pointer is used for debug output. The code assumes that it
is either NULL or valid, but it is never set to NULL. It is either
valid or uninitialized.
Fixes: 0c275c3017 ("drm/bridge: Add bridge driver for display connectors")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com >
Signed-off-by: Sam Ravnborg <sam@ravnborg.org >
Link: https://patchwork.freedesktop.org/patch/msgid/20211013080825.GE6010@kili
(cherry picked from commit 189723fbe9 )
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: I79bf43cfce81556eb1fec67eaf2559884f5f6e98
2022-03-24 19:03:30 +08:00
Tomi Valkeinen
0ad11da818
UPSTREAM: drm/bridge: display-connector: add DP support
...
Add DP support to display-connector driver. The driver will support HPD
via a GPIO and DP PWR.
DP PWR will be enabled at probe, which is not optimal, but I'm not sure
what would be a good place to enable and disable DP PWR. Perhaps
attach/detach, but I don't know if enabling HW is something that attach
is supposed to do.
In any case, I don't think there's much difference in power consumption
between the version in this patch and enabling the regulator later: if
the driver probes, supposedly it will attach very soon afterwards, and
we need to enable the DP PWR as soon as possible.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com >
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Link: https://patchwork.freedesktop.org/patch/msgid/20201130112919.241054-3-tomi.valkeinen@ti.com
(cherry picked from commit 2e2bf3a558 )
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: I6dade5750c5019cfdbc46d4d9c0df88b4ceeff06
2022-03-24 19:03:30 +08:00
Zefa Chen
a657314456
ARM: dts: rockchip: rv1106 add more clk control for mipi csi2
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I11c518079821da1e5617f81a945e3b9f821075a2
2022-03-24 18:52:53 +08:00
Jon Lin
dc609da34b
ARM: dts: rockchip: rv1106: Set fspi clk 6mA
...
Change-Id: Ie9b8c1c43ce67393ba495124937ba994b3f47a49
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-03-24 18:52:01 +08:00
Weiwen Chen
41bc1dc311
ARM: configs: rv1106-evb: Enable NFS
...
Signed-off-by: Weiwen Chen <cww@rock-chips.com >
Change-Id: Id63f7346a66e97fc5de6fb33a036a1815b11540c
2022-03-24 18:49:34 +08:00
Simon Xue
c9e3d0dbfb
PCI: rockchip: dw: ignore udma initialization if not support
...
Change-Id: I5f5586fd42f491972271af9ee735c27e99e642a3
Signed-off-by: Simon Xue <xxm@rock-chips.com >
2022-03-24 18:48:42 +08:00
Zefa Chen
ea88f4007c
phy: rockchip: csi2-dphy: fixed grf write error for rv1106 dual camera
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I453c2a91396d76542ad4ee866d3eefb944f27890
2022-03-24 17:40:28 +08:00
Zefa Chen
8e85e8f4f5
media: rockchip: vicap add more clk control for rv1106
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: Ib3d247c6f2b89f60214ea20456de6226c435f533
2022-03-24 17:30:05 +08:00
Zefa Chen
7de446852d
ARM: dts: rockchip: rv1106 add clk control for vicap
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: Id9ca494dd051a88f207ab73946c26605b5daea94
2022-03-24 17:29:28 +08:00
Cai YiWei
b7913a8b94
media: rockchip: isp: isp32 fix MI_WR_WRAP_CTRL default value
...
MI_WR_WRAP_CTRL will be different at isp power on,
and selfpath maybe no auto update addr.
Change-Id: I729048e7d6dca7cdf26fb403f46beae8557a7879
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2022-03-24 17:28:20 +08:00
Zefa Chen
2b21c05a51
media: i2c: os04a10 support 2lane mode
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I24a7ab0cd7e51afa835574f2049b129693f7b89a
2022-03-24 17:21:56 +08:00
Wu Liangqing
28195c3d1a
arm64: dts: rockchip: rk3588-evb7: fix sdmmc add speak io error
...
Signed-off-by: Wu Liangqing <wlq@rock-chips.com >
Change-Id: I9304d6aa3866daed781eed0982e8fd124e08697c
2022-03-24 17:21:18 +08:00
David Wu
41718db1f5
ARM: dts: rockchip: rv1106: Add input clock property for gmac
...
Although this property does not affect the real hardware,
it is still added to let people know the clock direction.
Signed-off-by: David Wu <david.wu@rock-chips.com >
Change-Id: I1b08303568fe474fb3dbf5803b252749f30b9c94
2022-03-24 14:22:08 +08:00
David Wu
f89b81fbb4
Revert "net: ethernet: stmmac: Add STMMAC_MMC config option"
...
This reverts commit 41888ca1af .
Change-Id: Id96f85b1afd049343dc32119c71cdee9048caa97
Signed-off-by: David Wu <david.wu@rock-chips.com >
2022-03-24 14:17:56 +08:00
Su Yuefu
b0fcecb671
media: i2c: sc3336 fix __aeabi_uldivmod error
...
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com >
Change-Id: Ib018120400d66f2be8d4013d905f61dff1c11123
2022-03-24 14:15:17 +08:00
Huibin Hong
a9444932b8
ARM: configs: rv1106: disable CONFIG_FIQ_DEBUGGER_TRUST_ZONE
...
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com >
Change-Id: I40223a9c6a8c7708d78a0ac860abcbad229fa318
2022-03-23 20:13:43 +08:00
Wyon Bi
a6706ac901
drm/bridge: analogix_dp: Support DT specified physical-logical lane mappings
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: I270e9ff4ed2f6c561a770ebbc472324e3f8cad65
2022-03-23 20:12:21 +08:00
Wyon Bi
099bdfba32
drm/bridge: analogix_dp: Add source capacity limits in .mode_vaild
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: I2a60ee26534ebda02dabe3c22453ad70b0aebdc3
2022-03-23 20:12:21 +08:00
Elaine Zhang
4ef940337d
ARM: dts: rockchip: add thermal node for rv1106
...
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com >
Change-Id: I79e3a83f37e4ec31fbbec92902d12376eab52d15
2022-03-23 17:36:12 +08:00
Elaine Zhang
cdb6f0757e
ARM: dts: rockchip: add grf and init rtc clk rate for rv1106
...
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com >
Change-Id: I48c2f7b386e7dff3eed185b666beaec660c2866c
2022-03-23 17:35:14 +08:00
Caesar Wang
1c34c4852f
arm64: configs: update rockchip_linux_defconfig
...
1) Enable CONFIG_VIDEO_LT6911UXC by default
Enable lt6911uxc HDMI to MIPI CSI-2 bridge driver for hdmi-in
application. Which found on rk3568-evb2-lp4x-v10.
2) Enable CONFIG_VIDEO_LT7911D
Enable the lt7911d DP/type-c to MIPI-CSI2 bridge driver used for
rk3588s-evb ExtBoard.
3) Enable CONFIG_ROCKCHIP_MPP_AV1DEC
Enable av1dec
4) Enable CONFIG_DRM_DP_AUX_CHARDEV
DPCD read:
dd if=/dev/drm_dp_aux0 bs=1 skip=$((0x200)) count=1 status=none | od -tx1
DPCD write:
echo -e -n "\x80" | dd of=/dev/drm_dp_aux0 bs=1 seek=$((0x10a)) count=1 status=none
Signed-off-by: Caesar Wang <wxt@rock-chips.com >
Change-Id: Ie98f346f188ee65603bfca75a90e04e1bc8bf45f
2022-03-23 17:30:09 +08:00
Frank Wang
d8c8c6b0ed
arm64: dts: rockchip: rk3399-evb-ind: use new type-c framework
...
Amends to support the new type-c framework for rk3399-evb-ind board.
Signed-off-by: Frank Wang <frank.wang@rock-chips.com >
Change-Id: I07c5ca9fd5770bd663ea1de70eb1cbe297177282
2022-03-23 17:27:18 +08:00
Jon Lin
5f0fb46d35
pcie-dma-trx: Rename macro PCIE_DMA_SET_LOCAL_READ_BUFFER_INDEX
...
Change to PCIE_DMA_FREE_LOCAL_READ_BUFFER_INDEX
Change-Id: I7d92b1394d860b23f4bbd8b650f25e342a8d0af0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-03-23 17:21:24 +08:00
Jon Lin
7340edef9b
pcie-dma-trx: Optimize user interface
...
1.Support PCIE_DMA_GET_BUFFER_SIZE
2.Fix variable type
Change-Id: I458e52e99495a2c5b53bd80624bcfe636df3145f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-03-23 17:13:58 +08:00
Jon Lin
97155db74b
pcie-dma-trx: Reinit completion signal before dma start
...
Change-Id: Ic353c7f6b5195026eade229df7d77adb3c495945
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-03-23 17:10:59 +08:00
Shawn Lin
ca205d9e99
ARM: dts: rockchip: enable SD 3.0 support for rv1106g-evb1
...
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com >
Change-Id: Ica6769ed5d5571f7facce497756ea387625883ee
2022-03-23 17:08:45 +08:00
Sugar Zhang
884f489965
ARM: dts: rockchip: rv1106-evb: Add regulator device nodes
...
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com >
Change-Id: I091bf9b205f54a532d0c5004541177c8387f6a74
2022-03-23 17:08:15 +08:00
Wu Liangqing
710c402eca
arm64: dts: rockchip: rk3588: support rk3588e-evb7
...
Change-Id: Ia34def6de2c4b2f48420bad60baadf30a6e346b6
Signed-off-by: Wu Liangqing <wlq@rock-chips.com >
2022-03-23 15:10:05 +08:00
Zefa Chen
e5421eb70d
phy: rockchip: csi2-dphy: add clk invert control for rv1106
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I67d5ae91177380e7447f87360b0feed37986f0d6
2022-03-23 14:55:57 +08:00