From ee930fffee469d076998274a2ca55e13dc1efb67 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 10 May 2024 08:50:54 +0000
Subject: [PATCH] enable tun/tap/iptables

---
 u-boot/arch/arm/include/asm/arch-rockchip/rockchip_smccc.h |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/u-boot/arch/arm/include/asm/arch-rockchip/rockchip_smccc.h b/u-boot/arch/arm/include/asm/arch-rockchip/rockchip_smccc.h
index 72db8d9..e5663bf 100644
--- a/u-boot/arch/arm/include/asm/arch-rockchip/rockchip_smccc.h
+++ b/u-boot/arch/arm/include/asm/arch-rockchip/rockchip_smccc.h
@@ -29,6 +29,7 @@
 #define SIP_LAST_LOG			0x8200000e
 #define SIP_AMP_CFG			0x82000022
 #define SIP_HDCP_CONFIG			0x82000025
+#define SIP_MCU_CFG			0x82000028
 
 #define ROCKCHIP_SIP_CONFIG_DRAM_INIT		0x00
 #define ROCKCHIP_SIP_CONFIG_DRAM_SET_RATE	0x01
@@ -46,6 +47,19 @@
 #define ROCKCHIP_SIP_CONFIG_DRAM_ECC		0x0d
 #define ROCKCHIP_SIP_CONFIG_DRAM_GET_FREQ_INFO	0x0e
 #define ROCKCHIP_SIP_CONFIG_DRAM_FSP_INIT	0x0f
+
+/* RK_SIP_MCU_CFG child configs, MCU ID */
+#define ROCKCHIP_SIP_CONFIG_BUSMCU_0_ID		0x00
+#define ROCKCHIP_SIP_CONFIG_BUSMCU_1_ID		0x01
+#define ROCKCHIP_SIP_CONFIG_PMUMCU_0_ID		0x10
+#define ROCKCHIP_SIP_CONFIG_DDRMCU_0_ID		0x20
+#define ROCKCHIP_SIP_CONFIG_NPUMCU_0_ID		0x30
+
+/* RK_SIP_MCU_CFG child configs */
+#define ROCKCHIP_SIP_CONFIG_MCU_CODE_START_ADDR		0x01
+#define ROCKCHIP_SIP_CONFIG_MCU_EXPERI_START_ADDR	0x02
+#define ROCKCHIP_SIP_CONFIG_MCU_SRAM_START_ADDR		0x03
+#define ROCKCHIP_SIP_CONFIG_MCU_EXSRAM_START_ADDR	0x04
 
 /* Rockchip Sip version */
 #define SIP_IMPLEMENT_V1                (1)
@@ -100,6 +114,8 @@
 int sip_smc_set_suspend_mode(unsigned long ctrl,
 			     unsigned long config1,
 			     unsigned long config2);
+
+int sip_smc_remotectl_config(unsigned long func, unsigned long data);
 
 /*
  * sip_smc_amp_cfg() - config AMP
@@ -172,6 +188,13 @@
 			unsigned long arg1, unsigned long arg2);
 
 /*
+ * sip_smc_mcu_config() - handle mcu.
+ *
+ * @return  0 on success, otherwise failed.
+ */
+int sip_smc_mcu_config(unsigned long mcu_id, unsigned long func, unsigned long arg2);
+
+/*
  * psci_cpu_on() - Standard ARM PSCI cpu on call.
  *
  * @cpuid:		cpu id

--
Gitblit v1.6.2