Finley Xiao
ee4a8d1396
firmware: rockchip_sip: support pvtpll config
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
Change-Id: I37f96edc8a97eaed2399c4ec4e7e1b17fc1f98ce
2023-12-19 14:43:01 +08:00
XiaoDong Huang
6d2677915d
soc: rockchip: pm_config: support mcu-sleep-config
...
We configure "mcu sleep parameters" based on
shared memory and atags.
Refer to the following example to configure dts:
rockchip_suspend: rockchip-suspend {
...
rockchip-mcu-sleep-cfg {
...
mcu-cec-wakeup {
rockchip,tag = <RK_ATAG_MCU_SLP_CEC>;
rockchip,params =
<0x0 0x1 0x2 0x3>;
};
...
mcu-uart-wakeup {
rockchip,tag = <RK_ATAG_MCU_SLP_UART>;
rockchip,params =
<0x3 0x2 0x1 0x0>;
};
...
};
...
};
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com >
Change-Id: I9cb9107334c8ae91add2d4055cfb48cf46bc3e73
2023-07-28 15:52:32 +08:00
shengfei Xu
3453ca5487
firmware: rockchip_sip: support the MCU config
...
Signed-off-by: shengfei Xu <xsf@rock-chips.com >
Change-Id: Id92dd91cd410207d3858be84e5b64409eca1f976
2023-07-17 14:26:04 +08:00
XiaoDong Huang
68a0cca2c3
soc: rockchip: pm_config: support sleep-pin-config
...
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com >
Change-Id: I93f52766bfa1ce0cf97d826dc1cad5af0134a4c1
2023-06-08 14:27:49 +08:00
Jianqun Xu
f573762ff5
soc: rockchip: rk_fiq_debugger fix the 'cpu' to unsigned long
...
Change-Id: I5f432f86226f30df8a565407544ee46e7129e045
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com >
2023-02-02 09:52:12 +08:00
XiaoDong Huang
1a07ab4ef3
firmware: rockchip_sip: support hdmirx config
...
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com >
Change-Id: I52c18d046b6fee1cf716bb49445952a510a34b5e
2023-01-12 17:04:21 +08:00
Tao Huang
cd226be1a7
firmware: rockchip_sip: Refactor rockchip_sip.h
...
Reorder and add missing functions on !CONFIG_ROCKCHIP_SIP.
Return SIP_RET_NOT_SUPPORTED on !CONFIG_ROCKCHIP_SIP.
Change-Id: Ic02b5680ba00cb5186a9180926199ac534d5838f
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2022-12-13 10:40:26 +08:00
Dingxian Wen
b1c4d89ee3
firmware: rockchip_sip: export some interfaces for hdmirx module
...
Signed-off-by: Dingxian Wen <shawn.wen@rock-chips.com >
Change-Id: I313e5532edad7887aeb3db91ceea4929249570c1
2022-12-12 15:56:17 +08:00
XiaoDong Huang
7f64e7c02c
soc: rockchip: pm_config: support sleep-io-ret-config
...
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com >
Change-Id: I5a26367fe2396832f7655331e292b53ebcf9a15d
2022-08-11 21:02:38 +08:00
Zhang Yubing
39148dad2a
firmware: rockchip_sip: support hdcp controller load key
...
Providing a interface for hdcp controller to load key.
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com >
Change-Id: I205c54e2ce1abc394761fc49724b76b25b2947bf
2022-07-25 20:13:56 +08:00
XiaoDong Huang
187a20276c
firmware: rockchip_sip: support wdt config
...
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com >
Change-Id: I49bceb0dfe0c6bed797d34e98a48ab793f91dbce
2022-05-13 11:03:09 +08:00
Tony Xie
909476ac67
firmware: rockchip_sip: support cpu on/off for amp os.
...
Signed-off-by: Tony Xie <tony.xie@rock-chips.com >
Change-Id: I723e20cb088063e8f9525b3d64e37090e0a10adf
2022-04-27 18:21:50 +08:00
Tony Xie
23b11b63e9
firmware: rockchip_sip: support hdcp.
...
Signed-off-by: Tony Xie <tony.xie@rock-chips.com >
Change-Id: I2a27208577202f4a40f2208723ee23d6dd192aaf
2022-04-12 17:44:31 +08:00
Tony Xie
f9a03f5e5c
soc: rockchip: sip: support config fiq.
...
Signed-off-by: Tony Xie <tony.xie@rock-chips.com >
Change-Id: Ie1dab613993b1dc2a54e6c87dbbac9043421b4c7
2022-03-15 14:21:04 +08:00
Simon Xue
b0c33de198
soc: rockchip: sip: support get ddr map information
...
Change-Id: I3d96443d8cdfbd303d0b2dddaae04d508b2ce5f2
Signed-off-by: Simon Xue <xxm@rock-chips.com >
2022-01-10 18:44:06 +08:00
YouMin Chen
fe28435aba
include: linux: rockchip: add share mem page type for ddr fsp
...
Signed-off-by: YouMin Chen <cym@rock-chips.com >
Change-Id: Ie12446e746f4990287873d8ca52675f3398f45ae
2021-10-26 10:45:45 +08:00
XiaoDong Huang
ab7f089cfa
soc: rockchip: pm-config: support mem_lite/mem_ultra config
...
Change-Id: I6086e8cd94d0b1d96bcc92fee5050b23a910b163
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com >
2021-01-26 19:29:40 +08:00
Tony Xie
9754b5c03d
firmware: rockchip: add sip_fiq_debugger_sdei_switch_cpu().
...
Signed-off-by: Tony Xie <tony.xie@rock-chips.com >
Change-Id: I57505879c5db59b08178107c37ba2bb599b3f708
2021-01-22 20:12:58 +08:00
XiaoDong Huang
8a6bede582
firmware: rockchip_sip: add sip macro for scmi
...
Change-Id: I1f3d3be1021ff791411928df01b40f4621d9f4e2
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com >
2020-12-30 17:32:22 +08:00
YouMin Chen
86f64099c7
PM / devfreq: rockchip_dmcdbg: add support rockchip dmc debug
...
Change-Id: I54f5792267fcd346bc781e3c3816b5ae2642f351
Signed-off-by: YouMin Chen <cym@rock-chips.com >
2020-09-25 15:01:43 +08:00
Joseph Chen
91422abe8b
firmware: rockchip_sip: Support building as module
...
- Export API for other drivers;
- Add a local cpu_logical_map() implementation since
cpu_logical_map() is not export.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com >
Change-Id: I784dbbbaf76efaca0bbdcf0d183518be88a7f0c7
2020-09-15 19:58:23 +08:00
Tony Xie
d0a76dd65c
PM / devfreq: rockchip_bus: remove the autocs keyword.
...
1、remove the autocs keyword.
2、use cfg-val instead of timer-us in rk1808.dtsi
3、remove bus-soc node in px30.dtsi
Signed-off-by: Tony Xie <tony.xie@rock-chips.com >
Change-Id: I0f4563476ad7e08ba8dd9d02097eb4448d024ecd
2020-05-25 18:20:34 +08:00
Kever Yang
c1cf9c6b8d
rockchip: sip: add static inline for sip_smc_lastlog_request()
...
Add static inline for sip_smc_lastlog_request() when
CONFIG_ROCKCHIP_SIP is not enabled.
Change-Id: I8fe46c36b115b4aa8a71a4101a7829e64aa08103
Signed-off-by: Kever Yang <kever.yang@rock-chips.com >
2018-12-28 20:20:25 +08:00
Joseph Chen
6ccd9a7567
firmware: rockchip: add last log request interface
...
Change-Id: I26e37b25d75ac07928f1964f5165e1a2a568ac69
Signed-off-by: Joseph Chen <chenjh@rock-chips.com >
2018-06-25 16:03:54 +08:00
chenjh
101dc3fea8
firmware: rockchip_sip: compatible 64-bit ATF works with 32-bit kernel
...
maily compatible for fiq debugger.
Change-Id: I26cb735fa38997d64c7d080b96d04a29d0146b71
Signed-off-by: chenjh <chenjh@rock-chips.com >
2018-06-15 16:47:38 +08:00
Joseph Chen
1024a16839
firmware: rockchip: add sip_smc_get_suspend_info()
...
Change-Id: I976984c571ee7938d74129e99560c4c1505a7299
Signed-off-by: Joseph Chen <chenjh@rock-chips.com >
2018-05-09 18:27:42 +08:00
Tony Xie
b66148ef0d
PM / devfreq: rockchip_bus: support soc bus devfreq.
...
Change-Id: Iba750d4522b99e88c16c8e4a77d3367fbb2a0d82
Signed-off-by: Tony Xie <tony.xie@rock-chips.com >
2018-05-03 19:53:43 +08:00
Tony Xie
5c1ca8c14c
PM / devfreq: rockchip_dmc: support wait_complete.
...
Change-Id: Ie3f173f632068f261b84a204bbd36b26b10e1981
Signed-off-by: Tony Xie <tony.xie@rock-chips.com >
Signed-off-by: YouMin Chen <cym@rock-chips.com >
2018-04-26 16:44:24 +08:00
Joseph Chen
2d9a3c1125
rockchip: sip: sm_nsec_ctx adds fiq spsr, sp and lr
...
due to optee os bugfix patch for FIQ:
cf6a4d8 arm: sm: [bugfix] save/restore fiq core registers
we have to update sm_nsec_ctx to keep same with optee os, otherwise
FIQ debugger "bt" command is abnormal.
Change-Id: I950cfacd1c34abd88fbee2862c593b5fa59387bd
Signed-off-by: Joseph Chen <chenjh@rock-chips.com >
2018-01-05 10:59:37 +08:00
XiaoDong Huang
e9fbb2f883
firmware: rockchip_sip: add sip_smc_vpu_reset
...
Change-Id: Ib3e1a8b957bc164b8c4cca821d8ea89ee2e1ac9d
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com >
2017-12-22 16:58:14 +08:00
Tao Huang
1629f6ccbc
rockchip_sip: add dummy sip_smc_remotectl_config
...
Change-Id: Ib015b6ed3a3f6c66e34c84e4964b9cfafc8c6501
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2017-12-13 15:37:03 +08:00
Zhangbin Tong
210e0ef438
firmware: rockchip: add rc config interface
...
Change-Id: I3d769761f58c51fb366e99b62cf27a5974e511a1
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com >
2017-08-16 18:32:11 +08:00
Tang Yun ping
40204ab0fd
sip: rockchip: fix bus about make kernel failure
...
When undefine "CONFIG_ROCKCHIP_SIP", define an empty sip function
to avoid make kernel failure.
Change-Id: Id6bcf1cec1c11f09511852e015631d14279ca8bc
Signed-off-by: Tang Yun ping <typ@rock-chips.com >
2017-05-10 16:17:21 +08:00
Tang Yun ping
c5ed4570f0
sip: rockchip: add SHARE_PAGE_TYPE_DDR for ddr frequency scanning.
...
Change-Id: I7b9c81912e15bf2cea6739a051e5f466ba759d77
Signed-off-by: Tang Yun ping <typ@rock-chips.com >
2017-05-08 17:54:38 +08:00
chenjh
473b3cd1b7
firmware: rockchip: deliver sip implement version v2 to optee
...
Because optee works on both kernel 3.10 and 4.4, these two branches
have different rockchip sip protocol that sip version v1 for 3.10
and sip version v2 for 4.4
Change-Id: I4f69352d2001b1c22c5617dc443510263b4c53f5
Signed-off-by: chenjh <chenjh@rock-chips.com >
2017-04-28 17:43:54 +08:00
chenjh
a753c7d485
firmware: rockchip: rename 'sip_smc_ddr_cfg' to 'sip_smc_dram'
...
Change-Id: I07767d9eb26194c04fd4e3f92e8ae24b47621c5a
Signed-off-by: chenjh <chenjh@rock-chips.com >
2017-04-26 19:59:10 +08:00
chenjh
b3cea1af8d
firmware: rockchip: update sip interface
...
clean up code and add support for fiq debugger
Change-Id: I6dc0e4306a8554c49342207191005e55fb662b38
Signed-off-by: chenjh <chenjh@rock-chips.com >
2017-04-06 10:39:22 +08:00
Finley Xiao
d472b161d5
nvmem: rockchip-efuse: Fix dependencies
...
Not every rockchip efuse depends on ROCKCHIP_SIP, so delete
dependencies in Kconfig. It is more appropriate to add
dependencies for sip_smc_secure_reg_read/write.
Change-Id: I7f551f9fe71ced847657531e3c3cf418766fa3a4
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
2017-03-21 10:41:53 +08:00
chenjh
e5edf0a295
firmware: rockchip: sip: add secure register read/write
...
Change-Id: If1369fb63a2618d20bfe7edffdc49bd4a959f954
Signed-off-by: chenjh <chenjh@rock-chips.com >
2017-03-14 10:28:27 +08:00
XiaoDong Huang
2dd82913d7
soc: rockchip: add virtual poweroff support
...
Change-Id: I79240fa936eee3e64eb74eb5d5cdc952c3b2ac9b
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com >
2017-03-13 15:29:35 +08:00
Shengfei xu
3cc3b0376b
suspend: rockchip: set the suspend config to ATF
...
Change-Id: I400aa252c24b814e3da7fa6703a4e03a1c90d572
Signed-off-by: Shengfei xu <xsf@rock-chips.com >
2017-02-07 11:42:22 +08:00
Jianhong Chen
a3bb010cad
firmware: rockchip: sip: add rockchip SIP runtime service
...
Change-Id: I996a90b3f6cb471f255566dfab0059a55da8866d
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com >
2016-11-02 09:41:22 +08:00