Commit Graph

1066227 Commits

Author SHA1 Message Date
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
Xing Zheng
dc43d8633b ASoC: rk3308_codec: recover default 0dB gain for DAC
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: Ic3c108e6eed5894a69f06ad30e837d0513093335
2022-05-21 18:22:56 +08:00
Xing Zheng
8f114b8eff ASoC: rk3308_codec: update some codec features for RK3308BS
And clean up the brackets of macro variables.

The DAC_DIG_CON04 is conflict with RK3308BS and RK3308/RK3308B,
let's fix it.

Using large driver strength for HPOUT and LINEOUT for RK3308BS Codec.

keep DAC mclk enabled for RK3308BS codec version.
Since the new process version optimizes the design of the clock,
part, we need to enable DAC mclk during codec detect headphone.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: I0617049c9ed494ba17c1d548413e49355c9bf01f
2022-05-21 18:21:56 +08:00
Tao Huang
d38087b67a ASoC: rk3308_codec: Fix missing device_unregister() in error path
rk3308_platform_probe() should call device_unregister() in error path.
Otherwise, the memory of dev will free without unregister. Kernel will
panic when reboot.

kobject: '(null)' (ffffffc01e94a830): is not initialized,
yet kobject_get() is being called.

[<ffffff80081e8f6c>] kobject_get+0x30/0x80
[<ffffff800829c110>] get_device+0x14/0x24
[<ffffff800829e044>] device_shutdown+0x84/0x1a8
[<ffffff80080b265c>] kernel_restart_prepare+0x34/0x3c
[<ffffff80080b274c>] kernel_restart+0x14/0x5c
[<ffffff80080b2a9c>] SyS_reboot+0x1a0/0x1bc
[<ffffff8008082f30>] el0_svc_naked+0x24/0x28

Change-Id: I8eb838deb3b540792f63124365bf821f7ee15649
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2022-05-21 18:01:03 +08:00
Cai YiWei
6a6fce1d1a media: rockchip: isp: module auto gating for isp30/isp32
Change-Id: I2f40cb447a66559a56a910c8545ba319ffdbb58f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-05-21 17:48:16 +08:00
Wang Panzhenzhuan
319eea00ad leds: leds-rgb13h: fix compile error
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Iafd7db5aa53ea70d9a6aa45f8270a3d3fd43bf4e
2022-05-21 17:43:58 +08:00
Wang Panzhenzhuan
828f51750a media: rockchip: rk-led-flash: use __kernel_old_timeval
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I23dd287426e378410789c07991cdbd4231e339b0
2022-05-21 17:35:07 +08:00
Cai YiWei
0cd024b0dd media: rockchip: isp: isp32 min clk to 200M
Change-Id: I24dea05cbe0a2839800099d9697302549d6ccc7f
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-05-21 17:24:55 +08:00
Su Yuefu
446814d43f media: i2c: sc4336 default 25fps
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I97befd81b9f3616cf94aa54e7eab85e22f48a751
2022-05-21 17:23:22 +08:00