Commit Graph

1066235 Commits

Author SHA1 Message Date
Jianqun Xu
33b98bf612 dma-buf: system_heap: do force sync only if attachment list empty
When the dmabuf attachment list is empty, do force sync with the heap
device, it is useful for partial access for cpu.

Fixes: 21f2fd663e ("dma-buf: system_heap: support cpu access partial dma-buf")
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Change-Id: Ie266767aeb03a361e1541ba9e84f3dd027350a75
2022-05-25 10:50:57 +08:00
Wyon Bi
22e04a3fa8 Revert "drm/bridge: Add support for Lontium LT8912"
This reverts commit 230f7f0610.

Remove unused driver.

Change-Id: Id4ae232cbc6a76af85aaedbf80749de18f16b5bb
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2022-05-24 17:55:04 +08:00
Wyon Bi
f2ff5c1ed3 Revert "dt-bindings: display: bridge: Document Chipone ICN6211 MIPI-DSI to RGB bridge bindings"
This reverts commit 4d076eca04.

Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Change-Id: I243d6a7daec50744d5133f685369444b727aaea2
2022-05-24 17:55:04 +08:00
Wyon Bi
2a026e7a11 Revert "drm/bridge: Add support for Chipone ICN6211"
This reverts commit 7b2a7b73e4.

Remove unused driver.

Change-Id: I9628d07910b5705773fb5c5cf72e34ec28e53601
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2022-05-24 17:48:58 +08:00
Jon Lin
030a8a1290 rkflash: Add clang compile version
Change-Id: I04cadb7734604cb63460af465462f192bb67d5b5
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-05-24 17:43:30 +08:00
David Wu
c6e9fc1900 net: phy: rk630phy: Read txlevel from efuse
Add the function of reading efuse txlevel, if it cannot be read,
use the default value.

Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I1d92f139312e0ea67f96017cac2370fe00a7de31
2022-05-24 17:30:40 +08:00
David Wu
afac3d7850 ethernet: stmmac: dwmac-rk: Read bgs value from efuse for rv1106
Add the function of reading efuse bgs, if it cannot be read,
use the default value.

Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I6895766d342407a0a0b6011f0ea121770008e291
2022-05-24 17:30:40 +08:00
David Wu
ab214f610d ARM: dts: rockchip: rv1106: Add efuse otp property for ethernet
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I74a44c65a070e9da57168e8a01549ea2ab67b714
2022-05-24 17:24:35 +08:00
Li Huang
54e7d90e84 video: rockchip: rve: fixup memory leak
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I4d98bd853120e1ff35317595c739a942eae2c1f3
2022-05-24 16:13:30 +08:00
Li Huang
1bf753648b video: rockchip: rve: update to 1.0.4
The internal context is automatically canceled after calling commit
by default.

Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I40f14fa0bddb95475a5cc76911a30df2ea1e122c
2022-05-24 16:13:30 +08:00
Steven Liu
f43f47a4cb soc: rockchip: amp: support Power Domain protection.
For some rockchip SOCs, Power Domain protection is supported
in AMP system.

Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: I1e0cbde37df44dba466fc580b7f67d0053d09e3d
2022-05-24 14:34:25 +08:00
Ziyuan Xu
4f34bb9c60 ARM: dts: rockchip: rv1106g-evb2: add cmdline partitions layout
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I7919dafe1943e5bdd63a8c52363c2eebdab72e87
2022-05-24 09:24:59 +08:00
Frank Wang
12b2ec6090 mailbox: rockchip: add irq wake up support
Parse and enable irq wakeup if the "wakeup-source" property was present.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: I21b974d65dc02c1f3bd5f0e52a1372367b77a6e4
2022-05-24 09:21:20 +08:00
Frank Wang
30a38eea6d dt-bindings: mailbox: rockchip: add wakeup-source
Mailbox irq can be used as a wakeup source when the "wakeup-source"
property was present.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: I11df0a1ced263214a8204c4944343e21d5935454
2022-05-24 09:21:20 +08:00
Li Huang
64ae074863 video: rockchip: rga3: debugger support dump pid info
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: I4ee2f64e31e33fa95ea85d0db07d55d8d3626142
2022-05-23 16:40:59 +08:00
Damon Ding
2e8ee4879f drm/rockchip: rgb: add support for mcu interface and panel
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Idb70e76517b27adbd719b21ffa7ca8589636f8cf
2022-05-23 16:27:30 +08:00
Li Huang
5e20e620a5 video: rockchip: rve: disable signal interruptible
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Change-Id: Ib70ca76d4e82cd12982b67581af4e5095372c97a
2022-05-23 16:24:19 +08:00
Yu Qiaowei
1a95c96067 video: rockchip: rga3: Make sure to write to the correct virtual address
Update driver version to 1.2.13

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I1373fba20207471eab0b9d587e5da6537e6daf0b
2022-05-23 15:10:55 +08:00
Sandy Huang
23d9761745 drm/rockchip: rgb: of_device_id->data maybe null
Fixes: b7224cb77c ("drm/rockchip: rgb: add encoder atomic API mode_valid")
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I69bcec337b2adddf24c9f8930ea98afc23a76cc5
2022-05-23 10:31:44 +08:00
Wang Panzhenzhuan
f284e1d74e dt-bindings: media: i2c: add aw36518
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Ifa931cbb5523d5601baf890a7ec4c254d5434685
2022-05-23 10:28:21 +08:00
Wang Panzhenzhuan
312c8af489 media: i2c: add aw36518 flash driver
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I4a5f2fd77257a83699b2c6d5e72d6044b2a78ae0
2022-05-23 02:19:43 +00:00
Wang Panzhenzhuan
7c80e0d9bf media: i2c: sgm3784: fix compile error
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I7ba480f5e76d98dcdd801c7ea7ab13173427f3ca
2022-05-23 10:01:41 +08:00
Finley Xiao
dccdbe6e4f arm64: dts: rockchip: rk3308k use rockchip,high-temp-max-freq
As the opp voltage may be changed if enable pvtm, it's better to use
rockchip,high-temp-max-freq.

