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