Commit Graph

171 Commits

Author SHA1 Message Date
Tao Huang
b62996559e rockchip: cpu: Fix typo in Rockchip copyright notice
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ie458b2fc4fc9d7679ea4d2632e14d98a31448bd5
2025-01-22 19:09:28 +08:00
Tao Huang
c506bab7ff nvmem: rockchip-secure-otp: Fix typos in Rockchip copyright notices
There are many cases in which the company name is misspelled.
The patch fixes these typos.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I8968fdbbbb6db89dbd94ce547b9dc5d37e928d6d
2025-01-21 11:17:45 +08:00
XiaoDong Huang
54b79326d6 soc: rockchip: pm_config: support sip sleep_io_config
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I95f2313e1e296a77fbffdde1afa3203cc921bede
2024-11-12 10:29:31 +08:00
Finley Xiao
4d6637906b firmware: rockchip_sip: Add sub func id PVTPLL_VOLT_SEL for SIP_PVTPLL_CFG
Change-Id: I389fdb0f36b2709d7cc75d4962c3f0a33816a840
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2024-11-07 14:52:03 +08:00
XiaoDong Huang
f056cfd8cd firmware: rockchip_sip: support access mem_os_reg
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: Ic28ea22e37a03dcc4e930320ac59992affd5e765
2024-07-17 19:48:11 +08:00
XiaoDong Huang
f109558947 soc: rockchip: pm_config: support sleep_io_config
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: Idbb08bb3f7c1deff8e53348dbee1a13785568b75
2023-12-19 17:22:11 +08:00
XiaoDong Huang
945dd8e6cb soc: rockchip: pm_config: add rockchip_get_cur_sleep_config function
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I90fb297782edda1c955786705adc44a4062f3ba8
2023-12-19 17:22:11 +08:00
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
Liang Chen
a6393efbeb soc: rockchip: cpuinfo: Add support for rk3567
Change-Id: I8db6a404e0c784cb797c4e5a7849ae73089726af
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-09-14 14:20:32 +08:00
Liang Chen
60dc45eb33 soc: rockchip: cpuinfo: Add support for rk3528a
Change-Id: I62baecdb5a5d10329dbe7c36fdae9a6df15ccc57
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-07-31 18:12:53 +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
Hisping Lin
9aed3d5071 nvmem: add Rockchip Secure OTP driver
Support kernel read and write non-protected oem zone
in secure otp, It dependent on tee driver, Confirm that
the tee drive is open.

Change-Id: I31936256f5535bf7a6fb63a9ec52eec70c054423
Signed-off-by: Hisping Lin <hisping.lin@rock-chips.com>
2023-05-19 17:43:38 +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
Sandy Huang
549386c823 soc: rockchip: cpuinfo: Add support for rk3528
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I0c2ba1875faa224afd60065f7a17b4d247ac0ab0
2022-12-21 19:45:00 +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
Sugar Zhang
15e40b3515 soc: rockchip: cpuinfo: Add support for rv1106/3
This patch adds support for rv1106/3 soc and get
chip version from OS_REG1[2:0] which was written by SPL.

Details ref to Rockchip_Introduction_OS_REG.md

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: Ib833a55acb70490945a37b5fdab7a29dcb5c3e6e
2022-07-06 18:00:14 +08:00
Tao Huang
c12aebd032 rockchip: cpu: soc_is_xxx() depends on CPU config
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Id32ac13361edf2b06b4747f0a52175f258654252
2022-05-18 19:53:55 +08:00
Liang Chen
84d26633c7 soc: rockchip: add cpuid for px30/px30s
The value of bit[15:14] in DDR_GRF_BASE1 define px30/px30s.
px30:  bit[15:14]=0x00
px30s: bit[15:14]=0x03

Change-Id: I07e31e8fd56ee2eea7883a5f5de012740ec0e98a
Signed-off-by: Liang Chen <cl@rock-chips.com>
2022-05-17 16:53:57 +08:00
Jianqun Xu
01238f32df soc: rockchip: add cpuid for rk3308bs
The GRF_CPU_ID support 0x3308c for RK3308BS.

Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Change-Id: I89c340006dd07179dc21147c038b16c5d8c0fed9
2022-05-17 15:16:04 +08:00