Change-Id: If480a6ffa23efa9213b3b809f3cde320ce2a5ddd
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-05-21 20:59:40 +08:00
Finley Xiao
91ac588a05 arm64: dts: rockchip: rk3308 modify cpu opp table for rk3308bs
Change the maximum frequency of cpu to 1104MHz.

Change-Id: I4dddd81907dc3bb7dd55c0a8eda41b16990ca203
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-05-21 20:59:40 +08:00
Finley Xiao
be9d5e454a arm64: dts: rockchip: rk3308k change sustainable power for rk3308bs
Change-Id: I83dc3ead5d9a0bed474d80bc5a1b10b61febe5dc
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-05-21 20:59:40 +08:00
Dingqiang Lin
3ef790140c arm64: dts: rockchip: rk3308 add sfc node
Change-Id: Ie45bd51d2f56d296a9eadd1dfea5d2a903f29e6c
Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
2022-05-21 20:59:40 +08:00
Jianqun Xu
58dde24831 arm64: dts: rockchip: rk3308 sync dt file
Sync the local dt file with upstream version.

Change-Id: Ied3781bfdde114f86e124dd4e02139ff80e74137
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2022-05-21 20:59:37 +08:00
Finley Xiao
4eee9d85c5 arm64: dts: rockchip: rk3308 add cpu boost device node
Change-Id: Id218fce81d87c103d9b3d4650f66633c6855a26e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-05-21 20:58:29 +08:00
Jeffy Chen
86b7ceea2d arm64: dts: rockchip: rk3308 add rk-timer-rtc node
Change-Id: Icc2b598936b3daa2a2b8138315b0cc8f71c91733
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-05-21 20:58:29 +08:00
David Wu
0e137ab4d1 arm64: dts: rockchip: rk3308 add mac node
Change-Id: I6023ccfb6d318ede47693c5fe57a481d641df22e
Signed-off-by: David Wu <david.wu@rock-chips.com>
2022-05-21 20:58:29 +08:00
Sugar Zhang
31dac74164 arm64: dts: rockchip: rk3308 add i2s node and pdm node
Change-Id: I9fdc000223ad2f5dbf69e31d67a5bc7b3bc4467d
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2022-05-21 20:58:29 +08:00
Lin Jinhan
f9cd3c093c arm64: dts: rockchip: rk3308 add rng node
Change-Id: I66432ed414a47dc9f7ff1145564cd696cd93805b
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2022-05-21 20:58:21 +08:00
Xing Zheng
9d9eab22d6 arm64: dts: rockchip: rk3308 add acodec node
Change-Id: I76f4a877711d33620bdef295e9047bdba26d4da4
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
2022-05-21 18:45:57 +08:00
Dingqiang Lin
bc1e7f87c4 arm64: dts: rockchip: rk3308 add nandc node
Change-Id: If46f74981d71cc325e7459e11651173632c120ea
Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
2022-05-21 18:45:57 +08:00
Finley Xiao
c1d316d9b8 arm64: dts: rockchip: rk3308 add cpuinfo device node
Change-Id: If91b4a3945a368ad50914cb0fd0cfce41600d514
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-05-21 18:45:57 +08:00
Finley Xiao
d8e9b351a3 arm64: dts: rockchip: rk3308 add opp tables
Change-Id: I4dfb21c982884ba7e8f3397f9512c200a50831e5
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-05-21 18:45:57 +08:00
Huibin Hong
ed31d21f81 arm64: dts: rockchip: rk3308 add fiq debugger node
Change-Id: Ie64336bd0046c1a5619e243775ed6807b0568118
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
2022-05-21 18:45:57 +08:00
Huibin Hong
4ce0e91d98 arm64: dts: rockchip: rk3308 add ramoops node
Change-Id: I0b2e4ab39670b20532100a932bf75cd422fc9628
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
2022-05-21 18:45:57 +08:00
Finley Xiao
552ddda397 arm64: dts: rockchip: rk3308 change maximum voltage for cpu
Add support for rk3308bs v11 board whose maximum voltage is 1336000uV.

Change-Id: I14474838d4341c8f146a503486c7005f386c1475
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-05-21 18:45:57 +08:00
Finley Xiao
c848fe4372 arm64: dts: rockchip: rk3308 add system monitor node
Change-Id: Ibb8cdd22547ca5aec805d94501742e3c0ea554a3
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2022-05-21 18:45:57 +08:00
Andy Yan
cb2a931e21 arm64: dts: rockchip: rk3308 add panic and watchdog boot mode
Change-Id: I3ef0b265b1cabe152961985621336294f88bb1a7
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2022-05-21 18:45:57 +08:00
Finley Xiao
b26535b8ce arm64: dts: rockchip: rk3308 add pvtm node
Change-Id: I5d109f8718756fd2388147e44bf1c7af87212d7e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-05-21 18:45:57 +08:00
Finley Xiao
3f48be1bd7 arm64: dts: rockchip: rk3308 add otp device node
Change-Id: Ieceb70736c174410869180e6cf6307715619e8c9
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2022-05-21 18:45:57 +08:00
Rocky Hao
b2d2a433bc arm64: dts: rockchip: rk3308 add tsadc node
Change-Id: I483802c7c3e0e46f085eb3ef802ccdd9bdb89096
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2022-05-21 18:45:56 +08:00
Frank Wang
c5c0b6dfbd arm64: dts: rockchip: rk3308 add usb related nodes
This change adds usb otg/host controllers and related phy nodes
on rk3308 SoC.

Change-Id: I5fd3acc44614cc3fcb58eb269c2e559ea24ab0f1
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2022-05-21 18:45:56 +08:00
Sandy Huang
61f966bfc3 arm64: dts: rockchip: rk3308 add display node
add display node: vop, rgb node.

Change-Id: I495079cb18170bd2437670fd6d6e3c7e22438895
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2022-05-21 18:45:56 +08:00
David Wu
df2bec8b00 arm64: dts: rockchip: rk3308 add io-domain node
Change-Id: I57bbb420b8114850a16b3e7ad9f6c3564930d699
Signed-off-by: David Wu <david.wu@rock-chips.com>
2022-05-21 18:45:56 +08:00
XiaoTan Luo
765055059c ASoC: rk3308_codec: fix codec no sound when drop testing
IP vendor suggest that enable pop sound when enable hpout,
and disable it after disable hpout.

Signed-off-by: XiaoTan Luo <lxt@rock-chips.com>
Change-Id: I01f03de8c4859faa4d8966440e8d2dcfa53c8da4
2022-05-21 18:22:57 +08:00
Xing Zheng
2492bad388 ASoC: rk3308_codec: fix the leak LINEOUT signal when using HPOUT path
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: Iac3e978e1bf7e1995e270feb7f96da077379b164
2022-05-21 18:22:56 +08:00
Xing Zheng
0b095228a2 ASoC: rk3308_codec: clean up unnecessary AGC controls
The AGC may bring non-linear ADC processing, that makes it
difficult for back-end audio algorithms to use NLP, so we
usually turn them off.
In addition, it seems too many controls and easy to confuse,
let's remove them.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: If17387b0db055942acf1d7e9a5b8b6b9057f1c78
2022-05-21 18:22:56 +08:00